@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Devanagari:wght@400;500;600;700;800&display=swap";:root{color:#19251f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--paper:#f4f1e9;--paper-deep:#eae5d9;--surface:#fffdf8;--ink:#19251f;--muted:#68736a;--line:#19251f21;--forest:#173b31;--forest-deep:#102c24;--lime:#c8f169;--orange:#f36e43;--orange-deep:#d94f2b;--shadow:0 24px 70px #242c241a;--container:1220px;background:#f4f1e9;font-family:DM Sans,Noto Sans Devanagari,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:96px}html,body,#root{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-size:16px}body,button,input,textarea,select{font-family:DM Sans,Noto Sans Devanagari,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font-size:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}main{overflow:hidden}.container{width:min(var(--container), calc(100% - 64px));margin-inline:auto}.narrow{width:min(940px,100% - 64px)}.section-space{padding-block:112px}.eyebrow{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;background:#c8f1691f;border:1px solid #c8f1696b;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-flex}.eyebrow.accent{color:var(--orange-deep);background:#f36e431a;border-color:#f36e4333}.section-heading{max-width:760px;margin:0 auto 48px}.section-heading.center{text-align:center}.section-heading h2{color:var(--ink);letter-spacing:-.065em;margin:18px 0 14px;font-family:Manrope,Noto Sans Devanagari,sans-serif;font-size:clamp(2.25rem,4.2vw,3.7rem);font-weight:700;line-height:1.08}.section-heading p{max-width:680px;color:var(--muted);margin:0 auto;font-size:1.04rem;line-height:1.8}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1e9eb;border-bottom:1px solid #0000;transition:background .22s,border-color .22s,box-shadow .22s;position:sticky;top:0}.navbar.scrolled{border-color:var(--line);background:#f4f1e9f7;box-shadow:0 8px 24px #19251f0f}.nav-inner{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:auto;height:52px}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:clamp(16px,2.1vw,30px);display:flex}.nav-link{color:#4d5b51;padding-block:10px;font-size:.9rem;font-weight:700;transition:color .18s;position:relative}.nav-link:after{background:var(--orange);content:"";transform-origin:0;border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link.active{color:var(--forest)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-button,.cta{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 17px;font-size:.88rem;font-weight:800;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.nav-button.primary,.cta.primary{border-color:var(--orange);background:var(--orange);color:#231c18}.nav-button.primary:hover,.cta.primary:hover{border-color:var(--orange-deep);background:var(--orange-deep);color:#fff;transform:translateY(-2px)}.nav-button.secondary,.cta.secondary{border-color:var(--line);color:var(--ink);background:0 0}.nav-button.secondary:hover,.cta.secondary:hover{border-color:var(--forest);background:var(--forest);color:#fff;transform:translateY(-2px)}.menu-toggle,.show-mobile{display:none}.hero-section{isolation:isolate;background:var(--forest-deep);color:#fffdf8;border-radius:18px;margin:12px 18px 0;padding:clamp(64px,8vw,106px) 0 74px;position:relative;overflow:hidden}.hero-section:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #c8f1692b;border-radius:50%;width:min(740px,72vw);position:absolute;top:-44%;right:-12%;box-shadow:0 0 0 54px #c8f16906,0 0 0 112px #c8f16905}.hero-section:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#c8f16966,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,76px);display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-copy .eyebrow{color:var(--lime);background:#c8f16914;border-color:#c8f1694d}.hero-copy h1{color:#fffdf8;letter-spacing:-.08em;max-width:720px;margin:25px 0 22px;font-family:Manrope,Noto Sans Devanagari,sans-serif;font-size:clamp(3.4rem,6.2vw,6rem);font-weight:700;line-height:.98}.hero-copy h1.hindi-headline{letter-spacing:0;font-family:Noto Sans Devanagari,sans-serif;font-weight:700;line-height:1.28}.hero-copy p{color:#fffdf8bd;max-width:600px;margin:0;font-size:1.1rem;line-height:1.85}.highlight-line{color:var(--lime);margin-top:10px;font-weight:800;display:block}.hero-actions,.cta-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.hero-actions .cta{min-height:54px;padding-inline:22px}.hero-actions .cta.secondary{color:#fffdf8;border-color:#ffffff4d}.hero-actions .cta.secondary:hover{border-color:var(--lime);background:var(--lime);color:var(--forest-deep)}.hero-stats{flex-wrap:wrap;gap:28px;margin-top:42px;display:flex}.stat-item{flex-direction:column;gap:4px;min-width:105px;display:flex}.stat-item strong{color:var(--lime);letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:1.75rem}.stat-item span{color:#fffdf8a8;font-size:.78rem}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.scene-background{z-index:-1;opacity:.58;pointer-events:none;position:absolute;inset:0}.scene-background canvas{width:100%;height:100%;display:block}.hero-visual:before{content:"";border:1px solid #c8f16929;border-radius:50%;position:absolute;inset:11% 8%;transform:rotate(-14deg)}.visual-card{background:var(--surface);width:min(510px,92%);color:var(--ink);border:1px solid #19251f1a;border-radius:12px;position:relative;box-shadow:0 35px 90px #00000047}.main-card{padding:20px;animation:5.5s ease-in-out infinite floatCard}.card-header{align-items:center;gap:7px;margin-bottom:20px;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot.teal{background:#77c8a5}.dot.blue{background:#f6a25d}.dot.green{background:#b7d965}.profile-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.mini-profile{align-items:center;gap:12px;display:flex}.avatar{background:var(--forest);width:46px;height:46px;color:var(--lime);border-radius:9px;flex:none;place-items:center;display:grid}.mini-profile strong,.opportunity-item strong,.floating-card strong{color:var(--ink);font-size:.96rem;display:block}.mini-profile span,.opportunity-item span,.floating-card span{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.status-pill{color:var(--forest);white-space:nowrap;background:#173b3112;border:1px solid #173b3129;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.opportunity-list{gap:10px;margin-top:16px;display:grid}.opportunity-item{background:#f5f2eb;border:1px solid #19251f14;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.opportunity-badge{width:40px;height:40px;color:var(--forest);border-radius:8px;flex:none;place-items:center;display:grid}.bg-blue{background:#dcebdc}.bg-green{background:#f8dfd3}.floating-card{background:var(--surface);border:1px solid #19251f1a;border-radius:9px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 14px 38px #0000002e}.card-top{animation:5s ease-in-out infinite bob;top:36px;left:-10px}.card-bottom{animation:5.6s ease-in-out .6s infinite bob;bottom:32px;right:0}.card-right{animation:5.2s ease-in-out 1s infinite bob;top:42%;right:-25px}.card-icon{width:38px;height:38px;color:var(--forest);border-radius:8px;flex:none;place-items:center;display:grid}.icon-blue{background:#dcebdc}.icon-green{background:#e8efcc}.icon-purple{background:#f8dfd3}.trust-section{background:var(--paper)}.info-grid,.feature-grid,.choice-grid{gap:16px;display:grid}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card,.feature-card,.timeline-card,.choice-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 8px 24px #242c2409}.info-card:hover,.feature-card:hover,.timeline-card:hover,.choice-card:hover{box-shadow:var(--shadow);border-color:#173b3159;transform:translateY(-5px)}.info-card,.feature-card{min-height:210px;padding:26px 24px}.info-card h3,.feature-card h3,.choice-card h3,.timeline-card h3{color:var(--ink);letter-spacing:-.04em;margin:18px 0 9px;font-family:Manrope,Noto Sans Devanagari,sans-serif;font-size:1.2rem;font-weight:800;line-height:1.25}.info-card p,.feature-card p,.choice-card p,.timeline-card p,.page-plain p{color:var(--muted);margin:0;line-height:1.75}.card-icon,.choice-icon,.feature-icon,.timeline-icon{justify-content:center;align-items:center;display:inline-flex}.info-card .card-icon{background:var(--forest);width:46px;height:46px;color:var(--lime);border-radius:8px}.user-cards{background:var(--paper-deep)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{isolation:isolate;min-height:300px;padding:32px;display:block;position:relative;overflow:hidden}.choice-card:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #c8f16938;border-radius:50%;width:260px;position:absolute;top:-90px;right:-70px;box-shadow:0 0 0 36px #c8f1690a,0 0 0 72px #c8f16909}.choice-card.job-seeker{border-color:var(--forest);background:var(--forest)}.choice-card.employer{background:#f3a27c;border-color:#e9a480}.choice-card.job-seeker h3,.choice-card.job-seeker p,.choice-card.job-seeker .choice-cta{color:#fffdf8}.choice-card.employer h3,.choice-card.employer p,.choice-card.employer .choice-cta{color:#2b231e}.choice-card p{max-width:510px}.choice-icon{background:var(--lime);width:56px;height:56px;color:var(--forest);border-radius:9px}.choice-card.employer .choice-icon{background:var(--forest);color:var(--lime)}.choice-card h3{max-width:430px;margin-top:24px;font-size:clamp(1.5rem,2.5vw,2rem)}.choice-cta{align-items:center;gap:10px;margin-top:24px;font-weight:800;display:inline-flex}.choice-cta svg{transition:transform .18s}.choice-card:hover .choice-cta svg{transform:translate(5px)}.how-it-works{background:var(--paper)}.timeline{gap:14px;margin-top:36px;display:grid;position:relative}.timeline:before{background:linear-gradient(var(--orange), #f36e4314);content:"";width:1px;position:absolute;top:30px;bottom:30px;left:28px}.timeline-item{grid-template-columns:58px 1fr;align-items:center;gap:18px;display:grid;position:relative}.timeline-badge{z-index:1;background:var(--paper);width:58px;height:58px;color:var(--orange-deep);border:1px solid #f36e4366;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:relative}.timeline-card{grid-template-columns:48px 1fr;align-items:center;column-gap:16px;padding:18px 20px;display:grid}.timeline-icon{background:var(--forest);width:44px;height:44px;color:var(--lime);border-radius:8px;grid-row:span 2}.timeline-card h3{margin:0 0 4px}.timeline-card p{grid-column:2}.why-choose{background:#ebe7dc}.feature-card{min-height:220px}.feature-icon{background:var(--forest);width:50px;height:50px;color:var(--lime);border-radius:9px}.cta-section{background:#ebe7dc;padding-top:100px;padding-bottom:110px}.cta-panel{background:var(--orange);border-radius:12px;padding:clamp(36px,7vw,76px) 28px;position:relative;overflow:hidden}.cta-panel:before,.cta-panel:after{aspect-ratio:1;content:"";border:1px solid #19251f26;border-radius:50%;width:560px;position:absolute;bottom:-270px;right:-120px}.cta-panel:after{width:430px;bottom:-205px;right:-55px}.cta-pattern{background:radial-gradient(circle at 90% 20%,#ffffff3d,#0000 30%);position:absolute;inset:0}.cta-content{z-index:1;text-align:center;max-width:790px;margin:0 auto;position:relative}.cta-content .eyebrow{color:var(--ink);background:#19251f14;border-color:#19251f2e}.cta-content h2{color:#211e18;letter-spacing:-.065em;margin:18px 0 14px;font-family:Manrope,Noto Sans Devanagari,sans-serif;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;line-height:1.06}.cta-content p{color:#211e18c7;max-width:660px;margin:0 auto;font-size:1.05rem;line-height:1.8}.cta-badges{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.cta-badges span{color:#211e18;background:#fffdf847;border:1px solid #19251f33;border-radius:999px;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.cta-actions{justify-content:center}.cta-actions .cta.primary{border-color:var(--forest);background:var(--forest);color:#fff}.cta-actions .cta.primary:hover{border-color:var(--forest-deep);background:var(--forest-deep)}.cta-actions .cta.secondary{border-color:#19251f4d}.site-footer{color:#fffdf8;background:#14231e;border-top:1px solid #ffffff1a;margin-top:0}.footer-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:40px;padding:58px 0 32px;display:grid}.footer-brand{max-width:300px}.footer-logo{background:#fffdf8;border-radius:7px;margin-bottom:18px;padding:7px 10px;display:inline-flex}.footer-logo img{height:42px}.footer-brand p{color:#fffdf8a3;margin:0;line-height:1.75}.footer-column h3{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:.82rem}.footer-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-column li,.footer-column a,.footer-column span{color:#fffdf8b3;align-items:center;gap:8px;font-size:.9rem;transition:color .16s;display:inline-flex}.footer-column a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #ffffff24;padding:18px 0 25px}.footer-bottom p{color:#fffdf88a;text-align:center;margin:0;font-size:.82rem}.page-shell{min-height:65vh;padding:82px 0 100px}.page-plain{background:var(--paper)}.content-box{border:1px solid var(--line);background:var(--surface);max-width:760px;box-shadow:var(--shadow);border-radius:12px;padding:clamp(28px,5vw,52px)}.content-box h1{color:var(--ink);letter-spacing:-.07em;margin:18px 0 14px;font-family:Manrope,Noto Sans Devanagari,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.04}.mobile-menu{z-index:1001;visibility:hidden;pointer-events:none;height:calc(100dvh - 82px);position:absolute;top:100%;left:0;right:0;overflow:hidden}.mobile-menu.is-open{visibility:visible;pointer-events:auto}.mobile-menu-backdrop{cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a140f8c;border:0;width:100%;height:100%;animation:.18s both fadeIn;position:absolute;inset:0}.mobile-menu-panel{background:var(--forest-deep);color:#fffdf8;width:100%;height:100%;padding:30px max(24px,50vw - 270px) 28px;animation:.28s cubic-bezier(.2,.8,.2,1) both menuIn;position:relative;overflow-y:auto}.mobile-menu:not(.is-open) .mobile-menu-panel{transform:translateY(-12px)}.mobile-menu:not(.is-open) .mobile-menu-backdrop{opacity:0}.mobile-menu-heading{margin-bottom:22px}.mobile-menu-heading>span{color:var(--lime);letter-spacing:-.04em;font-family:Manrope,Noto Sans Devanagari,sans-serif;font-size:1.6rem;font-weight:800}.mobile-menu-heading p{color:#fffdf89e;margin:6px 0 0;font-size:.93rem}.mobile-menu-content{display:grid}.mobile-link{color:#fffdf8d1;border-bottom:1px solid #fffdf824;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;min-height:62px;font-family:Manrope,Noto Sans Devanagari,sans-serif;font-size:1.1rem;font-weight:700;transition:color .16s,padding .16s;display:grid}.mobile-link:first-child{animation:.3s 40ms both linkIn}.mobile-link:nth-child(2){animation:.3s 80ms both linkIn}.mobile-link:nth-child(3){animation:.3s .12s both linkIn}.mobile-link:nth-child(4){animation:.3s .16s both linkIn}.mobile-link:nth-child(5){animation:.3s .2s both linkIn}.mobile-link:hover,.mobile-link.active{color:var(--lime);padding-left:5px}.mobile-link-number{color:#c8f16994;letter-spacing:.08em;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:800}.mobile-link svg{color:#fffdf873;justify-self:end;transition:transform .16s,color .16s}.mobile-link:hover svg,.mobile-link.active svg{color:var(--lime);transform:translate(3px)}.mobile-actions{gap:10px;margin-top:24px;display:grid}.mobile-actions .nav-button{justify-content:flex-start;min-height:54px;padding-inline:17px;font-size:.95rem}.mobile-actions .nav-button>svg:last-child{margin-left:auto}.mobile-actions .nav-button.secondary{color:#fffdf8;border-color:#fffdf84d}.mobile-actions .nav-button.secondary:hover{border-color:var(--lime);background:var(--lime);color:var(--forest-deep)}.mobile-menu-note{color:#fffdf87a;align-items:center;gap:9px;margin-top:26px;font-size:.78rem;display:flex}.menu-note-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c8f1691f}.nav-link:focus-visible,.nav-button:focus-visible,.cta:focus-visible,.menu-toggle:focus-visible,.mobile-link:focus-visible,.mobile-menu-backdrop:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.choice-card:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@keyframes floatCard{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(-1.5deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes linkIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=1080px){.hero-grid{grid-template-columns:1fr;gap:22px}.hero-copy{text-align:center;max-width:850px;margin-inline:auto}.hero-copy p{margin-inline:auto}.hero-actions,.hero-stats{justify-content:center}.hero-visual{width:min(750px,100%);min-height:510px;margin-inline:auto}.desktop-nav,.hide-mobile{display:none}.menu-toggle,.show-mobile{display:inline-flex}.menu-toggle{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{border-color:var(--forest);background:var(--forest);color:var(--lime)}.four-up,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.container,.narrow{width:calc(100% - 36px)}.section-space{padding-block:76px}.nav-inner{min-height:72px}.brand img{height:44px}.mobile-menu{height:calc(100dvh - 72px)}.mobile-menu-panel{padding:25px 22px 28px}.section-heading{margin-bottom:34px}.section-heading h2{font-size:clamp(2rem,9vw,2.8rem)}.section-heading p{font-size:.97rem}.hero-section{border-radius:12px;margin:8px 8px 0;padding:62px 0 45px}.hero-grid{gap:24px}.hero-copy h1{letter-spacing:-.075em;margin:20px 0 17px;font-size:clamp(2.75rem,12vw,4.2rem)}.hero-copy h1.hindi-headline{letter-spacing:0;line-height:1.3}.hero-copy p{font-size:1rem}.hero-actions{gap:9px;margin-top:23px}.hero-actions .cta{min-height:50px;padding-inline:16px;font-size:.9rem}.hero-stats{gap:16px 22px;margin-top:29px}.stat-item{min-width:82px}.stat-item strong{font-size:1.45rem}.stat-item span{font-size:.7rem}.hero-visual{min-height:390px}.hero-visual:before{inset:14% 3%}.visual-card{width:min(440px,94%)}.main-card{padding:15px;animation:none}.card-top{top:0;left:-3px}.card-bottom{bottom:1px;right:0}.card-right{top:auto;bottom:88px;right:-3px}.floating-card{padding:8px 10px}.floating-card strong{font-size:.88rem}.floating-card span{font-size:.68rem}.card-icon{width:32px;height:32px}.three-up,.four-up,.choice-grid,.footer-grid{grid-template-columns:1fr}.info-card,.feature-card{min-height:auto;padding:23px}.choice-card{min-height:280px;padding:26px 23px}.timeline:before{left:23px}.timeline-item{grid-template-columns:48px 1fr;gap:11px}.timeline-badge{width:48px;height:48px;font-size:.72rem}.timeline-card{grid-template-columns:1fr;padding:18px}.timeline-icon{grid-row:auto;margin-bottom:12px}.timeline-card p{grid-column:auto}.cta-section{padding-block:68px}.cta-panel{border-radius:10px;padding:34px 20px}.cta-content h2{font-size:clamp(2rem,9vw,2.8rem)}.cta-content p{font-size:.97rem}.cta-actions{display:grid}.cta-actions .cta{width:100%}.footer-grid{gap:30px;padding-top:42px}.page-shell{padding:52px 0 68px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.job-category-picker{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.job-category-picker>label{color:#28332b;font-size:.85rem;font-weight:800}.job-category-search-wrap{color:#728073;background:#fffefb;border:1px solid #d8d9d0;border-radius:7px;align-items:center;gap:10px;min-height:49px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.job-category-search-wrap:focus-within{border-color:#4c8063;box-shadow:0 0 0 3px #173b3117}.job-category-search-wrap input{color:#17243b;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:45px;padding:10px 0;font-size:.91rem}.job-category-search-wrap input:focus{box-shadow:none;border:0}.job-category-search-wrap input::placeholder{color:#a0a69c}.job-category-search-wrap.has-selection{color:#173b31;background:#f2f7f2;border-color:#cad9d0}.job-category-search-wrap.has-selection input{color:#173b31;font-weight:750}.job-category-clear{color:#617065;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.job-category-clear:hover{color:#173b31;background:#173b311a}.job-category-options{z-index:15;background:#fff;border:1px solid #dce2d9;border-radius:9px;max-height:270px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #15251c2b}.job-category-options button{color:#26382d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 11px;font-size:.87rem;display:block}.job-category-options button:hover,.job-category-options button:focus-visible{color:#173b31;background:#edf4ed;outline:0}.job-category-options p{color:#748076;margin:0;padding:12px;font-size:.84rem}.job-seeker-page{--seeker-navy:#102852;--seeker-blue:#1458bd;--seeker-cyan:#20c9bd;color:var(--ink)}.job-seeker-hero{color:#fff;isolation:isolate;background:#0c223f;padding:clamp(64px,8vw,108px) 0 82px;position:relative;overflow:hidden}.job-seeker-hero:before{z-index:-1;content:"";background:radial-gradient(at 79% 45%,#20c9bd29,#0000 36%),linear-gradient(110deg,#0000 42%,#ffffff06);position:absolute;inset:0}.job-seeker-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;display:grid}.job-seeker-hero-copy{max-width:650px}.job-seeker-eyebrow{color:#72e5d9;letter-spacing:.12em;background:#20c9bd17;border:1px solid #20c9bd4d;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-size:.7rem;font-weight:850;display:inline-flex}.job-seeker-eyebrow>span{background:#72e5d9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20c9bd21}.job-seeker-kicker{color:#fff9;margin:28px 0 10px;font-size:.9rem;font-weight:700}.job-seeker-hero-copy h1{color:#fff;letter-spacing:-.065em;max-width:660px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5.4vw,5.2rem);font-weight:800;line-height:1.1}.job-seeker-hero-copy h1 span{color:#63ded2}.job-seeker-hero-description{color:#ffffffb3;max-width:540px;margin:20px 0 0;font-size:1.02rem;line-height:1.8}.job-seeker-trust-row{flex-wrap:wrap;gap:13px 24px;margin-top:27px;display:flex}.job-seeker-trust-row span{color:#ffffffd9;align-items:center;gap:8px;font-size:.83rem;font-weight:750;display:inline-flex}.job-seeker-trust-row svg{color:#63ded2}.job-seeker-hero-orbit{z-index:-1;aspect-ratio:1;border:1px solid #63ded226;border-radius:50%;width:620px;position:absolute;top:-370px;right:-170px;box-shadow:0 0 0 70px #63ded206,0 0 0 140px #63ded205}.job-seeker-hero-art{place-items:center;min-height:390px;display:grid;position:relative}.candidate-orbit{aspect-ratio:1;border:1px solid #63ded242;border-radius:50%;width:300px;position:absolute}.candidate-orbit-outer{width:340px;animation:32s linear infinite candidateOrbit;box-shadow:0 0 0 33px #63ded209,0 0 0 66px #63ded206}.candidate-orbit-inner{border-style:dashed;border-color:#ffffff1a;width:270px;animation:48s linear infinite reverse candidateOrbit}.candidate-card{color:#192b40;background:#fff;border:1px solid #ffffffb3;border-radius:13px;width:min(390px,88%);padding:20px;animation:5.5s ease-in-out infinite candidateFloat;position:relative;transform:rotate(-2deg);box-shadow:0 30px 80px #00000052}.candidate-card-top{gap:6px;margin-bottom:22px;display:flex}.candidate-card-top span{background:#20c9bd;border-radius:50%;width:8px;height:8px}.candidate-card-top span:nth-child(2){background:#a8bdd9}.candidate-card-top span:nth-child(3){background:#f4a77e}.candidate-card-profile{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding-bottom:17px;display:flex}.candidate-avatar{color:#1458bd;background:#eaf4f8;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.candidate-card-profile b,.candidate-card-profile small{display:block}.candidate-card-profile b{font-size:.92rem}.candidate-card-profile small{color:#7e8ca0;margin-top:4px;font-size:.76rem}.candidate-card-profile>svg{color:#20a88d;margin-left:auto}.candidate-card-tag{color:#6d7d91;align-items:center;gap:7px;margin-top:20px;font-size:.77rem;font-weight:700;display:flex}.candidate-card-tag svg{color:#1458bd}.candidate-card-progress{background:#e8edf3;border-radius:8px;height:8px;margin-top:19px;overflow:hidden}.candidate-card-progress span{border-radius:inherit;background:linear-gradient(90deg,#1458bd,#20c9bd);width:72%;height:100%;display:block}.candidate-card-footer{color:#8793a2;letter-spacing:.08em;justify-content:space-between;margin-top:25px;font-size:.64rem;font-weight:850;display:flex}.candidate-card-footer span:last-child{color:#21836f}.candidate-spark{color:#64e0d2;font-size:2rem;animation:3s ease-in-out infinite candidateSpark;position:absolute;top:26px;right:45px}.job-seeker-form-section{background:#f5f7fa;padding:76px 0 92px;scroll-margin-top:92px}.job-seeker-flow{justify-items:center;display:grid}.job-seeker-form-card,.job-seeker-success{background:#fff;border:1px solid #e0e6ed;border-radius:15px;width:min(780px,100%);padding:clamp(25px,5vw,46px);box-shadow:0 22px 75px #19304b17}.job-seeker-form-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.job-seeker-form-heading h2,.job-seeker-success h2{color:#17243b;letter-spacing:-.06em;margin:12px 0 7px;font-family:Manrope,sans-serif;font-size:clamp(1.9rem,4vw,2.65rem);font-weight:850;line-height:1.12}.job-seeker-form-heading p{color:#768397;margin:0;font-size:.9rem;line-height:1.65}.job-seeker-heading-icon{color:#1458bd;background:#edf4fc;border-radius:12px;flex:none;place-items:center;width:49px;height:49px;display:grid}.job-seeker-progress{border-bottom:1px solid #e8edf2;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 32px;padding-bottom:17px;display:grid}.job-seeker-progress-step{color:#8d99a8;align-items:center;gap:9px;font-size:.78rem;display:flex}.job-seeker-progress-step>span{border:1px solid #d8e0e8;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.7rem;font-weight:850;display:grid}.job-seeker-progress-step.active{color:#1458bd}.job-seeker-progress-step.active>span{color:#fff;background:#1458bd;border-color:#1458bd}.job-seeker-progress-step b{white-space:nowrap}.job-seeker-stage{animation:.38s cubic-bezier(.2,.8,.2,1) both seekerStageIn}.job-seeker-stage-heading{align-items:center;gap:13px;margin-bottom:23px;display:flex}.job-seeker-stage-heading>span{color:#1458bd;font-family:Manrope,sans-serif;font-size:1.12rem;font-weight:850}.job-seeker-stage-heading h3{color:#17243b;letter-spacing:-.03em;margin:0;font-family:Manrope,sans-serif;font-size:1.18rem;font-weight:850}.job-seeker-stage-heading p{color:#7b8796;margin:4px 0 0;font-size:.84rem}.job-seeker-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px;display:grid}.job-seeker-field{flex-direction:column;gap:8px;min-width:0;display:flex}.job-seeker-field.full,.job-seeker-fields>.job-category-picker{grid-column:1/-1}.job-seeker-field>label{color:#25364b;font-size:.84rem;font-weight:800}.job-seeker-field>label>span{color:#d85543}.job-seeker-field>label>small{color:#8b96a3;margin-left:4px;font-size:.72rem;font-weight:600}.job-seeker-field input,.job-seeker-field select,.job-seeker-field textarea{color:#17243b;background:#fff;border:1px solid #d9e1e9;border-radius:7px;outline:none;width:100%;min-height:49px;padding:11px 13px;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.job-seeker-field select{cursor:pointer}.job-seeker-field textarea{resize:vertical;min-height:99px;line-height:1.55}.job-seeker-field input:focus,.job-seeker-field select:focus,.job-seeker-field textarea:focus,.job-seeker-phone:focus-within,.job-seeker-icon-input:focus-within,.job-seeker-salary:focus-within{border-color:#397ac8;box-shadow:0 0 0 3px #1458bd1a}.job-seeker-field input::placeholder,.job-seeker-field textarea::placeholder{color:#a2adba}.job-seeker-phone,.job-seeker-icon-input,.job-seeker-salary{background:#fff;border:1px solid #d9e1e9;border-radius:7px;align-items:center;min-height:49px;transition:border-color .16s,box-shadow .16s;display:flex}.job-seeker-phone>span,.job-seeker-salary>span{color:#627287;padding:0 13px;font-size:.86rem;font-weight:800}.job-seeker-phone input,.job-seeker-icon-input input,.job-seeker-salary input{min-width:0;box-shadow:none;background:0 0;border:0}.job-seeker-phone input:focus,.job-seeker-icon-input input:focus,.job-seeker-salary input:focus{box-shadow:none;border:0}.job-seeker-icon-input{color:#73849a;padding-left:13px}.job-seeker-icon-input input{padding-left:9px}.job-seeker-salary>span{color:#1458bd;padding-right:0}.job-seeker-actions{align-items:center;gap:12px;margin-top:27px;display:flex}.job-seeker-actions.end{justify-content:flex-end}.job-seeker-actions.between{justify-content:space-between}.job-seeker-button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 19px;font-size:.87rem;font-weight:850;transition:transform .16s,background .16s,opacity .16s;display:inline-flex}.job-seeker-button:hover:not(:disabled){transform:translateY(-2px)}.job-seeker-button:disabled{cursor:not-allowed;opacity:.45}.job-seeker-button.primary{color:#fff;background:#1458bd}.job-seeker-button.primary:hover:not(:disabled){background:#104896}.job-seeker-button.quiet{color:#53647a;background:#fff;border-color:#dce3eb}.job-seeker-button.quiet:hover{color:#1458bd;border-color:#1458bd}.job-seeker-form-footer{color:#8290a0;border-top:1px solid #edf0f4;align-items:center;gap:8px;margin-top:28px;padding-top:17px;font-size:.75rem;display:flex}.job-seeker-form-footer svg{color:#1458bd;flex:none}.job-seeker-error{color:#b44335;margin:16px 0 0;font-size:.85rem}.resume-dropzone{text-align:center;cursor:pointer;background:#f8fbff;border:1.5px dashed #b7c9de;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;padding:27px;transition:border-color .18s,background .18s;display:flex;position:relative}.resume-dropzone:hover,.resume-dropzone.has-file{background:#f5fbf7;border-color:#34856f}.resume-dropzone>input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.resume-upload-icon{color:#1458bd;background:#eaf2fb;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:5px;display:grid}.resume-dropzone.has-file .resume-upload-icon{color:#28875a;background:#e6f4ec}.resume-upload-icon.is-loading{animation:1s ease-in-out infinite alternate resumePulse}.resume-dropzone strong{color:#24364d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.91rem;overflow:hidden}.resume-dropzone>span{color:#7c8a9a;font-size:.78rem}.resume-dropzone .resume-browse{color:#1458bd;background:#fff;border:1px solid #d7e2ef;border-radius:6px;margin-top:7px;padding:8px 13px;font-size:.77rem;font-weight:800}.resume-remove{color:#9c5046;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:11px;padding:5px 0;font-size:.78rem;font-weight:700;display:inline-flex}.resume-privacy-note{color:#728397;align-items:center;gap:7px;margin-top:17px;font-size:.76rem;display:flex}.resume-privacy-note svg{color:#31856a}.job-seeker-success{text-align:center;flex-direction:column;align-items:center;animation:.45s both seekerStageIn;display:flex}.job-seeker-success-mark{color:#278657;background:#e7f5ed;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:20px;display:grid;box-shadow:0 0 0 8px #27865712}.job-seeker-success h2{max-width:580px}.job-seeker-success>p{color:#748397;max-width:520px;margin:0;font-size:.93rem;line-height:1.75}.job-seeker-button.whatsapp{color:#fff;background:#168b52;margin-top:23px}.job-seeker-button.whatsapp:hover{background:#116b3f}.job-seeker-home-link{color:#1458bd;align-items:center;gap:7px;margin-top:21px;font-size:.85rem;font-weight:850;display:inline-flex}.job-seeker-page button:focus-visible,.job-seeker-page a:focus-visible,.job-seeker-page input:focus-visible,.job-seeker-page select:focus-visible,.job-seeker-page textarea:focus-visible,.resume-dropzone:focus-within{outline-offset:3px;outline:3px solid #1458bd59}@keyframes candidateOrbit{to{transform:rotate(360deg)}}@keyframes candidateFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(-2deg)}}@keyframes candidateSpark{0%,to{opacity:.55;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.16)rotate(24deg)}}@keyframes seekerStageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes resumePulse{to{opacity:.7;transform:scale(1.08)}}@media (width<=900px){.job-seeker-hero-grid{grid-template-columns:1fr;gap:18px}.job-seeker-hero-copy{text-align:center;max-width:760px;margin-inline:auto}.job-seeker-hero-copy h1,.job-seeker-hero-description{margin-inline:auto}.job-seeker-trust-row{justify-content:center}.job-seeker-hero-art{min-height:330px}}@media (width<=600px){.job-seeker-hero{padding:53px 0 41px}.job-seeker-hero-copy h1{font-size:clamp(2.55rem,12vw,3.65rem)}.job-seeker-hero-description{font-size:.94rem}.job-seeker-hero-art{min-height:285px}.candidate-orbit-outer{width:260px}.candidate-orbit-inner{width:220px}.candidate-card{width:min(365px,88%);padding:17px}.candidate-spark{top:16px;right:24px}.job-seeker-form-section{padding:43px 0 60px}.job-seeker-form-card,.job-seeker-success{padding:24px 18px}.job-seeker-heading-icon{width:42px;height:42px}.job-seeker-progress{gap:3px;margin:24px 0 27px}.job-seeker-progress-step{gap:5px;font-size:.65rem}.job-seeker-progress-step>span{width:26px;height:26px}.job-seeker-fields{grid-template-columns:1fr;gap:16px}.job-seeker-field.full,.job-seeker-fields>.job-category-picker{grid-column:auto}.job-seeker-actions.between .job-seeker-button{padding-inline:13px;font-size:.81rem}.job-seeker-form-footer{align-items:flex-start;font-size:.7rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.job-seeker-page *,.job-seeker-page :before,.job-seeker-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.employer-page{--employer-forest:#173b31;--employer-deep:#102c24;--employer-lime:#c8f169;--employer-orange:#f36e43;color:var(--ink)}.employer-hero{background:var(--employer-deep);color:#fffdf8;isolation:isolate;padding:clamp(66px,8vw,112px) 0 86px;position:relative;overflow:hidden}.employer-hero:before{z-index:-1;content:"";background:radial-gradient(at 77% 46%,#c8f1691c,#0000 37%),linear-gradient(105deg,#0000 40%,#ffffff05);position:absolute;inset:0}.employer-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;display:grid}.employer-hero-copy{z-index:1;max-width:660px;position:relative}.employer-eyebrow{color:var(--employer-lime);background:#c8f16914;border-color:#c8f16947}.employer-eyebrow>span{background:var(--employer-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c8f1691f}.employer-kicker{color:#fffdf89c;letter-spacing:.02em;margin:29px 0 10px;font-size:.9rem;font-weight:700}.employer-hero-copy h1{color:#fffdf8;letter-spacing:-.075em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3rem,5.8vw,5.5rem);font-weight:700;line-height:.99}.employer-hero-copy h1 span{color:var(--employer-lime)}.employer-hero-description{color:#fffdf8b0;max-width:550px;margin:23px 0 0;font-size:1.05rem;line-height:1.8}.employer-trust-row{flex-wrap:wrap;gap:12px 23px;margin-top:28px;display:flex}.employer-trust-row span{color:#fffdf8d6;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.employer-trust-row svg{color:var(--employer-lime)}.employer-orbit{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #c8f16921;border-radius:50%;width:480px;position:absolute}.employer-orbit-one{top:-360px;right:-100px;box-shadow:0 0 0 54px #c8f16906,0 0 0 110px #c8f16905}.employer-orbit-two{width:560px;bottom:-460px;right:28%}.employer-hero-art{place-items:center;min-height:410px;display:grid}.staff-illustration{place-items:center;width:min(470px,100%);min-height:360px;display:grid;position:relative}.staff-illustration-orbit{aspect-ratio:1;border:1px solid #c8f1693b;border-radius:50%;width:310px;animation:24s linear infinite employerOrbit;position:absolute;box-shadow:0 0 0 34px #c8f16909,0 0 0 68px #c8f16906}.staff-illustration-orbit:before,.staff-illustration-orbit:after{background:var(--employer-lime);content:"";border-radius:50%;width:9px;height:9px;position:absolute}.staff-illustration-orbit:before{top:24px;right:56px}.staff-illustration-orbit:after{background:var(--employer-orange);width:6px;height:6px;bottom:47px;left:15px}.staff-illustration-card{width:min(390px,90%);color:var(--ink);background:#fffdf8;border:1px solid #ffffffa6;border-radius:12px;padding:20px;animation:5s ease-in-out infinite employerCardFloat;position:relative;transform:rotate(-3deg);box-shadow:0 30px 80px #00000047}.staff-card-top{gap:6px;margin-bottom:23px;display:flex}.staff-card-top span{background:#c8f169;border-radius:50%;width:8px;height:8px}.staff-card-top span:nth-child(2){background:#f3a27c}.staff-card-top span:nth-child(3){background:#a8cbb4}.staff-card-person{border-bottom:1px solid #19251f1a;align-items:center;gap:12px;padding-bottom:18px;display:flex}.staff-avatar{background:var(--employer-forest);width:48px;height:48px;color:var(--employer-lime);border-radius:9px;flex:none;place-items:center;display:grid}.staff-card-person b,.staff-card-person small{display:block}.staff-card-person b{font-size:.92rem}.staff-card-person small{color:#768077;margin-top:4px;font-size:.76rem}.staff-badge{color:#569c70;margin-left:auto}.staff-card-line{background:#e9e8df;border-radius:9px;width:54%;height:9px;margin-top:14px}.staff-card-line.wide{background:#dfe6db;width:83%;height:11px;margin-top:19px}.staff-card-footer{color:#758075;letter-spacing:.08em;justify-content:space-between;margin-top:28px;font-size:.65rem;font-weight:800;display:flex}.staff-card-footer span:last-child{color:#488661}.staff-art-label{color:var(--employer-lime);letter-spacing:.09em;background:#102c24db;border:1px solid #c8f1694d;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:.65rem;font-weight:800;display:inline-flex;position:absolute;bottom:15px;right:0}.employer-spark{color:var(--employer-orange);font-size:1.8rem;position:absolute}.spark-one{animation:3s ease-in-out infinite employerSpark;top:22px;right:62px}.spark-two{color:var(--employer-lime);font-size:1.25rem;animation:3s ease-in-out .7s infinite employerSpark;bottom:52px;left:15px}.employer-form-section{background:var(--paper);padding:82px 0 94px;scroll-margin-top:92px}.employer-flow-container{justify-items:center;display:grid}.employer-confirmation,.employer-form-card{width:min(760px,100%)}.employer-confirmation{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:clamp(32px,6vw,56px);display:flex}.confirmation-icon{background:var(--forest);width:58px;height:58px;color:var(--lime);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.employer-confirmation h2,.form-card-heading h2,.employer-success h2{color:var(--ink);letter-spacing:-.06em;margin:16px 0 10px;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08}.employer-confirmation>p{max-width:460px;color:var(--muted);margin:0;line-height:1.75}.employer-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 19px;font-size:.91rem;font-weight:800;transition:background .18s,color .18s,border-color .18s,transform .18s,opacity .18s;display:inline-flex}.employer-button:hover:not(:disabled){transform:translateY(-2px)}.employer-button-primary{border-color:var(--orange);background:var(--orange);color:#241d18}.employer-button-primary:hover:not(:disabled){border-color:var(--orange-deep);background:var(--orange-deep);color:#fff}.employer-button-primary:disabled{cursor:not-allowed;opacity:.42}.employer-button-quiet{border-color:var(--line);color:var(--ink);background:0 0}.employer-button-quiet:hover{border-color:var(--forest);background:var(--forest);color:#fff}.employer-confirmation>.employer-button{min-width:180px;margin-top:28px}.confirmation-footnote{color:#788178;align-items:center;gap:7px;margin-top:23px;font-size:.78rem;display:flex}.confirmation-footnote svg{color:#4b8a60}.employer-benefits{flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:25px;display:flex}.employer-benefits span{color:#667167;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.employer-benefits svg{color:#44865b}.employer-form-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:clamp(24px,5vw,44px)}.form-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.form-card-heading h2{max-width:560px;margin:13px 0 0;font-size:clamp(1.8rem,4vw,2.6rem)}.form-close{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.form-close:hover{border-color:var(--forest);background:var(--forest);color:#fff}.form-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:30px 0 33px;display:grid}.progress-step{color:#92998f;align-items:center;gap:8px;font-size:.78rem;display:flex}.progress-step>span{color:#81897f;border:1px solid #d2d5cb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.69rem;font-weight:800;display:grid}.progress-step.active{color:var(--forest)}.progress-step.active>span{border-color:var(--forest);background:var(--forest);color:var(--lime)}.progress-step b{white-space:nowrap}.progress-line{background:#d8d9d0;height:1px}.progress-line.complete{background:var(--forest)}.form-stage-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.form-step-number{color:var(--orange-deep);font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800}.form-stage-heading h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:800}.form-stage-heading p{color:var(--muted);margin:4px 0 0;font-size:.86rem}.employer-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;display:grid}.employer-fields-grid>.job-category-picker{grid-column:1/-1}.employer-field{flex-direction:column;gap:8px;min-width:0;display:flex}:is(.employer-field:has(textarea),.employer-field:has(textarea)){grid-column:1/-1}.employer-field label{color:#28332b;font-size:.85rem;font-weight:800}.required-mark{color:var(--orange-deep)}.employer-field input,.employer-field textarea{width:100%;min-height:49px;color:var(--ink);background:#fffefb;border:1px solid #d8d9d0;border-radius:7px;outline:none;padding:12px 13px;font-size:.91rem;transition:border-color .16s,box-shadow .16s,background .16s}.employer-field textarea{resize:vertical;min-height:104px;line-height:1.55}.employer-field input::placeholder,.employer-field textarea::placeholder{color:#a0a69c}.employer-field input:focus,.employer-field textarea:focus{background:#fff;border-color:#4c8063;box-shadow:0 0 0 3px #173b3117}.field-hint{color:#818980;font-size:.73rem}.phone-input-wrap,.input-with-icon,.currency-input{background:#fffefb;border:1px solid #d8d9d0;border-radius:7px;align-items:center;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex}.phone-input-wrap:focus-within,.input-with-icon:focus-within,.currency-input:focus-within{border-color:#4c8063;box-shadow:0 0 0 3px #173b3117}.phone-input-wrap>span,.currency-input>span{color:#69736a;padding-inline:13px;font-size:.88rem;font-weight:800}.phone-input-wrap input,.input-with-icon input,.currency-input input{min-width:0;box-shadow:none;background:0 0;border:0}.phone-input-wrap input:focus,.input-with-icon input:focus,.currency-input input:focus{box-shadow:none;border:0}.input-with-icon{color:#728073;padding-left:13px}.input-with-icon input{padding-left:9px}.salary-fields{align-items:center;gap:10px;display:flex}.currency-input{flex:1 1 0}.currency-input>span{padding-right:0}.currency-input input{padding-inline:8px}.salary-separator{color:#8a9088;font-size:.78rem}.form-actions{align-items:center;margin-top:29px;display:flex}.form-actions-end{justify-content:flex-end}.form-actions-between{justify-content:space-between;gap:14px}.form-error{color:#b23c25;margin:16px 0 0;font-size:.86rem}.employer-form-stage{animation:.38s cubic-bezier(.2,.8,.2,1) both employerStageIn}.employer-success{text-align:center;flex-direction:column;align-items:center;animation:.45s cubic-bezier(.2,.8,.2,1) both employerStageIn;display:flex}.success-mark{color:#32794b;background:#e5f2dd;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:21px;display:grid;box-shadow:0 0 0 8px #32794b12}.employer-success h2{max-width:580px;font-size:clamp(1.8rem,4vw,2.6rem)}.employer-success>p{max-width:580px;color:var(--muted);margin:0;font-size:.95rem;line-height:1.75}.employer-success>p strong{color:var(--forest)}.success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:21px;display:flex}.employer-button-whatsapp{color:#fff;background:#168b52;border-color:#168b52}.employer-button-whatsapp:hover{background:#116b3f;border-color:#116b3f}.success-home-link{color:var(--forest);align-items:center;gap:7px;margin-top:22px;font-size:.86rem;font-weight:800;display:inline-flex}.success-home-link:hover{color:var(--orange-deep)}.employer-page button:focus-visible,.employer-page a:focus-visible,.employer-page input:focus-visible,.employer-page textarea:focus-visible{outline-offset:3px;outline:3px solid #f36e4399}@keyframes employerCardFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(-3deg)}}@keyframes employerOrbit{to{transform:rotate(360deg)}}@keyframes employerSpark{0%,to{opacity:.5;transform:scale(.86)rotate(0)}50%{opacity:1;transform:scale(1.14)rotate(30deg)}}@keyframes employerStageIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.employer-hero-grid{grid-template-columns:1fr;gap:26px}.employer-hero-copy{text-align:center;max-width:740px;margin-inline:auto}.employer-hero-description{margin-inline:auto}.employer-trust-row{justify-content:center}.employer-hero-art{min-height:340px}}@media (width<=600px){.employer-hero{padding:58px 0 48px}.employer-hero-copy h1{font-size:clamp(2.8rem,13vw,4.2rem)}.employer-kicker{margin-top:23px}.employer-hero-description{font-size:.96rem}.employer-trust-row{gap:10px 15px}.employer-trust-row span{font-size:.75rem}.employer-hero-art{min-height:290px}.staff-illustration{min-height:280px}.staff-illustration-orbit{width:230px}.staff-illustration-card{width:min(350px,88%);padding:16px}.staff-art-label{font-size:.58rem;bottom:0;right:2px}.employer-form-section{padding:48px 0 64px}.employer-confirmation{padding:32px 22px}.employer-form-card{padding:23px 18px}.form-card-heading h2{font-size:1.8rem}.form-progress{gap:8px;margin:24px 0}.progress-step{gap:6px;font-size:.68rem}.progress-step>span{width:27px;height:27px}.employer-fields-grid{grid-template-columns:1fr;gap:17px}:is(.employer-field,.employer-field:has(textarea)){grid-column:auto}.form-actions-between{align-items:stretch}.form-actions-between .employer-button{padding-inline:13px;font-size:.83rem}.employer-benefits{justify-items:center;gap:10px;display:grid}.success-actions{width:100%;display:grid}.success-actions .employer-button{width:100%}}@media (prefers-reduced-motion:reduce){.employer-page *,.employer-page :before,.employer-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-content{max-width:850px}.legal-content h1{max-width:750px}.legal-updated{color:#899087;margin:0 0 22px;font-size:.8rem}.legal-intro,.about-content .about-lead,.how-it-works-content>p:first-of-type{color:#4f5c54;font-size:1.05rem;line-height:1.8}.legal-content h2,.about-content h2,.how-it-works-content h2{color:var(--forest);letter-spacing:-.025em;margin:29px 0 8px;font-family:Manrope,Noto Sans Devanagari,sans-serif;font-size:1.2rem;font-weight:850}.legal-content p,.about-content p,.how-it-works-content p{color:#667168;line-height:1.8}.legal-content a{color:#285f48;text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-content a:hover{color:var(--orange-deep)}.legal-content .legal-disclaimer{border-top:1px solid var(--line);color:#858d85;margin-top:28px;padding-top:16px;font-size:.82rem}.about-content>h1,.how-it-works-content>h1{max-width:720px}.about-content>p{margin:11px 0 0}.how-it-works-steps{gap:17px;margin:30px 0;padding:0;list-style:none;display:grid}.how-it-works-steps li{background:#fffefb;border:1px solid #e7e5db;border-radius:10px;grid-template-columns:46px 1fr;gap:15px;padding:20px;display:grid}.how-it-works-steps li>span{background:var(--forest);width:42px;height:42px;color:var(--lime);border-radius:10px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.how-it-works-steps h2{margin:2px 0 5px}.how-it-works-steps p{margin:0}.how-it-works-content .how-it-works-note{border-left:3px solid var(--orange);color:#657066;background:#fbf4ed;margin:22px 0 0;padding:14px 16px;font-size:.88rem}@media (width<=600px){.how-it-works-steps li{grid-template-columns:38px 1fr;gap:11px;padding:15px}.how-it-works-steps li>span{width:36px;height:36px}.legal-content h2{margin-top:24px}}
