@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/wix-madefor-display-latin-500-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/wix-madefor-display-latin-ext-500-800.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/wix-madefor-text-latin-400-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/wix-madefor-text-latin-ext-400-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy:#0a1454;--ink:#060c33;--blue:#0360ef;--blue-hover:#0250c7;--blue-lt:#6fa2f8;--paper:#f7f7f5;--white:#fff;--text:#333a5c;--muted:#666d91;--line:#e2e3eb;--line-dark:#29325e;--tint:#edf2fe;--on-dark:#f2f4fb;--on-dark-muted:#aab3d2;--line-strong:#ccd2e4;--tint-strong:#dfe9fc;--dark-panel:#111a40;--error:#a32b22;--service-blue:#0360ef;--service-blue-surface:#d4e2fc;--service-sage:#41634c;--service-sage-surface:#d7e4d7;--service-clay:#8c513b;--service-clay-surface:#eed7c8;--font-display:"Wix Madefor Display", "Segoe UI", sans-serif;--font-body:"Wix Madefor Text", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", Consolas, monospace;--radius:10px;--radius-lg:18px;--max-width:1232px;--ease:cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}body.modal-open{overflow:hidden}body:has(dialog[open]){scrollbar-gutter:stable}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy);letter-spacing:-.038em;font-weight:600;line-height:1.08}h1{font-weight:650}h2{text-wrap:balance;font-size:clamp(2rem,3.6vw,3.25rem)}h3{font-size:1.75rem}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{background:0 0;border:0}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.dark :focus-visible{outline-color:var(--blue-lt)}::selection{color:var(--white);background:var(--blue)}.wrap{width:min(var(--max-width), calc(100% - 96px));margin-inline:auto}.section{padding-block:108px;scroll-margin-top:78px}.icon{flex-shrink:0;width:22px;height:22px}.eyebrow{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:23px;font-size:.8125rem;font-weight:600;line-height:1.5;display:flex}.number{font-family:var(--font-mono);letter-spacing:0;font-size:.8125rem;font-weight:400}.eyebrow .number{color:var(--blue);border-right:1px solid var(--line-strong);padding-right:14px}.muted{color:var(--muted)}.accent{color:var(--blue-lt)}.dark{color:var(--on-dark);background:var(--ink)}.dark h1,.dark h2,.dark h3{color:var(--on-dark)}.dark .eyebrow,.dark .eyebrow .number{color:var(--on-dark-muted)}.dark .eyebrow .number{border-color:var(--line-dark)}.button{background:var(--blue);min-height:54px;color:var(--white);font-family:var(--font-display);text-align:left;transition:background-color .18s, transform .18s var(--ease);border-radius:6px;justify-content:center;align-items:center;gap:28px;padding:14px 22px;font-size:.96rem;font-weight:600;line-height:1.35;display:inline-flex}.button .icon{width:20px;height:20px}.button-navy{background:var(--navy)}.button-small{gap:24px;min-height:46px;padding:12px 18px;font-size:.87rem}.text-link{min-height:44px;font-family:var(--font-display);text-align:left;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:22px;padding:8px 0;font-size:.96rem;font-weight:600;line-height:1.45;display:inline-flex}.text-link .icon{width:19px;height:19px}.actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.actions .text-link{border-bottom:none;font-size:.9rem}.skip-link{background:var(--white);z-index:200;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}.header{z-index:50;background:var(--paper);border-bottom:1px solid #0000;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:96px;display:flex}.brand{flex-shrink:0;align-items:center;min-height:60px;display:inline-flex}.brand img{width:178px;height:auto}.desktop-nav{color:var(--navy);align-items:center;gap:36px;font-size:.9rem;display:flex}.desktop-nav>a:not(.button){padding-block:14px}.desktop-nav>a span{margin-left:8px}.header.is-scrolled{border-bottom-color:var(--line)}.header.is-scrolled .header-inner{min-height:76px}.header.is-scrolled .brand img{width:155px}.mobile-menu{display:none}.hero{isolation:isolate;border-radius:var(--radius-lg);position:relative;overflow:clip}.hero-arcs{opacity:.66;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-grid{padding:56px 48px 0;position:relative}.hero-copy{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:48px;display:grid}.hero-copy>.eyebrow,.hero h1{grid-column:1/-1}.hero .eyebrow{letter-spacing:.1em;margin-bottom:25px;font-size:.8125rem}.small-line{background:var(--blue-lt);width:24px;height:2px}.hero h1{letter-spacing:-.045em;font-size:clamp(2.55rem,4.85vw,4.5rem);line-height:1.015}.hero h1>span{display:block}.keep-together{white-space:nowrap}.hero-description{color:var(--on-dark-muted);max-width:48ch;margin:28px 0 0;font-size:1.035rem;line-height:1.6}.hero .actions{justify-self:end;gap:22px;margin-top:28px}.hero-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:34px 28px;display:grid}.outcome-one,.service-kunden{--service-color:var(--service-blue);--service-surface:var(--service-blue-surface)}.outcome-two,.service-mitarbeiter{--service-color:var(--service-sage);--service-surface:var(--service-sage-surface)}.outcome-three,.service-prozesse{--service-color:var(--service-clay);--service-surface:var(--service-clay-surface)}.outcome{border:1px solid var(--white);background:var(--white);min-width:0;color:var(--navy);border-radius:8px;padding:18px 20px;position:relative}.outcome-heading{align-items:center;gap:8px;margin-bottom:8px;font-size:.8125rem;display:flex}.outcome-heading .icon{width:15px;height:15px;color:var(--service-color)}.outcome-index{opacity:.7;font-family:var(--font-mono);margin-left:auto;font-size:.8125rem}.outcome>strong{font-family:var(--font-display);letter-spacing:-.018em;font-size:1.09rem;font-weight:600;display:block}.outcome>p{margin-top:3px;font-size:.8125rem}.outcome-rule{background:var(--service-color);transform-origin:0;width:40px;height:2px;margin-top:14px;display:block}.trust-line{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);grid-column:1/-1;align-items:center;gap:26px;padding-block:22px;font-size:.8125rem;display:flex}.trust-line li+li{align-items:center;gap:26px;display:flex}.trust-line li+li:before{content:"";background:var(--blue-lt);border-radius:50%;width:3px;height:3px}.section-heading{justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:43px;display:flex}.section-heading>div{flex:1}.section-heading>p{max-width:33ch;color:var(--muted);flex:0 0 30%;font-size:.97rem}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card{border:1px solid var(--service-surface);border-radius:var(--radius);background:var(--service-surface);min-width:0;color:var(--text);flex-direction:column;padding:29px 30px 25px;display:flex}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.service-card-top .icon{width:35px;height:35px;color:var(--service-color)}.service-card h3{max-width:12ch;margin-bottom:16px;font-size:clamp(1.55rem,2.35vw,2.15rem)}.service-card>p{max-width:32ch;font-size:.95rem}.service-mini{align-items:center;gap:5px;height:71px;margin-top:auto;padding-block:28px 20px;display:flex}.service-mini>span{opacity:.3;background:currentColor;width:15px;height:1px}.service-mini>span:nth-child(2){width:24px}.service-mini>span:nth-child(3){width:42px}.service-mini>i{background:var(--service-color);border-radius:50%;width:7px;height:7px}.service-card-link{border-top:1px solid color-mix(in srgb, var(--service-color) 24%, transparent);min-height:52px;color:var(--navy);justify-content:space-between;align-items:center;padding-top:15px;font-size:.88rem;font-weight:600;display:flex}.recruiting .service-heading .eyebrow .number{color:var(--service-sage-surface)}.automation .service-heading .eyebrow .number{color:var(--service-clay)}.problem-zone{grid-template-columns:1fr 1fr;gap:96px;padding-top:20px;padding-bottom:106px;display:grid}.problem-zone h2{font-size:clamp(1.9rem,3vw,2.65rem)}.body-copy{text-wrap:balance;margin-top:22px;font-size:.98rem}.problem-list{border-top:1px solid var(--line);margin-top:13px}.problem{border-bottom:1px solid var(--line)}.problem summary{cursor:pointer;font-family:var(--font-display);color:var(--navy);align-items:center;gap:18px;padding-block:22px;font-weight:600;list-style:none;display:flex}.problem summary::-webkit-details-marker{display:none}.problem summary .number{color:var(--muted)}.problem summary .icon{width:19px;height:19px;margin-left:auto}.problem[open] summary .icon{transform:rotate(45deg)}.problem-answer{padding:0 24px 24px 36px;font-size:.95rem}.problem-answer .text-link{margin-top:10px;font-size:.88rem}.customers{background:var(--white)}.service-heading .eyebrow{margin-bottom:24px}.service-heading>p{flex-basis:31%}.conversion-visual{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1.16fr;display:grid;overflow:hidden}.conversion-before{background:var(--paper);padding:35px 46px;position:relative}.visual-label{color:var(--muted);margin-bottom:26px;font-size:.8125rem;font-weight:600}.fragment{border:1px solid var(--line-strong);background:var(--white);border-radius:5px;width:fit-content;padding:12px 18px;font-size:.94rem}.fragment-one{margin-left:8px}.fragment-two{margin-top:16px;margin-left:75px}.fragment-three{margin-top:16px;margin-left:25px}.broken-line{align-items:center;gap:8px;width:40px;height:43px;margin-left:130px;display:flex;transform:rotate(90deg)}.broken-line span{background:var(--muted);width:6px;height:1px}.before-end{color:var(--muted);margin-top:5px;font-size:1.28rem;line-height:1.3}.before-end strong{font-weight:500}.conversion-after{background:var(--tint);padding:35px 42px}.conversion-after .visual-label{color:var(--navy)}.conversion-path{gap:26px;display:grid}.conversion-path li{align-items:center;gap:21px;display:flex;position:relative}.conversion-path li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;height:40px;position:absolute;top:38px;left:17px}.path-node{border:1px solid var(--blue);width:36px;height:36px;font-family:var(--font-mono);color:var(--blue);background:var(--tint);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8125rem;display:grid}.conversion-path strong{font-family:var(--font-display);color:var(--navy);letter-spacing:-.02em;font-size:1.12rem;font-weight:600}.conversion-path p{font-size:.87rem}.conversion-result{border-top:1px solid var(--line-strong);align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.check-disc{background:var(--blue);width:38px;height:38px;color:var(--white);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.conversion-result span:not(.check-disc){font-size:.8125rem;display:block}.conversion-result strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-size:1.4rem;display:block}.conversion-visual figcaption{background:var(--white);color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding:13px 22px;font-size:.8125rem}.service-foot{justify-content:space-between;align-items:center;gap:36px;margin-top:27px;font-size:.82rem;display:flex}.inline-list{color:var(--muted);flex-wrap:wrap;gap:6px 22px;font-size:.8125rem;display:flex}.inline-list li{align-items:center;gap:7px;display:flex}.inline-list li:before{content:"";background:var(--blue);border-radius:50%;width:3px;height:3px}.service-foot .text-link{flex-shrink:0;font-size:.91rem}.service-foot .button{flex-shrink:0}.recruiting{padding-block:105px 80px}.dark .section-heading>p{color:var(--on-dark-muted)}.journey-tabs{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.journey-tabs button{color:var(--on-dark-muted);text-align:left;border-bottom:1px solid var(--line-dark);flex-direction:column;gap:6px;padding:10px 18px 27px 0;font-size:.95rem;display:flex;position:relative}.journey-number{font-family:var(--font-mono);font-size:.8125rem}.journey-tabs button[aria-selected=true]{color:var(--on-dark)}.journey-tabs button[aria-selected=true]:after{content:"";background:var(--blue-lt);width:calc(100% - 28px);height:2px;position:absolute;bottom:-1px;left:0}.journey-dot{background:var(--line-dark);border:1px solid var(--on-dark-muted);z-index:1;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:0}.journey-tabs button[aria-selected=true] .journey-dot{background:var(--blue-lt);border-color:var(--blue-lt)}.journey-body{margin-top:45px}.journey-panel{grid-template-columns:1fr 1fr;align-items:center;gap:92px;min-height:383px;display:grid}.journey-explanation{max-width:460px}.journey-explanation .eyebrow{font-size:.8125rem}.journey-explanation h3{font-size:clamp(1.9rem,3vw,2.75rem)}.journey-explanation>p:not(.eyebrow){color:var(--on-dark-muted);max-width:39ch;margin-top:25px}.journey-explanation>.interaction-note{font-size:.82rem}.interaction-note span{color:var(--blue-lt);margin-right:6px}.candidate-sheet{background:var(--paper);border-radius:var(--radius);color:var(--text);justify-self:end;width:100%;max-width:480px;padding:30px 34px}.sheet-overline{color:var(--muted);margin-bottom:21px;font-size:.8125rem;display:block}.candidate-sheet h4{margin-bottom:20px;font-size:1.8rem}.candidate-sheet>p{font-size:.98rem}.candidate-options{border:0;margin:0;padding:0}.candidate-options legend{margin-bottom:12px;font-size:.9rem}.candidate-options label{border:1px solid var(--line-strong);cursor:pointer;background:var(--white);border-radius:5px;align-items:center;gap:12px;min-height:46px;margin-bottom:8px;padding:10px 13px;font-size:.87rem;display:flex}.candidate-options input{width:15px;height:15px;accent-color:var(--blue);margin:0}.candidate-options .icon{width:17px;height:17px;margin-left:auto;display:none}.candidate-options label:has(input:checked){background:var(--tint);border-color:var(--blue);color:var(--navy)}.candidate-options label:has(input:checked) .icon{color:var(--blue);display:block}.candidate-options label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.candidate-sheet :focus-visible{outline-color:var(--blue)}.sheet-next{width:100%;min-height:45px;color:var(--navy);justify-content:space-between;align-items:center;margin-top:12px;padding:11px 0 0;font-size:.9rem;font-weight:600;display:flex}.sheet-facts li{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;font-size:.83rem;display:flex}.sheet-facts strong{text-align:right;max-width:26ch;font-weight:500}.sheet-facts span{color:var(--muted)}.sheet-bottom{border-top:1px solid var(--line-strong);color:var(--navy);align-items:center;gap:14px;margin-top:20px;padding-top:20px;font-size:.87rem;font-weight:500;display:flex}.sheet-bottom .icon:last-child{margin-left:auto}.visual-caption{color:var(--on-dark-muted);margin-top:24px;font-size:.8125rem}.recruiting .service-foot{border-top:1px solid var(--line-dark);padding-top:20px}.recruiting .service-foot>p{color:var(--on-dark-muted)}.automation{background:var(--tint)}.automation-visual{grid-template-columns:.91fr 1fr 1.1fr;align-items:start;gap:32px;padding-top:12px;display:grid}.automation-input{padding-top:10px}.document-row{border-bottom:1px solid var(--line-strong);align-items:center;gap:17px;padding:22px 0;display:flex}.document-row>.icon{width:29px;height:29px;color:var(--blue)}.document-row strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);font-size:1.13rem;font-weight:600;display:block}.document-row span{margin-top:2px;font-size:.8125rem;display:block}.input-note{color:var(--muted);margin-top:24px;font-size:.82rem}.automation-processing{padding:10px 18px 0;position:relative}.automation-processing .visual-label{margin-bottom:32px}.process-symbol{color:var(--blue);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.process-symbol .icon{width:26px;height:26px}.automation-processing h3{font-size:2rem;line-height:1.12}.automation-processing>p:last-of-type{color:var(--muted);margin-top:19px;font-size:.82rem}.process-arrow{color:var(--blue);font-size:1.7rem;position:absolute;top:50%;right:-10px}.approval-sheet{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);padding:27px 27px 24px}.approval-sheet .visual-label{margin-bottom:23px;font-size:.8125rem}.approval-heading{color:var(--blue);align-items:center;gap:8px;margin-bottom:14px;font-size:.8125rem;display:flex}.approval-indicator{background:var(--blue);border-radius:50%;width:6px;height:6px}.approval-sheet h3{font-size:1.7rem}.approval-sheet dl{margin-block:22px}.approval-sheet dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:15px;padding-block:9px;font-size:.8125rem;display:flex}.approval-sheet dt{color:var(--muted)}.approval-sheet dd{text-align:right;margin:0}.approval-sheet .button{justify-content:space-between;gap:16px;width:100%;min-height:49px;padding-inline:14px;font-size:.88rem}.approval-feedback{color:var(--muted);min-height:22px;margin-top:12px;font-size:.8125rem;line-height:1.5}.approval-sheet.is-approved{border-color:var(--blue)}.approval-sheet .demo-reset{min-height:44px;font-size:.8125rem}.automation .service-foot{margin-top:33px}.working-steps{grid-template-columns:repeat(4,1fr);gap:36px;margin-top:55px;display:grid}.working-steps li{border-top:1px solid var(--line-strong);padding-top:24px;position:relative}.working-steps li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:0}.working-steps .number{color:var(--muted)}.working-steps h3{letter-spacing:-.02em;margin-top:20px;font-size:1.28rem}.working-steps p{color:var(--muted);max-width:27ch;margin-top:14px;font-size:.92rem}.positioning{border-top:1px solid var(--line);grid-template-columns:.75fr 2fr;gap:50px;margin-top:81px;padding-top:52px;display:grid}.positioning .eyebrow{margin-top:9px}.positioning>p:last-child{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy);font-size:clamp(1.7rem,3.25vw,2.8rem);font-weight:600;line-height:1.16}.about{background:var(--white);padding-top:70px}.about-grid{grid-template-columns:.94fr 1.1fr;align-items:center;gap:105px;display:grid}.portrait{max-width:470px}.portrait img{aspect-ratio:1/1.1;object-fit:cover;object-position:51% 39%;border-radius:var(--radius);width:100%;height:auto}.portrait figcaption{justify-content:space-between;align-items:baseline;gap:16px;padding-top:15px;font-size:.8125rem;display:flex}.portrait figcaption strong{color:var(--navy);font-weight:600}.portrait figcaption span{color:var(--muted)}.about-copy h2{margin-bottom:25px}.about-copy .about-lead{color:var(--navy);margin-bottom:23px;font-size:1.13rem;line-height:1.5}.about-copy>p:not(.eyebrow):not(.about-lead){color:var(--muted);max-width:49ch;margin-top:18px;font-size:.97rem}.about-copy .text-link{margin-top:22px}.closing{padding-block:96px}.closing-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:100px;display:grid}.closing h2{font-size:clamp(2.45rem,4.2vw,3.8rem);line-height:1.035}.closing-grid>div:first-child>p:not(.eyebrow):not(.closing-micro){color:var(--on-dark-muted);max-width:47ch;margin-block:29px 31px;font-size:1rem}.closing-micro{color:var(--on-dark-muted);margin-top:20px;font-size:.8125rem}.closing-aside{border-left:1px solid var(--line-dark);padding-left:60px;padding-block:10px}.closing-aside img{opacity:.9;width:180px;height:auto;margin-bottom:37px}.closing-aside p{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:13px;font-size:1.55rem;line-height:1.25}.closing-aside>span{color:var(--on-dark-muted);max-width:28ch;font-size:.82rem;display:block}.footer{padding-top:58px}.footer-main{grid-template-columns:1.6fr 1.1fr 1.1fr .7fr;gap:45px;display:grid}.footer .brand{min-height:42px}.footer .brand img{width:153px}.footer-brand p{color:var(--muted);margin-top:14px;font-size:.8125rem;line-height:1.65}.footer h2{letter-spacing:.035em;font-size:.8125rem;font-family:var(--font-body);margin-block:9px 18px;font-weight:600}.footer-main>div>a:not(.brand){align-items:center;gap:7px;min-height:44px;font-size:.8125rem;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;margin-top:45px;padding-block:19px;font-size:.8125rem;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:flex}dialog{border:1px solid var(--line);background:var(--paper);color:var(--text);border-radius:15px;width:min(620px,100% - 32px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto}dialog::backdrop{background:#060c33c2}.dialog-inner{padding:35px 38px;position:relative}.dialog-close{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.dialog-inner .eyebrow{margin-bottom:14px;font-size:.8125rem}.dialog-inner h2{font-size:2.2rem}#dialog-description{margin-top:9px;font-size:.97rem}.demo-notice{background:var(--tint);color:var(--navy);border-radius:5px;margin-block:20px;padding:12px 15px;font-size:.8125rem}#contact-form{flex-direction:column;gap:18px;display:flex}#contact-form label{color:var(--navy);flex-direction:column;gap:7px;font-size:.84rem;font-weight:500;display:flex}#contact-form input,#contact-form select,#contact-form textarea{border:1px solid var(--line-strong);background:var(--white);min-height:46px;color:var(--text);border-radius:5px;width:100%;padding:11px 12px;font-size:.94rem}#contact-form textarea{resize:vertical}#contact-form input::placeholder,#contact-form textarea::placeholder{color:var(--muted)}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}#contact-form .button{align-self:flex-start}.form-success{padding-block:13px}.form-success h3{margin-block:20px 14px}.form-success p{margin-bottom:22px}.noscript-note{text-align:center;background:var(--tint);padding:16px}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--blue-hover);transform:translateY(-2px)}.button-navy:hover{background:var(--ink)}.text-link:hover{color:var(--blue)}.dark .text-link:hover{color:var(--blue-lt)}.service-card:hover{border-color:var(--service-color)}.service-card:hover .service-card-link .icon,.text-link:hover .icon{transform:translate(4px)}.desktop-nav a:not(.button):hover,.footer a:hover{text-underline-offset:5px;text-decoration:underline}.problem summary:hover{color:var(--blue)}.dialog-close:hover{background:var(--tint)}.journey-tabs button:hover{color:var(--on-dark)}}@media (prefers-reduced-motion:no-preference){.hero-arcs path{stroke-dasharray:1;animation:1.1s cubic-bezier(.77,0,.175,1) both hero-arc-draw}.hero-arcs path:nth-of-type(2){animation-delay:.13s}.hero-arcs path:nth-of-type(3){animation-delay:.3s}.hero .eyebrow{animation:soft-enter .7s var(--ease) both}.hero h1>span{animation:soft-enter .76s var(--ease) both;animation-delay:70ms}.hero h1>span:nth-child(2){animation-delay:.145s}.hero h1>span:nth-child(3){animation-delay:.22s}.hero-description{animation:soft-enter .7s var(--ease) .3s both}.hero .actions{animation:soft-enter .7s var(--ease) .365s both}.outcome{animation:soft-enter .76s var(--ease) .43s both}.outcome:nth-child(2){animation-delay:.51s}.outcome:nth-child(3){animation-delay:.59s}.outcome-rule{animation:line-enter .8s var(--ease) .77s both}.outcome:nth-child(2) .outcome-rule{animation-delay:.85s}.outcome:nth-child(3) .outcome-rule{animation-delay:.93s}.trust-line{animation:quiet-enter .8s var(--ease) .65s both}.text-link .icon,.service-card-link .icon{transition:transform .2s var(--ease)}.header-inner,.brand img{transition:min-height .2s var(--ease), width .2s var(--ease)}.reveal-pending{opacity:0;transform:translateY(26px)}[data-reveal]{transition:opacity .8s var(--ease), transform .8s var(--ease)}.service-grid.reveal-pending{opacity:1;transform:none}.service-card{transition:opacity .72s var(--ease), transform .72s var(--ease), translate .25s var(--ease), border-color .25s}.service-card:nth-child(2){transition-delay:90ms,90ms,0s,0s}.service-card:nth-child(3){transition-delay:.18s,.18s,0s,0s}.service-grid.reveal-pending .service-card{opacity:0;transform:translateY(26px)}.service-grid:focus-within .service-card{opacity:1;transform:none}.conversion-visual.is-visible .conversion-path li:after{transform-origin:top;animation:path-enter .65s var(--ease) .25s both}.conversion-visual.is-visible .conversion-path li:nth-child(2):after{animation-delay:.5s}.conversion-visual.is-visible .conversion-result{animation:soft-enter .65s var(--ease) .55s both}.automation-visual.is-visible .process-symbol .icon{animation:process-turn 1.1s var(--ease) .3s both}.journey-panel:not([hidden]){animation:panel-enter .38s var(--ease) both}.button:active{transform:translateY(0)scale(.98)}dialog[open]{animation:enter-dialog .22s var(--ease)}@media (hover:hover) and (pointer:fine){.service-card:hover{translate:0 -5px}}@keyframes soft-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes quiet-enter{0%{opacity:0}to{opacity:1}}@keyframes hero-arc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes line-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes path-enter{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes process-turn{0%{transform:rotate(-140deg)}to{transform:rotate(0)}}@keyframes panel-enter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-dialog{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1199px){.wrap{width:calc(100% - 80px)}.hero-grid{padding:48px 40px 0}.hero-copy{column-gap:32px}.hero h1{font-size:clamp(2.6rem,4.75vw,3.55rem)}.outcome{padding:14px 15px}.outcome>strong{font-size:.98rem}.outcome>p,.outcome-heading{font-size:.8125rem}.section{padding-block:88px}.section-heading{gap:35px}.service-card{padding:25px 23px 20px}.service-card>p{font-size:.9rem}.problem-zone{gap:50px;padding-top:5px}.conversion-before,.conversion-after{padding:30px}.fragment-two{margin-left:35px}.journey-panel{gap:50px}.automation-visual{grid-template-columns:.8fr .9fr 1.1fr;gap:22px}.automation-processing{padding-inline:8px}.automation-processing .visual-label{font-size:.8125rem}.approval-sheet{padding:22px}.approval-sheet dl>div{flex-direction:column;gap:0}.about-grid{gap:65px}.closing-grid{gap:60px}.closing-aside{padding-left:38px}.footer-main{gap:26px}}@media (width<=899px){.wrap{width:calc(100% - 64px)}.header-inner{min-height:82px}.header.is-scrolled .header-inner{min-height:68px}.brand img{width:155px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;min-height:44px;color:var(--navy);align-items:center;gap:14px;padding:8px 0 8px 12px;font-size:.9rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{border-block:1.5px solid;width:22px;height:10px;display:block;position:relative}.mobile-menu[open] .menu-lines{border-bottom:none;height:1px;transform:rotate(45deg)}.mobile-menu[open] .menu-lines:before{content:"";background:currentColor;width:22px;height:1.5px;position:absolute;top:-1.5px;transform:rotate(90deg)}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);border-radius:0 0 12px 12px;padding:16px 24px;position:absolute;top:calc(100% - 1px);left:20px;right:20px;box-shadow:0 18px 40px -18px #060c3340}.mobile-menu nav a{border-bottom:1px solid var(--line);min-height:56px;color:var(--navy);justify-content:space-between;align-items:center;display:flex}.mobile-menu nav a:last-child{color:var(--white);background:var(--blue);border-bottom:none;border-radius:6px;margin-top:12px;padding-inline:18px}.hero-grid{padding:42px 32px 0}.hero-copy{grid-template-columns:1fr}.hero h1{font-size:clamp(2.8rem,7.4vw,4.2rem)}.hero-description{max-width:50ch}.hero .actions{justify-self:start;margin-top:23px}.hero-outcomes{gap:10px;margin-block:28px}.outcome{border-radius:6px;width:auto;margin:0;padding:15px}.outcome-heading{align-items:start;gap:6px;min-height:33px;margin-bottom:8px;font-size:.8125rem}.outcome-index{display:none}.outcome>strong{font-size:.99rem;line-height:1.2}.outcome>p{display:none}.outcome-rule{width:25px;margin-top:13px}.trust-line{gap:17px;padding-block:19px;font-size:.8125rem}.trust-line li+li{gap:17px}.section-heading{flex-direction:column;align-items:flex-start;gap:21px;margin-bottom:34px}.section-heading>p{max-width:50ch}.service-grid{grid-template-columns:repeat(3,1fr);gap:10px}.service-card{padding:22px 19px 16px}.service-card h3{font-size:1.6rem}.service-card>p{font-size:.85rem;line-height:1.55}.service-card-top{margin-bottom:25px}.service-card-top .icon{width:28px;height:28px}.service-mini{height:60px}.service-card-link{font-size:.8125rem}.problem-zone{grid-template-columns:1fr;gap:27px}.problem-list{margin-top:0}.problem-zone h2{font-size:2.35rem}.problem summary{padding-block:22px}.conversion-before,.conversion-after{padding:27px}.conversion-visual{grid-template-columns:.9fr 1.1fr}.fragment{padding:11px;font-size:.82rem}.fragment-one{margin-left:0}.fragment-two{margin-left:13px}.fragment-three{margin-left:0}.conversion-path li{gap:15px}.conversion-path strong{font-size:1.02rem}.conversion-path p{font-size:.8125rem}.conversion-path li:not(:last-child):after{height:55px}.conversion-result{gap:15px}.conversion-result strong{font-size:1.14rem}.service-foot{flex-direction:column;align-items:flex-start;gap:20px}.journey-tabs button{padding-right:10px;font-size:.85rem}.journey-panel{grid-template-columns:1fr 1fr;gap:30px}.journey-explanation h3{font-size:2rem}.journey-explanation>p:not(.eyebrow){font-size:.94rem}.candidate-sheet{padding:26px}.candidate-sheet h4{font-size:1.6rem}.candidate-options label{gap:8px;padding-inline:10px;font-size:.8125rem}.candidate-options .icon{display:none!important}.automation-visual{grid-template-columns:1fr 1fr;gap:30px}.automation-input{grid-column:1}.automation-processing{grid-column:1;padding:0}.automation-processing h3{font-size:1.8rem}.automation-processing .visual-label{margin-bottom:17px}.automation-processing .process-symbol{display:none}.approval-sheet{grid-area:1/2/3;align-self:center;padding:26px}.approval-sheet dl>div{padding-block:10px}.working-steps{gap:25px}.working-steps h3{font-size:1.12rem}.working-steps p{font-size:.85rem}.positioning{grid-template-columns:1fr;gap:15px;margin-top:58px;padding-top:38px}.positioning .eyebrow{margin:0}.positioning>p:last-child{font-size:2.25rem}.about-grid{grid-template-columns:.9fr 1.1fr;gap:42px}.about-copy .eyebrow{font-size:.8125rem}.about-copy h2{font-size:2.3rem}.about-copy .about-lead{font-size:1rem}.about-copy>p:not(.eyebrow):not(.about-lead){font-size:.88rem}.portrait img{aspect-ratio:3/4}.portrait figcaption{flex-direction:column;gap:0}.closing-grid{grid-template-columns:1fr .6fr;gap:35px}.closing h2{font-size:2.75rem}.closing-aside{padding-left:30px}.closing-aside img{width:125px}.closing-aside p{font-size:1.25rem}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:20px}.footer-brand{grid-column:1/-1;margin-bottom:10px}}@media (width<=639px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.section{padding-block:65px;scroll-margin-top:60px}.eyebrow{gap:10px;margin-bottom:19px;font-size:.8125rem}h2{font-size:2.15rem}.header-inner{min-height:76px}.brand img{width:143px}.header.is-scrolled .brand img{width:138px}.hero{border-radius:12px}.hero-grid{padding:32px 16px 0}.hero .eyebrow{letter-spacing:.06em;gap:9px;margin-bottom:22px;font-size:.8125rem}.small-line{width:13px}.hero h1{letter-spacing:-.046em;font-size:clamp(1.9rem,8.7vw,3.5rem);line-height:1.06}.hero-description{margin:24px 0 0;font-size:.95rem;line-height:1.57}.actions{flex-direction:column;align-items:stretch;gap:7px}.hero .button{align-self:flex-start;gap:34px;font-size:.92rem}.hero .text-link{align-self:flex-start;min-height:46px;font-size:.86rem}.hero .actions{gap:7px}.hero-outcomes{grid-template-columns:1fr;gap:8px;margin-block:22px}.outcome{grid-template-columns:1fr 1.25fr;align-items:center;gap:12px;min-height:67px;padding:14px;display:grid}.outcome-heading{align-items:center;min-height:0;margin:0;font-size:.8125rem}.outcome-heading .icon{width:17px;height:17px}.outcome>strong{font-size:.9rem;line-height:1.25}.outcome-rule{width:25px;margin:0;position:absolute;bottom:7px;left:14px}.trust-line{flex-wrap:wrap;gap:6px 14px;padding-block:17px;font-size:.8125rem}.trust-line li+li{gap:14px}.trust-line li:last-child{flex-basis:100%}.trust-line li:last-child:before{display:none}.section-heading{gap:19px;margin-bottom:29px}.section-heading>p{font-size:.94rem}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{grid-template-columns:1fr 40px;column-gap:10px;padding:24px;display:grid}.service-card-top{grid-column:1/-1;margin-bottom:20px}.service-card h3{grid-column:1/-1;max-width:none;margin-bottom:12px;font-size:1.95rem}.service-card>p{grid-column:1/-1;max-width:36ch;font-size:.95rem}.service-mini{display:none}.service-card-link{grid-column:1/-1;min-height:44px;margin-top:24px;font-size:.87rem}.problem-zone{gap:25px;padding-top:4px}.problem-zone h2{font-size:2rem}.problem summary{gap:10px;padding-block:21px;font-size:.96rem}.problem summary .number{font-size:.8125rem}.problem summary .icon{width:17px}.problem-answer{padding:0 0 20px 27px;font-size:.9rem}.problem-answer .text-link{gap:10px;font-size:.82rem}.conversion-visual{grid-template-columns:1fr}.conversion-before{padding:25px}.visual-label{margin-bottom:20px;font-size:.8125rem}.conversion-before .fragment{margin:0 6px 10px 0;padding:9px 11px;font-size:.8125rem;display:inline-block}.broken-line{display:none}.before-end{margin-top:12px;font-size:1.13rem}.conversion-after{padding:25px}.conversion-path{gap:25px}.conversion-path strong{font-size:1.05rem}.conversion-path li{gap:16px}.conversion-path li:not(:last-child):after{height:48px}.conversion-result{gap:16px}.conversion-result strong{font-size:1.23rem}.conversion-visual figcaption{padding:15px 20px;font-size:.8125rem}.inline-list{gap:7px 15px;font-size:.8125rem}.service-foot{gap:17px}.service-foot .text-link{font-size:.87rem}.journey-tabs{grid-template-columns:repeat(2,1fr);gap:19px 17px}.journey-tabs button{min-height:80px;padding-bottom:17px;font-size:.8125rem}.journey-body{margin-top:31px}.journey-panel{grid-template-columns:1fr;gap:26px}.journey-explanation .eyebrow{margin-bottom:17px;font-size:.8125rem}.journey-explanation h3{font-size:2rem}.journey-explanation>p:not(.eyebrow){margin-top:17px}.journey-explanation>.interaction-note{font-size:.8125rem}.candidate-sheet{max-width:none;padding:25px}.sheet-overline{font-size:.8125rem}.candidate-options label{padding-block:12px;font-size:.88rem}.candidate-sheet h4{font-size:1.7rem}.sheet-facts li{gap:13px;font-size:.8125rem}.visual-caption{margin-top:17px;font-size:.8125rem}.recruiting .service-foot{font-size:.8125rem}.automation-visual{grid-template-columns:1fr;gap:27px}.automation-input,.automation-processing,.approval-sheet{grid-area:auto}.automation-input{padding-top:0}.automation-input .visual-label{margin-bottom:9px}.document-row{padding-block:15px}.document-row strong{font-size:1.13rem}.input-note{margin-top:15px;font-size:.84rem}.automation-processing{border-block:1px solid var(--line-strong);padding-block:23px 27px}.automation-processing h3{font-size:1.9rem}.automation-processing .visual-label{font-size:.8125rem}.automation-processing>p:last-of-type{font-size:.85rem}.process-arrow{top:47%;right:25px;transform:rotate(90deg)}.approval-sheet{padding:25px}.approval-sheet .visual-label{font-size:.8125rem}.approval-sheet h3{font-size:1.85rem}.approval-sheet dl>div{flex-direction:row;gap:8px;font-size:.8125rem}.approval-sheet .button{min-height:52px;font-size:.92rem}.approval-feedback{font-size:.8125rem}.working-steps{grid-template-columns:1fr;gap:0;margin-top:32px}.working-steps li{grid-template-columns:30px 1fr;column-gap:15px;padding-block:21px;display:grid}.working-steps li:before{display:none}.working-steps h3{margin-top:0;font-size:1.22rem}.working-steps .number{grid-area:1/1/3;padding-top:2px}.working-steps p{grid-column:2;max-width:36ch;margin-top:9px;font-size:.92rem}.positioning{gap:21px;margin-top:30px;padding-top:33px}.positioning>p:last-child{font-size:clamp(1.4rem,6.05vw,2rem);line-height:1.2}.about-grid{grid-template-columns:1fr;gap:31px}.about-copy{grid-row:1}.about-copy .eyebrow{font-size:.8125rem}.about-copy h2{font-size:2.2rem}.about-copy .about-lead{font-size:1.07rem}.about-copy>p:not(.eyebrow):not(.about-lead){font-size:.95rem}.portrait{max-width:none}.portrait img{aspect-ratio:4/3;object-position:51% 30%}.portrait figcaption{flex-direction:row;gap:10px;font-size:.8125rem}.closing-grid{grid-template-columns:1fr}.closing h2{font-size:clamp(2.1rem,9vw,3.2rem)}.closing-grid>div:first-child>p:not(.eyebrow):not(.closing-micro){margin-block:25px;font-size:.96rem}.closing-aside{display:none}.closing-micro{font-size:.8125rem}.footer{padding-top:37px}.footer-main{grid-template-columns:1fr 1fr;gap:22px 18px}.footer-main>div:last-child{grid-column:1/-1}.footer-main>div:last-child>a{margin-right:24px;display:inline-flex}.footer-main>div>a:not(.brand){min-height:44px;font-size:.8125rem}.footer h2{margin-bottom:8px}.footer-bottom{flex-wrap:wrap;gap:12px 15px;margin-top:22px;font-size:.8125rem}.footer-bottom>span:nth-child(2){flex-basis:100%;order:3}.footer-bottom a{min-height:44px;margin-left:auto}.dialog-inner{padding:31px 23px}.dialog-inner h2{font-size:1.95rem}.form-row{grid-template-columns:1fr;gap:16px}#contact-form input,#contact-form textarea,#contact-form select{font-size:16px}.dialog-inner .eyebrow{padding-right:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-pending{opacity:1;transform:none}}.falle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-error{border:1px solid var(--error);color:var(--error);background:var(--white);border-left-width:3px;border-radius:5px;padding:12px 14px;font-size:.875rem}.dialog-privacy{color:var(--muted);font-size:.8125rem}.dialog-privacy a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}
