.jobsetu-page{--js-navy:#061a50;--js-teal:#13c5bd}.jobsetu-page section[id]{scroll-margin-top:100px}.js-hero{isolation:isolate;position:relative;background:#123f79;color:#fff;overflow:hidden;padding:58px 0 54px;text-align:center}.js-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(7,31,73,.94),rgba(21,80,142,.88)),url('/assets/office.jpg') center 50%/cover}.js-hero-inner{max-width:1000px}.js-hero .eyebrow{color:#d8eaff;font-size:12px;letter-spacing:.17em;margin-bottom:15px}.js-wordmark{font-family:Manrope,sans-serif;position:relative;display:inline-block;font-weight:800;font-size:clamp(68px,9vw,120px);letter-spacing:-.065em;line-height:1.1}.js-wordmark span{color:#75c5ff}.js-wordmark i{position:absolute;right:-22px;top:4px;width:9px;height:25px;border-radius:10px;background:#29d3c8;transform:rotate(30deg)}.js-wordmark i:after{content:"";position:absolute;left:19px;top:13px;width:9px;height:22px;background:#29d3c8;border-radius:10px;transform:rotate(40deg)}.js-tagline{color:#e3f0ff;font-size:18px;margin:4px 0 30px}.js-hero h1{font-size:clamp(30px,4vw,53px);line-height:1.15;margin-bottom:21px;font-weight:800}.js-hero-copy{font-size:18px;max-width:560px;margin:0 auto 28px;color:#e2edf9}.js-hero .actions{gap:14px}.js-hero .button{gap:18px;min-width:186px}.js-hero-note{font-size:12px;letter-spacing:.04em;color:#c8ddf4;margin-top:33px}.js-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:42px}.js-section-heading h2{margin-bottom:0}.js-section-heading p{font-size:18px;margin-bottom:0;max-width:470px}.js-overview-figure{margin:0}.js-overview-figure img{display:block;width:100%;height:auto}.js-overview-figure figcaption{font-size:13px;text-align:center;color:var(--muted);padding:18px 0 0}.js-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:42px}.js-feature-list article{display:flex;gap:22px;padding:28px 0;border-top:1px solid var(--line)}.js-number{font:700 13px Manrope,sans-serif;color:var(--blue);padding-top:5px;flex:0 0 26px}.js-feature-list h3{font-size:21px;margin-bottom:10px}.js-feature-list p{font-size:15px;margin-bottom:0;max-width:475px}.js-tabs{display:flex;border-bottom:1px solid #c9d8e8;gap:30px;margin-bottom:33px}.js-tabs button{background:transparent;color:var(--muted);font-weight:700;font-size:16px;border:0;border-bottom:3px solid transparent;cursor:pointer;padding:12px 0 18px;transition:color .2s,border-color .2s}.js-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.js-tabs button:hover{color:var(--blue)}.js-workflow-intro{margin-bottom:34px}.js-workflow-intro h3{font-size:24px;margin-bottom:12px}.js-workflow-intro p{margin:0}.js-journey{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.js-journey li{position:relative;padding-top:23px;border-top:2px solid #b4cce7}.js-journey li:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--blue)}.js-journey li>span{color:var(--blue);font:700 13px Manrope,sans-serif;display:block;margin-bottom:16px}.js-journey h3{font-size:18px;margin-bottom:10px}.js-journey p{font-size:15px;margin:0}.js-workflow-link{display:inline-block;margin-top:38px}.js-industry-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.js-industry-layout p{max-width:400px;font-size:18px}.js-industry-list{list-style:none;margin:0;padding:0}.js-industry-list li{padding:17px 0;border-bottom:1px solid var(--line);font:700 20px/1.5 Manrope,sans-serif;display:flex;align-items:center;gap:24px}.js-industry-list li:first-child{padding-top:0}.js-industry-list span{font-size:12px;color:var(--blue);font-weight:600}.js-demo-banner{padding:78px 0;background:var(--gradient);color:#fff;text-align:center}.js-demo-banner .eyebrow{color:#cfe8ff}.js-demo-banner h2{font-size:clamp(32px,4vw,48px)}.js-demo-banner p{color:#e5f0ff;font-size:18px;max-width:600px;margin:0 auto 26px}.js-demo-banner .button{gap:25px}.js-enquire .contact-grid:has(.google-contact-form){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.js-contact-copy{position:sticky;top:122px}.js-contact-copy h2{font-size:clamp(30px,3.2vw,44px);color:var(--ink)}.js-contact-copy>p{max-width:430px;font-size:18px}.js-contact-points{margin:30px 0}.js-contact-points>div{border-top:1px solid var(--line);padding:20px 0 0}.js-contact-points h3{font-size:16px;margin-bottom:7px}.js-contact-points p{font-size:15px}.js-direct-contact{display:flex;flex-direction:column;gap:5px;margin-top:34px;padding-top:25px;border-top:1px solid var(--line)}.js-direct-contact span{font-size:13px;color:var(--muted);margin-bottom:6px}.js-direct-contact a{font-weight:600;color:var(--blue);overflow-wrap:anywhere}.js-form-wrap{min-width:0}.js-enquire .google-contact-form{height:1250px;background:#fafcfe}.js-form-wrap .form-note{text-align:center}.js-hero-inner{animation:js-enter .7s ease both}.js-overview-figure{animation:js-enter .6s ease both}.js-feature-list article{transition:transform .2s}.js-feature-list article:hover{transform:translateX(4px)}[role=tabpanel]:not([hidden]){animation:js-enter .3s ease both}@keyframes js-enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:960px){.jobsetu-page nav{gap:18px}.js-journey{gap:22px}.js-enquire .contact-grid:has(.google-contact-form){gap:35px}.js-section-heading{gap:32px}.js-industry-layout{gap:40px}.js-feature-list{column-gap:30px}}
@media(max-width:700px){.jobsetu-page section[id]{scroll-margin-top:86px}.js-hero{padding:46px 0 42px}.js-wordmark{font-size:76px}.js-wordmark i{right:-15px;width:7px;height:20px}.js-wordmark i:after{width:7px;height:18px;left:15px}.js-tagline{font-size:14px;margin:9px 0 28px}.js-hero h1{font-size:33px}.js-hero-copy{font-size:16px}.js-hero .actions{gap:10px;max-width:330px;margin:auto}.js-hero .button{width:100%;min-height:48px}.js-hero-note{font-size:10px;letter-spacing:0;margin-top:25px}.js-section-heading,.js-feature-list,.js-industry-layout{grid-template-columns:1fr;gap:24px}.js-section-heading p{font-size:17px}.js-overview-figure img{width:100%}.js-feature-list{gap:0;margin-top:25px}.js-feature-list article{padding:24px 0;gap:12px}.js-feature-list h3{font-size:20px}.js-journey{grid-template-columns:1fr 1fr;gap:35px 20px}.js-tabs{gap:25px}.js-tabs button{font-size:15px}.js-workflow-intro h3{font-size:21px}.js-industry-list li{font-size:18px}.js-demo-banner{padding:60px 0}.js-demo-banner p{font-size:17px}.js-enquire .contact-grid:has(.google-contact-form){grid-template-columns:minmax(0,1fr);gap:40px}.js-contact-copy{position:static}.js-enquire .google-contact-form{height:1350px}.js-contact-copy>p{font-size:17px}}
@media(max-width:360px){.js-wordmark{font-size:68px}.js-hero h1{font-size:29px}.js-journey{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.jobsetu-page *{animation:none!important;transition:none!important}.js-feature-list article:hover{transform:none}}
