@font-face{font-family:bodyFont;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:bodyFont Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_fe16cf{font-family:bodyFont,bodyFont Fallback}.__variable_fe16cf{--font-body-face:"bodyFont","bodyFont Fallback"}@font-face{font-family:displayFont;src:url(/_next/static/media/fedf4c9280b16369-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:displayFont Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_354ac1{font-family:displayFont,displayFont Fallback}.__variable_354ac1{--font-display-face:"displayFont","displayFont Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-body:var(--font-body-face),sans-serif;--font-display:var(--font-display-face),sans-serif;--text-display:clamp(48px,5.3vw,78px);--text-heading:clamp(36px,3.55vw,52px);--text-body:16px;--text-small:14px;--text-label:12px;--text-meta:11px;--lavender:#9f9ce4;--orange:#df7d44;--yellow:#f6ce6b;--slate:#7a82a0;--surface:#fff;--surface-product:#fcfcff;--surface-accent:#e8e7f8;--surface-warm:#fdf4ec;--surface-yellow:#fff8e6;--border-product:#dcddeb;--border-accent:#c6c3ea;--border-dark:#454971;--text-on-dark:#fff;--focus:#6b65b7;--brand-hover:#353565;--accent-strong:#5b559d;--radius-small:4px;--color-bg:#fff;--color-bg-subtle:#f5f5fc;--color-text:#1b204c;--muted:#555d78;--border:#dcddeb;--brand:#1b204c;--dark:#1b204c;--dark-muted:#c4c7df;--policy:var(--lavender);--claims:var(--orange);--portal:var(--yellow);--space-section:112px;--space-block:48px;--radius:12px;--shadow:0 16px 48px #1b204c0c;--duration:.18s;--ease:cubic-bezier(.2,.7,.2,1);--content-max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}::selection{background:var(--surface-accent);color:var(--color-text)}figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.045em;font-weight:550;line-height:1.12}h1{font-size:var(--text-display);max-width:690px;line-height:1.05}h2{font-size:var(--text-heading);max-width:790px}h3{font-size:26px;line-height:1.22}p{max-width:70ch}.container{width:min(var(--content-max),calc(100% - 96px));margin-inline:auto}.section{padding-block:var(--space-section)}.eyebrow{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:10px;margin-bottom:24px;font-weight:650;line-height:1.6;display:flex}.eyebrow>span:empty{background:var(--lavender);width:7px;height:7px}.copy p+p{margin-top:18px}.copy{color:var(--muted)}.copy p{line-height:1.75}.split{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.split h2+.copy{margin-top:28px}.split .button,.split .text-link{margin-top:30px}.section-intro{grid-template-columns:1.2fr 1fr;column-gap:120px;margin-bottom:52px;display:grid}.section-intro>.eyebrow{grid-column:1/-1}.section-intro>.copy{align-self:end}.button{background:var(--brand);color:var(--surface);border-radius:var(--radius-small);min-height:52px;transition:background var(--duration) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.button:hover{background:var(--brand-hover)}.button.small{white-space:nowrap;min-height:44px;padding:11px 17px}.button.secondary{border-color:var(--border);color:var(--color-text);background:0 0}.text-link{font-size:var(--text-small);min-height:44px;transition:color var(--duration) var(--ease);align-items:center;gap:10px;font-weight:600;line-height:1.4;display:inline-flex}.text-link:hover{color:var(--brand-hover)}.text-link-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.button>[aria-hidden=true],.text-link>[aria-hidden=true]{font-size:1em;font-weight:400;line-height:1}.cta-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.skip-link{z-index:100;background:var(--surface);padding:12px 24px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}.site-header{z-index:50;border-bottom:1px solid var(--border);background:#fffffffa;position:sticky;top:0}.header-inner{height:91px;transition:height var(--duration);justify-content:space-between;align-items:center;gap:30px;display:flex}.compact .header-inner{height:72px}.brand{flex-shrink:0;align-items:center;display:flex}.brand img{filter:brightness(0);width:212px;height:auto}.navigation{align-items:center;gap:26px;display:flex}.nav-link,.nav-trigger{white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:13px;display:flex}.nav-trigger span{color:var(--muted);font-size:var(--text-body)}.nav-heading{align-items:center;display:flex}.nav-heading .nav-trigger{flex:0 0 28px;justify-content:center;width:28px}.nav-trigger[aria-expanded=true] span{transform:rotate(180deg)}.mega-menu{background:var(--color-bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow);padding:36px max(48px,calc((100vw - var(--content-max)) / 2));grid-template-columns:1fr 3fr;gap:50px;display:grid;position:absolute;top:100%;left:0;right:0}.mega-menu[hidden]{display:none}@media (min-width:1000px){.site-header.menu-open:before{content:"";pointer-events:none;z-index:-1;background:#1b204c38;height:100dvh;position:absolute;top:100%;left:0;right:0}}.menu-overview{font-size:25px;font-family:var(--font-display);align-items:start;gap:24px;display:flex}.menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.menu-column:only-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.menu-links .menu-flagship{color:var(--brand);font-weight:650}.menu-links a{padding-block:10px;font-size:15px;display:block}.menu-links a:hover{color:var(--brand)}.menu-links small{color:var(--muted);font-size:var(--text-label);display:block}.menu-label{color:var(--muted);margin-top:10px;margin-bottom:5px}.menu-toggle{display:none}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding-top:82px;padding-bottom:84px;display:grid}.hero-copy>.copy{max-width:510px;margin-top:30px;font-size:18px}.hero-copy>.cta-row{margin-top:32px}.hero .eyebrow{margin-bottom:28px}.workflow-diagram{background:var(--color-bg-subtle);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.diagram-toolbar{font-size:var(--text-meta);background:var(--surface-accent);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 18px;display:flex}.diagram-symbol{font-family:var(--font-display);letter-spacing:-1px;font-size:17px;font-weight:800}.diagram-symbol>span{color:var(--brand)}.live-dot{font-size:var(--text-meta);align-items:center;gap:6px;margin-left:auto;display:flex}.live-dot:before,.status-light{content:"";background:#426e45;border-radius:50%;width:6px;height:6px;display:inline-block}.workflow-stages{margin:0;padding:14px 18px 8px;list-style:none}.stage{gap:15px;padding-block:10px;display:flex;position:relative}.stage-rail{flex:none;align-self:stretch;width:27px;position:relative}.stage-rail>span{z-index:1;border:1px solid var(--border-accent);width:27px;height:27px;font-size:var(--text-meta);background:var(--color-bg-subtle);color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.stage-rail:after{content:"";background:var(--slate);width:1px;position:absolute;top:27px;bottom:-21px;left:13px}.stage:last-child .stage-rail:after{display:none}.stage-content{width:100%;min-width:0;padding-bottom:3px}.stage-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.stage-title strong{font-size:var(--text-label);font-weight:600}.stage-title small{font-size:var(--text-meta);color:var(--muted)}.stage-chips{flex-wrap:wrap;gap:5px;display:flex}.stage-chips>span{font-size:var(--text-meta);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);padding:5px 8px;line-height:1.3}.workflow-diagram figcaption{border-top:1px solid var(--border);font-size:var(--text-meta);color:var(--muted);align-items:center;gap:10px;padding:12px 18px;display:flex}.workflow-diagram figcaption>span{color:var(--brand);font-size:20px}.stage-rail>span{animation:none;animation-delay:calc(var(--i,0) * .35s)}.stage-1{--i:1}.stage-2{--i:2}.stage-3{--i:3}.stage-4{--i:4}@keyframes route{0%{box-shadow:0 0 0 5px #9f9ce433}to{box-shadow:0 0 #0000}}.proof{border-top:1px solid var(--border);padding-top:34px;padding-bottom:40px}.proof h2{font-family:var(--font-body);letter-spacing:0;text-align:center;color:var(--muted);max-width:none;font-size:13px;font-weight:400}.client-strip{justify-content:space-between;align-items:center;gap:30px;padding-block:32px;display:flex}.client-name{font-family:var(--font-display);letter-spacing:-.04em;text-align:center;color:var(--muted);font-size:21px;font-weight:700}.client-1{text-transform:uppercase;letter-spacing:.12em;font-family:Georgia,serif;font-size:26px}.client-2{letter-spacing:-.04em;font-size:31px;font-weight:600}.client-3{text-transform:uppercase;font-size:var(--text-body);letter-spacing:.05em}.client-4{font-family:Georgia,serif;font-size:24px;font-weight:500}.credentials{font-size:var(--text-meta);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.credentials>span{align-items:center;gap:8px;display:flex}.credentials>span>span{font-size:18px}.problem-section{background:var(--color-bg-subtle)}.problem-copy p:nth-child(4){color:var(--color-text);font-size:22px;font-family:var(--font-display);letter-spacing:-.03em;font-weight:550;line-height:1.5}.fragmented{grid-template-columns:repeat(2,max-content);gap:16px 28px;max-width:360px;margin-top:42px;display:grid}.fragmented>span{border-left:2px solid var(--border);padding-left:12px;font-size:clamp(16px,1.4vw,20px);font-weight:500;line-height:1.5}.division-list{margin-bottom:26px}.division-list>li{border-top:1px solid var(--border);grid-template-columns:50px 1fr 1.2fr;align-items:start;gap:36px;padding:28px 0;display:grid}.division-list h3{max-width:340px;font-size:23px}.division-list p{color:var(--muted);font-size:15px}.index{font-size:var(--text-label);color:var(--brand);font-variant-numeric:tabular-nums;padding-top:5px}.automate-section{background:var(--surface-accent);border-block:1px solid var(--border-accent)}.outcome-strip{border-top:1px solid var(--border-accent);grid-template-columns:repeat(6,1fr);gap:24px;margin:50px 0 0;padding:28px 0 0;list-style:none;display:grid}.outcome-strip>li{font-size:var(--text-small);flex-direction:column;gap:16px;display:flex}.outcome-icon{width:44px;height:44px;color:var(--accent-strong);flex-shrink:0}.modernise{align-items:center;gap:80px}.modernise h2{font-size:43px}.estate-diagram{background:var(--color-bg-subtle);border-radius:var(--radius);border:1px solid var(--border);padding:38px 25px}.estate-top{background:var(--dark);color:var(--surface);text-align:center;border-radius:6px;padding:28px}.estate-top .eyebrow{color:var(--dark-muted);justify-content:center;margin-bottom:10px}.estate-top>div{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px}.estate-top>div>span{color:var(--lavender);margin-inline:12px}.estate-connectors{grid-template-columns:repeat(3,1fr);gap:14px;padding:26px 0;display:grid;position:relative}.estate-connectors>span{font-size:var(--text-meta);text-align:center;position:relative}.estate-connectors>span:after,.estate-connectors>span:before{content:"";background:var(--slate);width:1px;height:18px;position:absolute;left:50%}.estate-connectors>span:before{top:-22px}.estate-connectors>span:after{bottom:-22px}.estate-bottom{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.estate-bottom>div{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);font-size:var(--text-meta);padding:20px 10px}.estate-diagram figcaption{text-align:center;color:var(--muted);font-size:var(--text-meta);margin-top:25px}.dark,.site-footer{--focus:var(--lavender)}.dark{background:var(--dark);color:var(--text-on-dark)}.dark .copy,.dark .eyebrow,.dark .product-copy>p{color:var(--dark-muted)}.dark .eyebrow>span:empty{background:var(--lavender)}.dark .text-link{color:var(--text-on-dark)}.dark .text-link:hover{color:var(--policy)}.mechanism-list{border-top:1px solid var(--border-dark);margin:0;padding:0;list-style:none}.mechanism-list li{border-bottom:1px solid var(--border-dark);grid-template-columns:28px 1fr;gap:22px;padding:23px 0;display:grid}.mechanism-list h3{letter-spacing:-.025em;max-width:460px;font-size:21px;line-height:1.45}.dark .index{color:var(--lavender)}.principle{font-size:clamp(25px,2.4vw,35px);font-family:var(--font-display);letter-spacing:-.03em;border-top:1px solid var(--border-dark);max-width:none;color:var(--text-on-dark);margin-top:70px;padding-top:45px;font-weight:500;line-height:1.5}.industry-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.industry-graphic,.industry-grid article{flex-direction:column;display:flex}.industry-graphic{background:var(--color-bg-subtle);border-radius:6px;justify-content:center;align-items:center;gap:9px;height:200px;margin-bottom:29px;overflow:hidden}.industry-graphic>span{font-size:var(--text-meta);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-product);padding:7px 15px}.industry-graphic>div{font-family:var(--font-display);letter-spacing:-.02em;border:1px solid var(--border-accent);background:var(--surface-accent);border-radius:var(--radius-small);padding:12px 22px;font-size:15px}.industry-graphic b{color:var(--accent-strong);margin-inline:12px;font-weight:400}.industry-healthcare{background:var(--surface-yellow)}.industry-healthcare>div{background:#fbe7b5;border-color:#e6cb85}.industry-logistics{background:var(--surface-warm)}.industry-logistics>div{background:#f8ddcb;border-color:#e8bba1}.industry-grid h3{margin-bottom:18px;font-size:30px}.industry-summary{font-size:var(--text-body);min-height:108px;margin-bottom:18px;line-height:1.65}.industry-grid .copy{font-size:var(--text-small);flex-grow:1}.industry-grid .text-link{margin-top:24px}.products-section{background:var(--dark)}.products-section .section-intro{margin-bottom:24px}.product-showcase{border-top:1px solid var(--border-dark);grid-template-columns:.75fr 1.25fr;align-items:center;gap:64px;padding-top:66px;padding-bottom:66px;display:grid}.product-showcase:first-child{border-top:0}.policy{--accent:var(--policy)}.claims{--accent:var(--claims)}.portal{--accent:var(--portal)}.product-number{font-size:var(--text-meta);color:var(--dark-muted);letter-spacing:.11em}.product-copy h3{align-items:center;gap:12px;margin-top:18px;font-size:36px;display:flex}.product-copy h3 i{background:var(--accent);border-radius:2px;width:14px;height:24px;display:block}.product-copy>.product-descriptor{font-size:var(--text-label);color:var(--accent);margin-top:10px}.product-copy>.product-proposition{color:var(--text-on-dark);font-size:23px;line-height:1.4;font-family:var(--font-display);letter-spacing:-.025em;margin-top:26px;margin-bottom:16px}.product-copy>p{font-size:var(--text-small);line-height:1.8}.product-ctas{flex-wrap:wrap;gap:24px;margin-top:22px;display:flex}.product-ctas .text-link{font-size:var(--text-label);gap:9px}.product-ctas .text-link:first-child{color:var(--accent)}.product-visual{color:var(--color-text);background:var(--surface-product);background-clip:padding-box;border:5px solid #ffffff18;border-radius:10px;overflow:hidden;box-shadow:0 18px 60px #0002}.product-window-bar{border-bottom:1px solid var(--border-product);justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.product-window-bar>span{font-size:var(--text-label);font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:7px;font-weight:750;display:flex}.product-window-bar i{background:var(--accent);width:8px;height:13px;display:block}.product-window-bar small{font-size:var(--text-meta);color:var(--muted)}.product-window-body{grid-template-columns:135px 1fr;min-height:330px;display:grid}.product-window-body>aside{background:var(--color-bg-subtle);border-right:1px solid var(--border-product);font-size:var(--text-meta);padding:22px 8px}.product-window-body>aside>div{align-items:center;gap:6px;margin-bottom:3px;padding:9px 8px;display:flex}.product-window-body>aside .selected{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);font-weight:650}.product-workspace{min-width:0;padding:24px 18px}.workspace-title .eyebrow{font-size:var(--text-meta);color:var(--muted);margin-bottom:6px}.workspace-title :is(h2,h3,h4){letter-spacing:-.03em;font-size:19px}.product-steps{justify-content:space-between;gap:5px;margin-top:25px;margin-bottom:26px;display:flex;position:relative}.product-steps:before{content:"";background:var(--border);height:1px;position:absolute;top:10px;left:12px;right:12px}.product-steps>span{font-size:var(--text-meta);text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.product-steps b{background:var(--color-bg-subtle);border:1px solid var(--border);z-index:1;width:22px;height:22px;font-weight:500;font-size:var(--text-meta);border-radius:50%;place-items:center;display:grid}.product-steps .complete b{background:var(--accent);color:var(--color-text);border-color:#0000}.product-table{border:1px solid var(--border-product);border-radius:var(--radius-small);font-size:var(--text-meta);overflow:hidden}.product-table>[role=row]{border-bottom:1px solid var(--border-product);grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:7px;min-height:41px;padding:8px 10px;display:grid}.product-table>[role=row]:last-child{border:0}.product-table .table-heading{background:var(--color-bg-subtle);color:var(--muted);min-height:30px;font-size:var(--text-meta)}.status-cell>b{font-size:var(--text-meta);white-space:nowrap;background:#edf2e7;border-radius:3px;padding:4px;font-weight:500}.workspace-foot{font-size:var(--text-meta);color:var(--muted);align-items:center;gap:6px;margin-top:20px;display:flex}.status-light{width:5px;height:5px}.case-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:36px;display:grid}.case-grid article{border-top:2px solid var(--lavender);flex-direction:column;padding-top:27px;display:flex}.case-client{font-family:var(--font-display);letter-spacing:-.04em;font-size:26px;font-weight:600}.case-grid .eyebrow{color:var(--muted);font-size:var(--text-meta);margin-bottom:10px}.case-result{align-items:baseline;gap:12px;height:144px;padding-top:24px;display:flex}.case-result>strong{font-size:76px;font-family:var(--font-display);letter-spacing:-.07em;font-weight:500;line-height:1}.case-result>span{font-size:var(--text-label);color:var(--muted)}.case-result>.connected-result{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.045em;padding-top:30px;font-size:21px}.connected-result b{color:var(--accent-strong);margin-inline:4px;font-weight:400}.case-grid h3{min-height:57px;margin-bottom:24px;font-size:23px}.case-grid .copy{font-size:var(--text-small);flex:1}.case-grid .text-link{font-size:var(--text-label);gap:8px;margin-top:24px}.approach-section{background:var(--color-bg-subtle)}.process-grid{grid-template-columns:repeat(4,1fr);gap:36px;margin-bottom:30px;display:grid}.process-step{border-top:1px solid var(--border);color:var(--accent-strong);justify-content:space-between;align-items:center;margin-bottom:25px;padding-top:20px;display:flex}.process-step>span{font-size:var(--text-label)}.process-step>i{font-size:24px;font-style:normal}.process-grid>div:last-child i{opacity:0}.process-grid h3{margin-bottom:18px;font-size:26px}.process-grid p{font-size:var(--text-small);color:var(--muted)}.trust-section{background:var(--dark)}.trust-list{margin:30px 0 0;padding:0;list-style:none}.trust-list li{border-bottom:1px solid var(--border-dark);align-items:center;gap:20px;padding:19px 0;font-size:17px;display:flex}.trust-list li>span{border:1px solid var(--slate);color:var(--lavender);width:25px;height:25px;font-size:var(--text-label);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.final-cta{text-align:center;background:var(--surface-accent)}.final-cta h2{max-width:840px;margin-inline:auto;font-size:clamp(40px,4.5vw,64px)}.final-cta .eyebrow{justify-content:center}.final-cta .copy{max-width:570px;margin:28px auto}.site-footer{background:var(--dark);color:var(--text-on-dark);padding:66px 0 28px}.footer-heading{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:center;gap:30px;padding-bottom:45px;display:flex}.footer-heading p{font-family:var(--font-display);letter-spacing:-.035em;max-width:350px;font-size:25px;line-height:1.3}.contact-email{min-height:44px;font-size:var(--text-body);text-underline-offset:5px;align-items:center;margin-top:12px;text-decoration:underline;display:inline-flex}.contact-email:hover{text-decoration-thickness:2px}.footer-grid{grid-template-columns:1.5fr 1.5fr 1fr .8fr .6fr 1fr;gap:30px;padding-block:40px;display:grid}.footer-grid a{font-size:var(--text-meta);color:var(--dark-muted);padding-block:7px;display:block}.footer-column{display:contents}.footer-group>.footer-group-title{color:var(--text-on-dark);margin-bottom:15px;font-size:13px;font-weight:600}.footer-base a:hover,.footer-grid a:hover{text-underline-offset:4px;text-decoration:underline}.footer-base{border-top:1px solid var(--border-dark);font-size:var(--text-meta);color:var(--dark-muted);justify-content:space-between;align-items:center;padding-top:25px}.footer-base,.footer-base>div{gap:25px;display:flex}.footer-trademark{font-size:var(--text-label);color:var(--dark-muted);margin:16px 0 0}.footer-actions{flex-wrap:wrap;align-items:center}.footer-linkedin{align-items:center;gap:8px;min-height:44px;display:inline-flex}.footer-linkedin svg{flex-shrink:0}.preview-banner{background:var(--surface-yellow);text-align:center;padding:8px 20px;font-size:13px}.preview-banner>a{margin-left:20px;text-decoration:underline}.placeholder{max-width:880px;min-height:65vh;padding-block:100px}.placeholder h1{font-size:60px}.placeholder .copy{margin-block:26px}.contact-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:100px;display:grid}.contact-layout h1{font-size:56px}.contact-note{color:var(--muted);margin-top:25px}.test-notice{background:var(--surface-yellow);border-left:3px solid var(--yellow);color:var(--color-text);margin-bottom:24px;padding:15px 18px;font-size:13px}.contact-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field.full{grid-column:1/-1}.form-field label{font-size:13px;font-weight:550}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--slate);border-radius:var(--radius-small);background:var(--surface-product);width:100%;font-size:var(--text-small);color:var(--color-text);min-height:46px;padding:11px 12px}.form-field textarea{resize:vertical;min-height:100px}.form-field small{font-size:var(--text-label);color:#ab321c}.form-field [aria-invalid=true]{border-color:#ab321c}.form-footer{margin-top:25px}.form-footer>p{font-size:var(--text-label);color:var(--muted);margin-bottom:18px}.form-error{color:#812f1d;font-size:var(--text-small);background:#fbebe5;margin-top:20px;padding:15px}.form-success{background:#e9f0e2;border:1px solid #b3c2a8;border-radius:12px;padding:36px}.form-success h2{margin-bottom:20px;font-size:32px}.form-success .button{margin-top:24px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.required-note{font-size:var(--text-label);color:var(--muted);margin-bottom:20px}@media (min-width:1550px){.hero{gap:100px}.hero h1{font-size:80px}.stage-chips>span,.stage-title small{font-size:var(--text-meta)}.workflow-stages{padding:18px 22px}.stage{padding-block:13px}}@media (max-width:1199px){.container{width:calc(100% - 64px)}.navigation{gap:17px}.nav-link,.nav-trigger{font-size:var(--text-label)}.brand img{width:180px}.hero{gap:38px}.hero .cta-row{gap:12px}.hero h1{font-size:59px}.hero-copy>.copy{font-size:var(--text-body)}.hero .button{font-size:var(--text-label);padding:13px 16px}.stage-title small{display:none}.split{gap:60px}.section-intro{column-gap:65px}.product-showcase{grid-template-columns:.8fr 1.2fr;gap:35px}.product-window-body{grid-template-columns:105px 1fr}.product-window-body>aside{font-size:var(--text-meta)}.product-workspace{padding-inline:12px}.product-table>[role=row]{gap:5px;padding-inline:7px}.modernise h2{font-size:37px}.footer-grid{gap:22px}.industry-grid{gap:26px}}@media (max-width:999px){.brand img{width:150px}:root{--font-body:"Inter Variable",sans-serif;--font-display:"Manrope Variable",sans-serif;--text-display:clamp(48px,5.3vw,78px);--text-heading:clamp(36px,3.55vw,52px);--text-body:16px;--text-small:14px;--text-label:12px;--text-meta:11px;--radius-small:4px;--space-section:84px}.header-inner{height:76px}.compact .header-inner{height:66px}.menu-toggle{border:1px solid var(--border);border-radius:var(--radius-small);background:0 0;padding:10px 15px;font-size:13px;display:block}.navigation{display:none}.navigation.is-open{background:var(--color-bg);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;height:calc(100dvh - 70px);padding:25px 32px 65px;display:flex;position:absolute;inset:100% 0 auto;overflow-y:auto}.nav-link,.nav-trigger{justify-content:space-between;width:100%;min-height:56px;padding:14px 0;font-size:20px}.nav-group{border-bottom:1px solid var(--border)}.nav-heading .nav-link{flex:1}.nav-heading .nav-trigger{flex-basis:44px;width:44px}.navigation .button{align-self:start;margin-top:25px}.mega-menu{box-shadow:none;border:0;padding:10px 0 25px;display:block;position:static}.menu-overview{display:none}.menu-links{grid-template-columns:1fr;gap:20px}.menu-links a{font-size:var(--text-small);min-height:44px}.hero{grid-template-columns:1fr 1fr;gap:30px;padding-block:64px}.hero h1{font-size:50px}.hero .cta-row{flex-direction:column;align-items:start}.stage-chips>span{font-size:var(--text-meta)}.workflow-stages{padding-inline:13px}.stage{gap:12px}.stage-title strong{font-size:var(--text-meta)}.client-strip{flex-wrap:wrap;justify-content:center;gap:20px}.client-name{flex:1;min-width:130px;font-size:20px}.section-intro{grid-template-columns:1fr;gap:25px}.section-intro .eyebrow{margin-bottom:0}.section-intro .copy{max-width:640px}.split{gap:35px}.division-list>li{grid-template-columns:35px 1fr 1.2fr;gap:22px}.industry-grid{grid-template-columns:1fr}.industry-grid article{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.3fr;gap:0 35px;padding-block:25px;display:grid}.industry-graphic{grid-row:1/5;height:100%;min-height:240px;margin:0}.industry-summary{min-height:0}.industry-grid .text-link{margin-top:15px}.case-grid{gap:24px}.case-client{font-size:22px}.case-result>strong{font-size:62px}.case-result{flex-wrap:wrap;align-content:center;gap:4px;height:130px;padding:10px 0}.case-result>span{width:100%}.case-result>.connected-result{font-size:18px}.case-grid h3{font-size:20px}.process-grid{gap:22px}.process-grid h3{font-size:23px}.footer-grid{grid-template-columns:repeat(3,1fr);row-gap:30px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-layout h1{max-width:680px}.contact-note{max-width:540px}.contact-form{max-width:750px}}@media (max-width:699px){:root{--font-body:"Inter Variable",sans-serif;--font-display:"Manrope Variable",sans-serif;--text-display:clamp(48px,5.3vw,78px);--text-heading:clamp(36px,3.55vw,52px);--text-body:16px;--text-small:14px;--text-label:12px;--text-meta:11px;--radius-small:4px;--space-section:66px}.container{width:calc(100% - 40px)}h1{font-size:48px}h2{font-size:35px}h3{font-size:25px}.eyebrow{font-size:var(--text-meta);margin-bottom:20px}.hero{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:44px}.hero h1{max-width:560px;font-size:51px}.hero-copy>.copy{font-size:var(--text-body);max-width:530px;margin-top:24px}.hero .cta-row{flex-direction:row;align-items:center;gap:14px}.hero .button{padding-inline:17px}.hero .button,.hero .text-link{font-size:var(--text-label)}.workflow-diagram{transform:none}.stage-title small{display:block}.stage-chips>span,.stage-title small{font-size:var(--text-meta)}.stage-title strong{font-size:var(--text-label)}.workflow-stages{padding-inline:17px}.stage{padding-block:11px}.proof{padding-top:26px}.proof h2{font-size:var(--text-label)}.client-strip{gap:20px 12px;padding-block:26px}.client-name{flex:0 45%;min-width:120px;font-size:18px}.client-1{font-size:23px}.client-2{font-size:27px}.client-3{font-size:var(--text-small)}.client-4{font-size:23px}.credentials{font-size:var(--text-meta);gap:8px 15px}.split{grid-template-columns:1fr;gap:30px}.fragmented{margin-top:25px}.problem-copy p:nth-child(4){font-size:21px}.copy{font-size:15px}.section-intro{gap:22px;margin-bottom:33px}.division-list>li{grid-template-columns:25px 1fr;gap:12px 15px;padding-block:22px}.division-list p{font-size:var(--text-small);grid-column:2}.division-list h3{font-size:23px}.outcome-strip{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.outcome-strip>li{font-size:13px}.modernise h2{font-size:34px}.estate-diagram{padding:28px 16px}.estate-top{padding:24px 10px}.estate-top>div{font-size:21px}.estate-top>div>span{margin-inline:8px}.estate-bottom{gap:8px}.estate-bottom>div{font-size:var(--text-meta);padding:17px 5px}.estate-connectors{gap:8px}.mechanism-list h3{font-size:19px}.mechanism-list li{gap:15px;padding-block:18px}.principle{margin-top:38px;padding-top:30px;font-size:26px}.industry-grid article{gap:0;padding-block:15px 32px;display:flex}.industry-graphic{width:100%;height:190px;min-height:190px;margin-bottom:25px}.industry-summary{font-size:15px}.industry-grid h3{font-size:29px}.product-showcase{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px}.product-copy{display:block}.product-copy h3{font-size:33px}.product-copy>.product-proposition{margin-top:22px;font-size:23px}.product-copy>p{font-size:var(--text-small)}.product-ctas{gap:26px;margin-top:18px}.product-window-body{min-height:300px;display:block}.product-window-body>aside{display:none}.product-workspace{padding:22px 12px}.product-window-bar{padding:12px}.product-window-bar>span{font-size:13px}.product-window-bar small{font-size:var(--text-meta)}.workspace-title :is(h2,h3,h4){font-size:19px}.product-steps{gap:3px}.product-steps>span,.product-table .table-heading{font-size:var(--text-meta)}.product-table>[role=row]{min-height:45px;padding-inline:7px}.status-cell>b,.workspace-foot{font-size:var(--text-meta)}.case-grid{grid-template-columns:1fr;gap:35px}.case-grid h3{min-height:0;font-size:25px}.case-client{font-size:28px}.case-result{flex-wrap:nowrap;align-content:normal;align-items:baseline;height:120px;padding-top:24px}.case-result>strong{font-size:72px}.case-result>span{width:auto}.case-result>.connected-result{padding-top:15px;font-size:28px}.case-grid .text-link{font-size:13px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.process-grid h3{font-size:25px}.process-grid p{font-size:13px}.process-step{margin-bottom:17px}.trust-list{margin:0}.trust-list li{font-size:var(--text-body)}.final-cta h2{font-size:42px}.final-cta .copy{font-size:15px}.site-footer{padding-top:45px}.footer-heading{flex-direction:column;align-items:start;gap:25px;padding-bottom:30px}.footer-heading p{font-size:25px}.footer-heading img{width:180px;height:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 20px;padding-block:30px}.footer-column{flex-direction:column;gap:12px;min-width:0;display:flex}.footer-group-title:last-child{margin-bottom:0}.footer-base{font-size:var(--text-meta);flex-direction:column;align-items:start;gap:20px}.placeholder{min-height:60vh;padding-block:65px}.contact-layout h1,.placeholder h1{font-size:43px}.contact-form{padding:24px 19px}.form-grid{grid-template-columns:1fr;gap:20px}.form-field.full{grid-column:auto}.form-field input,.form-field select,.form-field textarea{font-size:var(--text-body)}.contact-layout{gap:30px}.contact-note{font-size:15px}}@media (max-width:359px){.hero h1{font-size:45px}.stage-title small{display:none}.hero .cta-row{flex-direction:column;align-items:start}.process-grid{grid-template-columns:1fr}.product-steps>span{font-size:var(--text-meta)}.client-name{min-width:115px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.client-name img{object-fit:contain;width:180px;max-width:100%;height:auto}@media (max-width:699px){.product-steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-steps:before{display:none}.product-steps>span{font-size:var(--text-meta);text-align:left;flex-direction:row;gap:7px}.product-steps b{flex-shrink:0;width:22px;height:22px}}@media (min-width:700px) and (max-width:1199px){.product-showcase{grid-template-columns:1fr;gap:32px}.product-copy{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.product-copy h3,.product-copy>.product-descriptor,.product-number{grid-column:1}.product-copy>.product-proposition{grid-area:1/2/4;margin-top:0}.product-copy>p:not([class]){grid-column:2}.product-ctas{grid-area:4/1/6;align-content:start}.product-window-body{grid-template-columns:145px 1fr;min-height:340px}.product-window-body>aside{font-size:var(--text-meta)}.product-workspace{padding:27px}.product-steps>span,.product-table .table-heading{font-size:var(--text-meta)}.product-table>[role=row]{min-height:48px}.status-cell>b{font-size:var(--text-meta)}.workspace-title :is(h2,h3,h4){font-size:24px}.workspace-foot{font-size:var(--text-meta)}.product-window-bar>span{font-size:var(--text-body)}.product-window-bar small{font-size:var(--text-meta)}}.product-table{font-size:var(--text-label)}.product-table>[role=row]{min-height:48px}.product-table [role=cell]{overflow-wrap:anywhere;min-width:0}.status-cell>b{white-space:normal;display:inline-block}.product-steps>span,.product-window-body>aside{font-size:var(--text-meta)}.workspace-detail{border-top:1px solid var(--border-product);margin-top:22px;padding-top:16px}.workspace-detail>p{font-size:var(--text-label);margin-bottom:10px;font-weight:650}.workspace-detail dl{gap:10px;margin:0;display:grid}.workspace-detail dl>div{font-size:var(--text-meta);grid-template-columns:1fr 1.6fr;gap:12px;line-height:1.5;display:grid}.workspace-detail dt{font-weight:600}.workspace-detail dd{color:var(--muted);margin:0}.portal-areas{font-size:var(--text-meta);flex-wrap:wrap;gap:8px 14px;margin-block:24px;display:flex}.portal-areas>span{border-bottom:2px solid var(--accent);padding-bottom:5px}.division-system{margin-bottom:64px}.division-context{font-size:var(--text-label);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;display:flex}.division-list{border-left:2px solid var(--border);margin:0;padding:0 0 0 22px;list-style:none}.ai-conclusion{justify-content:space-between;align-items:start;gap:28px;margin-top:28px;display:flex}.ai-conclusion .copy{max-width:65ch}.ai-conclusion .text-link{flex-shrink:0}.footer-grid a{min-height:34px}.footer-base,.footer-grid a{font-size:var(--text-label)}@media (max-width:999px){.hero{grid-template-columns:1fr;gap:42px}.hero h1{max-width:660px}.hero .cta-row{flex-direction:row;align-items:center}.hero .workflow-diagram{width:100%;max-width:700px}.menu-column:only-child{display:block}.ai-conclusion{flex-direction:column}}@media (max-width:699px){.stage-title small{display:none}.stage-title strong{font-size:13px}.stage-chips>span{font-size:var(--text-meta)}.product-window-bar{flex-wrap:wrap}.product-window-body{min-height:0}.workspace-detail dl>div{gap:2px}.process-grid,.workspace-detail dl>div{grid-template-columns:1fr}.process-step>i{transform:rotate(90deg)}.division-list{padding-left:14px}.footer-grid a{min-height:40px}}.footer-links{margin:0;padding:0;list-style:none}.footer-links .footer-links{border-left:1px solid var(--border-dark);margin:4px 0 14px 3px;padding-left:14px}.footer-links-hierarchy>li>a{color:var(--text-on-dark);font-weight:600}.automation-intro{margin-bottom:32px}.automation-outcomes{border-top:1px solid var(--border);padding-top:24px}.automation-outcomes .outcome-strip{margin-top:0;margin-bottom:24px}.approach-trust{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:28px;margin-top:36px;padding-top:28px;display:flex}.approach-trust .copy{max-width:65ch}.approach-trust .text-link{flex-shrink:0}.detail-page h1{max-width:1000px;margin-bottom:40px}.detail-page>.copy,.detail-page>p,.detail-section>p{max-width:70ch}.detail-section{margin-block:40px}.detail-contact{margin-top:56px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px;margin-block:40px;display:grid}.detail-grid article{border-top:1px solid var(--border);padding-top:24px}.detail-grid h2{font-size:clamp(26px,3vw,36px)}.detail-list{padding-left:24px;line-height:2}@media (max-width:699px){.approach-trust{flex-direction:column}}.client-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding-block:22px;display:grid}.client-strip .client-name{min-width:0;min-height:64px;font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;justify-content:center;align-items:center;font-size:36px;font-weight:600;display:flex;overflow:hidden}.client-strip .client-name img{width:var(--client-logo-width,225px);max-width:var(--client-logo-limit,100%);flex-shrink:0;height:auto}.client-name[data-client-logo="/clients/gillette.png"]{--client-logo-limit:140%;--client-logo-width:260px}.client-name[data-client-logo="/clients/tysers.png"]{--client-logo-limit:140%;--client-logo-width:225px}.client-name[data-client-logo="/clients/savino.png"]{--client-logo-limit:140%;--client-logo-width:240px}.client-name[data-client-logo="/clients/thomas-miller.png"]{--client-logo-limit:140%;--client-logo-width:250px}@media (min-width:700px) and (max-width:999px){.client-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}}@media (max-width:699px){.client-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:24px}.client-strip .client-name{min-height:44px;font-size:32px}.client-strip .client-name:last-child:nth-child(odd){grid-column:1/-1}.client-strip .client-name img{width:min(var(--client-logo-width,225px),220px)}.client-name[data-client-name=ima]{--client-logo-width:80px}.outcome-icon{width:36px;height:36px}}.breadcrumbs{color:var(--muted);padding-block:24px;font-size:14px}.breadcrumbs ol{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--muted);margin-left:14px}.breadcrumbs a{text-underline-offset:4px;padding-block:10px;text-decoration:underline}.marketing-hero{background:linear-gradient(120deg,var(--color-bg-subtle),var(--surface) 75%);border-block:1px solid var(--border);padding:64px 0 76px}.marketing-hero h1{overflow-wrap:anywhere;max-width:1050px;font-size:clamp(40px,5vw,72px)}.marketing-intro{max-width:760px;color:var(--muted);margin-top:28px;font-size:clamp(18px,1.6vw,22px)}.marketing-anchor{border-bottom:1px solid var(--border-accent);align-items:center;gap:14px;min-height:44px;display:inline-flex}.marketing-product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.marketing-product-hero>*{min-width:0}.product-workflow{border:1px solid var(--border-dark);background:var(--dark);color:var(--text-on-dark);border-radius:20px;padding:clamp(24px,3vw,36px);box-shadow:0 24px 56px #1b204c18}.product-workflow .eyebrow{color:var(--lavender)}.product-workflow-title{font:500 clamp(22px,2.3vw,30px)/1.25 var(--font-display);letter-spacing:-.035em;display:block}.product-workflow ol{gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.product-workflow li{border:1px solid var(--border-dark);background:#303460;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.product-workflow li p{margin:0;font-size:16px;line-height:1.5}.product-workflow-number{background:var(--lavender);min-height:36px;color:var(--dark);border-radius:50%;place-items:center;font-weight:700;display:grid}.product-workflow-policy .product-workflow-number{background:var(--surface-warm)}.product-workflow-claims ol,.product-workflow-policy ol,.product-workflow-portal ol{margin-bottom:0}:is(.product-detail-policy,.product-detail-claims,.product-detail-portal) .marketing-hero{padding-bottom:40px}:is(.product-detail-policy,.product-detail-claims,.product-detail-portal) .marketing-body{padding-top:32px}:is(.product-detail-policy,.product-detail-claims,.product-detail-portal) .solution-introduction .marketing-narrative{padding-bottom:16px}:is(.product-detail-policy,.product-detail-claims,.product-detail-portal) .product-capabilities{padding-top:32px}.product-workflow-note{color:var(--dark-muted);margin:0;font-size:13px;line-height:1.6}.product-capability-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.product-capability-cards p{margin:0;font-size:20px;line-height:1.6}.product-connections{margin-block:32px}@media (max-width:639px){.product-capability-cards{grid-template-columns:1fr}.product-workflow li{gap:12px;padding:16px 12px}}.marketing-body{padding-block:64px 88px}.marketing-narrative{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;padding-block:48px;display:grid}.marketing-narrative h2{font-size:clamp(28px,3vw,40px)}.marketing-narrative .copy{max-width:720px}.marketing-section{padding-top:72px}.marketing-section-heading{margin-bottom:32px}.marketing-section h2{font-size:clamp(30px,3vw,44px)}.marketing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.marketing-cards article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;gap:20px;padding:32px;display:flex}.marketing-cards article p{color:var(--muted)}.marketing-cards .text-link{margin-top:auto;padding-top:8px}.marketing-cards h3{overflow-wrap:anywhere;font-size:26px}.marketing-metrics{background:var(--dark);color:var(--text-on-dark);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:32px;padding:40px;display:grid}.marketing-metrics .metric-value{font:550 clamp(40px,5vw,64px)/1.1 var(--font-display);color:var(--lavender)}.marketing-metrics .metric-unit{margin-block:12px;font-size:20px}.marketing-metrics div>p:last-child{color:var(--dark-muted)}.marketing-image img{object-fit:cover;border-radius:var(--radius);width:100%;height:auto;max-height:600px}.marketing-image figcaption{color:var(--muted);margin-top:12px}.marketing-products .marketing-image img{max-height:none}.marketing-products .marketing-image{margin-bottom:clamp(32px,4vw,56px)}.marketing-closing{background:var(--surface-accent);padding-block:76px}.marketing-closing p:not(.eyebrow){max-width:680px;margin-block:24px 32px}.marketing-quote{background:var(--color-bg-subtle);border-left:4px solid var(--lavender);margin-block:48px;padding:36px}.marketing-quote blockquote{font:500 26px/1.5 var(--font-display);margin:0 0 20px}.article-meta{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.marketing-richtext{overflow-wrap:anywhere;max-width:780px;margin-inline:auto;font-size:18px}.marketing-richtext ol,.marketing-richtext p,.marketing-richtext ul{margin-block:24px}.marketing-richtext h2{margin-top:48px;font-size:36px}.marketing-richtext h3{margin-top:32px}.marketing-richtext a{text-underline-offset:4px;text-decoration:underline}.marketing-richtext ul{padding-inline-start:1.5em;list-style:outside}.marketing-richtext ol{padding-inline-start:1.5em;list-style:decimal}.marketing-richtext li+li{margin-top:8px}.marketing-richtext img{object-fit:contain;width:auto;max-height:480px;margin-block:32px}.marketing-insights .marketing-image img{object-fit:contain;max-height:none}.marketing-insights .marketing-image{max-width:780px;margin-inline:auto}.marketing-empty{max-width:650px;color:var(--muted);padding-block:24px}.preview-banner form{margin-left:20px;display:inline}.preview-banner button{background:0 0;border:0;min-height:44px;text-decoration:underline}@media (max-width:1023px){.marketing-product-hero{grid-template-columns:1fr;gap:40px}.marketing-product-hero .product-visual{max-width:720px}.marketing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-narrative{gap:32px}}@media (max-width:639px){.marketing-hero{padding-block:40px 48px}.marketing-body{padding-block:24px 48px}.marketing-cards,.marketing-narrative{grid-template-columns:1fr}.marketing-narrative{gap:20px;padding-block:32px}.marketing-section{padding-top:48px}.marketing-cards article{padding:24px}.marketing-metrics{padding:28px}.marketing-closing{padding-block:48px}.marketing-quote{padding:24px}.marketing-product-hero{gap:32px}}.marketing-hero .cta-row{margin-top:32px}.marketing-page{overflow-wrap:anywhere}.marketing-narrative-wide{grid-template-columns:1fr;gap:28px}.marketing-narrative-wide .copy{max-width:860px}@media (min-width:640px) and (max-width:1023px){.marketing-narrative{grid-template-columns:1fr;gap:24px}}.solution-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.solution-hero h1{max-width:650px;font-size:clamp(40px,4.3vw,64px)}.solution-hero .marketing-intro{max-width:530px}.solution-visual{border:1px solid var(--border-dark);background:var(--dark);color:var(--text-on-dark);border-radius:20px;min-width:0;padding:32px;box-shadow:0 24px 56px #1b204c18}.solution-visual figcaption{font:500 clamp(20px,2vw,27px)/1.25 var(--font-display);letter-spacing:-.035em;margin-bottom:28px}.solution-map-inputs,.solution-map-systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.solution-map-inputs>div,.solution-map-systems>div{border:1px solid var(--border-dark);background:#272b57;border-radius:8px;align-items:center;gap:12px;padding:16px;font-size:13px;line-height:1.5;display:flex}.solution-map svg{color:var(--lavender);flex-shrink:0}.solution-map-connector{text-align:center;color:var(--lavender);padding-block:10px;font-size:26px;line-height:1}.solution-map-engine{border:1px solid var(--lavender);background:var(--surface-accent);color:var(--brand);border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:16px 12px;padding:24px;display:grid}.solution-map-engine svg{color:var(--accent-strong)}.solution-map-engine strong{font:550 21px/1.3 var(--font-display);letter-spacing:-.03em}.solution-map-chips{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.solution-map-chips span{border:1px solid var(--border-accent);background:var(--surface);border-radius:5px;padding:5px 12px;font-size:12px}.solution-map-control{color:var(--brand);background:var(--yellow);border-radius:8px;justify-content:center;align-items:center;gap:12px;margin:12px 16px 0;padding:12px;font-size:13px;line-height:1.4;display:flex}.solution-map-control svg{color:var(--brand);width:24px}.solution-map-result{justify-content:center;align-items:center;gap:12px;font-size:16px;display:flex}.solution-map-result>span{background:var(--lavender);width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.solution-visual-caption{border-top:1px solid var(--border-dark);color:var(--dark-muted);margin-top:24px;padding-top:16px;font-size:12px;line-height:1.6}.solution-map-bridges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.solution-map-bridges span{border:1px solid var(--border-dark);border-radius:6px;padding:8px 12px;font-size:12px}.solution-map-branches{border-top:1px solid var(--lavender);border-inline:1px solid var(--lavender);height:24px;margin:20px 16% 0;position:relative}.solution-map-branches:before{content:"";border-left:1px solid var(--lavender);height:43px;position:absolute;top:-20px;left:50%}.solution-map-systems{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-map-systems>div{text-align:center;flex-direction:column;padding:16px 10px}.solution-map-systems>div:nth-child(2) svg{color:var(--orange)}.solution-map-systems>div:nth-child(3) svg{color:var(--yellow)}.solution-map-note{text-align:center;color:var(--dark-muted);margin-top:20px;font-size:13px}.solution-introduction .marketing-narrative{border:0;padding-block:8px 56px}.solution-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.solution-section{border:1px solid var(--border);border-radius:16px;padding:clamp(28px,3vw,44px)}.solution-section-title{margin-bottom:24px}.solution-section h2{max-width:540px;font-size:clamp(27px,2.5vw,34px)}.solution-section-icon{background:var(--surface);width:52px;height:52px;color:var(--accent-strong);border:1px solid var(--border-accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.solution-section .copy{color:var(--muted)}.solution-section-lavender{background:var(--color-bg-subtle)}.solution-section-warm{background:var(--surface-warm);border-color:#eed9c9}.solution-section-warm .solution-section-icon{color:#92502a;border-color:#eed9c9}.solution-section-yellow{background:var(--surface-yellow);border-color:#eadfbf}.solution-section-yellow .solution-section-icon{color:#74601d;border-color:#eadfbf}.solution-section-dark{background:var(--dark);color:var(--text-on-dark);border-color:var(--border-dark);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px;display:grid}.solution-section-dark .solution-section-title{margin-bottom:0}.solution-section-dark .solution-section-icon{color:var(--lavender);border-color:var(--border-dark);background:#303460}.solution-section-dark .copy{color:var(--dark-muted);align-self:center}@media (max-width:1023px){.solution-hero{grid-template-columns:1fr}.solution-hero .marketing-intro{max-width:680px}.solution-visual{width:100%;max-width:660px}}@media (max-width:639px){.solution-visual{padding:24px 20px}.solution-map-inputs>div{flex-direction:column;align-items:flex-start;padding:12px}.solution-map-systems{gap:8px}.solution-map-systems>div{padding:14px 6px;font-size:12px}.solution-map-engine{padding:20px 16px}.solution-map-engine strong{font-size:19px}.solution-map-control{margin-inline:0}.solution-section-dark,.solution-sections{grid-template-columns:1fr}.solution-section-dark{gap:24px}.solution-introduction .marketing-narrative{padding-block:16px 36px}}@media (max-width:399px){.solution-map-branches{border:0;border-top:1px solid var(--lavender);border-left:1px solid var(--lavender);width:calc(50% - 12px);height:24px;margin:12px 0 0 12px}.solution-map-branches:before{height:12px;top:-12px;left:auto;right:0}.solution-map-systems{border-left:1px solid var(--lavender);grid-template-columns:1fr;gap:12px;margin-left:12px;padding-left:20px}.solution-map-systems>div{text-align:left;flex-direction:row;padding:14px 12px;font-size:13px;position:relative}.solution-map-systems>div:before{content:"";border-top:1px solid var(--lavender);width:20px;position:absolute;top:50%;left:-21px}}.solutions-feature{background:var(--dark);color:var(--text-on-dark);border-radius:20px;grid-template-columns:1fr 1fr;gap:32px;margin-block:24px 56px;padding:clamp(24px,4vw,48px);display:grid}.solutions-feature .eyebrow,.solutions-feature .text-link{color:var(--lavender)}.solutions-feature h2{font-size:clamp(28px,3vw,42px)}.solutions-feature p:not(.eyebrow){color:var(--dark-muted);margin-bottom:24px}@media (max-width:767px){.solutions-feature{grid-template-columns:1fr;gap:20px}}.marketing-cards .solution-card-lavender{background:var(--surface-accent);border-color:var(--border-accent)}.marketing-cards .solution-card-warm{background:#fff5ed;border-color:#ecd5c3}.marketing-cards .solution-card-yellow{background:#fff9e7;border-color:#e8d8aa}.solution-card-icon{border:1px solid var(--border-accent);background:var(--surface);width:56px;height:56px;color:var(--accent-strong);border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}.solution-card-warm .solution-card-icon{color:#994619;border-color:#ecd5c3}.solution-card-yellow .solution-card-icon{color:#796017;border-color:#e8d8aa}.solutions-feature .solution-card-icon{background:var(--lavender);color:var(--brand);margin-bottom:24px}.insurance-navigation-panel{border:1px solid var(--border-accent);border-radius:var(--radius);background:var(--surface-accent);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:64px;padding:48px;display:grid}.insurance-navigation-panel .eyebrow{margin-top:24px}.insurance-navigation-links{margin:0;padding:0;list-style:none}.insurance-navigation-links li+li{border-top:1px solid var(--border-accent);margin-top:20px;padding-top:20px}.insurance-navigation-links h3{font-size:clamp(21px,2vw,26px)}.insurance-navigation-links a{justify-content:space-between;align-items:center;gap:24px;min-height:44px;text-decoration:none;display:flex}.insurance-navigation-links a:hover{text-underline-offset:5px;text-decoration:underline}.insurance-navigation-links a span{color:var(--accent-strong);flex-shrink:0}.insurance-navigation-links p{color:var(--muted);margin-top:8px}.resource-card-label{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.resource-card-label .solution-card-icon{border-radius:12px;width:44px;height:44px}@media (max-width:767px){.insurance-navigation-panel{grid-template-columns:1fr;gap:32px;padding:24px}}.products-overview .marketing-hero{padding-bottom:40px}.products-overview .marketing-body{padding-top:32px}.products-overview .marketing-narrative{padding-block:24px}.products-overview .product-portfolio{padding-top:32px}.products-overview .product-portfolio+.product-narrative{margin-top:32px}.product-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-portfolio-grid article{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:0;min-width:0;padding:28px;display:flex}.product-portfolio-grid h3{overflow-wrap:anywhere;font-size:clamp(26px,2.4vw,34px)}.product-portfolio-descriptor{margin-block:20px 12px;font-size:14px}.product-portfolio-proposition{font:500 23px/1.35 var(--font-display);margin-block:24px 8px}.product-portfolio-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:auto;padding-top:24px;display:flex}.product-workflow-portal .product-workflow-number{background:var(--yellow)}@media (max-width:1023px){.product-portfolio-grid{grid-template-columns:1fr}}.marketing-case-studies .marketing-hero,.work-overview .marketing-hero{padding-block:40px}.marketing-case-studies .marketing-body,.work-overview .marketing-body{padding-top:32px}.marketing-case-studies .marketing-hero .eyebrow{margin-bottom:20px}.story-introduction,.work-overview .marketing-narrative{padding-block:24px 32px}.story-context{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-block:32px;padding:28px}.story-context h2{margin-bottom:24px;font-size:clamp(24px,2.5vw,30px)}.story-context ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.story-context li{border:1px solid var(--border-accent);text-align:center;background:var(--color-bg-subtle);border-radius:12px;padding:24px;font-weight:600;position:relative}.story-context li+li:before{content:"";border-top:2px solid var(--border-accent);width:24px;position:absolute;top:50%;left:-25px}.story-narrative .solution-section{padding:28px}.story-narrative .solution-section-icon,.story-narrative .solution-section-title{margin-bottom:16px}.story-baseline~.story-intervention{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px;display:grid}.work-overview .work-library{padding-top:16px}.work-overview .work-library+.marketing-narrative{margin-top:32px}.work-filters{flex-wrap:wrap;gap:12px;display:flex}.work-filters button{border:1px solid var(--border-accent);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:10px 20px}.work-filters button[aria-pressed=true]{background:var(--dark);color:var(--text-on-dark)}.work-count{color:var(--muted)}.work-cards,.work-count{margin-top:20px}.work-cards .work-headline{color:var(--text);font:600 24px/1.3 var(--font-display)}@media (max-width:767px){.story-baseline~.story-intervention,.story-context ul{grid-template-columns:1fr}.story-context li+li:before{border-top:0;border-left:2px solid var(--border-accent);width:0;height:24px;top:-25px;left:50%}.story-context,.story-narrative .solution-section{padding:24px}.story-baseline~.story-intervention{gap:0}}.leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.leadership-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.leadership-portrait{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.leadership-copy{padding:24px}.leadership-copy h3{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.leadership-copy p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.7}.leadership-copy .leadership-role{color:var(--text);margin-top:8px;font-size:14px;font-weight:600;line-height:1.5}@media (min-width:640px){.leadership-copy h3{min-height:2.5em}.leadership-role{min-height:3em}}@media (max-width:1023px){.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.leadership-grid{grid-template-columns:1fr}}.company-values{grid-column:1/-1}.company-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.company-values-grid h3{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.company-values-grid .copy{margin-bottom:0}.company-credentials{grid-template-columns:2fr 1fr;gap:24px;margin-top:24px;display:grid}.company-credentials>section{border:1px solid var(--border);border-radius:16px;min-width:0;padding:28px}.company-credentials h2{font-size:32px;line-height:1.2}.company-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0;display:grid}.company-partnership .company-badges{grid-template-columns:1fr}.company-badges figure{min-width:0;margin:0}.company-badge-image{justify-content:center;align-items:center;height:200px;display:flex}.company-badge-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:200px;display:block}.company-badges figcaption{text-align:center;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.5}@media (max-width:1023px){.company-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-credentials{grid-template-columns:1fr}.company-partnership .company-badge-image img{width:100%;max-width:360px}}@media (max-width:639px){.company-badges,.company-values-grid{grid-template-columns:1fr}}.company-page .marketing-hero{padding-block:40px}.company-page-company .marketing-hero{border-bottom:0}.company-page .marketing-body{padding-top:24px}.company-page .marketing-narrative{padding-block:24px 32px}.company-sections .solution-section{padding:28px;scroll-margin-top:120px}.company-sections .solution-section-icon,.company-sections .solution-section-title{margin-bottom:16px}.company-prose,.company-sections .company-wide,.company-sections .solution-section-dark{grid-column:1/-1}.company-navigation .marketing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-map{margin-block:0 32px}.delivery-map ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.delivery-map li{border:1px solid var(--border);border-radius:16px;padding:24px;position:relative}.delivery-map li+li:before{content:"→";color:var(--muted);position:absolute;top:44px;left:-22px}.delivery-step{color:var(--muted);margin-bottom:12px;font-size:13px;display:block}.delivery-map a{font:600 24px/1.3 var(--font-display);text-underline-offset:5px;overflow-wrap:anywhere}.delivery-map .copy{margin-top:16px;font-size:15px}@media (max-width:1023px){.delivery-map ol{grid-template-columns:1fr}.delivery-map li+li:before{content:"↓";top:-25px;left:50%}}@media (max-width:767px){.company-navigation .marketing-cards,.company-sections,.company-sections .solution-section-dark{grid-template-columns:1fr}.company-sections .solution-section-dark{gap:0}.company-sections .solution-section{padding:24px}}.support-page .marketing-hero{padding-block:40px}.support-page .marketing-body{padding-top:24px}.support-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.support-section{border:1px solid var(--border);border-radius:16px;min-width:0;padding:28px}.support-section h2{overflow-wrap:anywhere;margin-bottom:20px;font-size:clamp(25px,2.5vw,34px);line-height:1.2}.support-section .copy,.support-section .copy p:last-child{margin-bottom:0}.support-section .solution-section-icon{margin-bottom:16px}.support-wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;display:grid}.support-prose{border:0;padding-block:24px}.support-lavender{background:var(--surface-accent)}.support-warm{background:var(--surface-warm)}.support-yellow{background:var(--surface-yellow)}.support-dark{background:var(--dark);color:#fff;border-color:var(--dark)}.support-dark .copy{color:#d9e3eb}.support-dark .solution-section-icon{color:#e6dfef;background:#ffffff14}.support-credential figure{margin:0}.support-credential figcaption{margin-top:24px}.support-credential h2{font-size:25px}.support-section .button{margin-top:24px}.support-explore{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}@media (max-width:767px){.support-sections,.support-wide{grid-template-columns:1fr}.support-wide{gap:0}.support-section{padding:24px}.support-prose{padding-inline:0}}.support-section[id]{scroll-margin-top:120px}.support-role-list{color:var(--muted);margin:0;padding-left:20px;line-height:1.7}.support-role-list li+li{margin-top:14px}.career-openings{margin:1.5rem 0 0;padding:0;list-style:none}.career-openings>li{border-top:1px solid;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 0;display:flex}.career-openings>li>div{max-width:46rem}.career-openings h3{margin:.35rem 0 .75rem;font-size:clamp(1.4rem,2.3vw,1.9rem)}.career-openings p{margin-bottom:.5rem}.career-openings .button{flex-shrink:0}.career-description{max-width:58rem;padding-block:2rem 5rem}.career-description section{margin:2.5rem 0}.career-description ul{padding-left:1.5rem;list-style:outside}.career-description li{margin:.8rem 0;padding-left:.25rem}.career-application>.container{max-width:54rem;padding-bottom:5rem}.career-application h1{margin-bottom:1.5rem;font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.12}.application-form{gap:1rem;margin-top:2rem;display:grid}.application-form label{gap:.5rem;font-weight:600;display:grid}.application-form input,.application-form textarea{color:#20172d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #625a71;border-radius:.4rem;padding:.8rem}.application-form .button{justify-self:start}.application-form .button:disabled{opacity:.6;cursor:wait}.application-form input[type=file]{font-size:.95rem}.application-form input::file-selector-button{cursor:pointer;background:#ede8f4;border:1px solid #625a71;border-radius:.3rem;margin-right:.8rem;padding:.45rem .7rem}.application-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.application-result{background:#ede8f4;border-radius:.5rem;padding:1rem}@media (max-width:767px){.career-openings>li{flex-direction:column;align-items:flex-start;gap:1rem}.career-openings .button{align-self:flex-start}}.support-openings{display:block}.support-openings .career-openings .button{margin-top:0}.insights-overview .marketing-hero{padding-bottom:40px}.insights-list{margin-bottom:64px}.insights-list article{border-block-start:1px solid var(--border);grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:36px;padding-block:36px;display:grid}.insights-list article>div{grid-column:2}.insights-list .insights-thumbnail{border-radius:8px;grid-area:1/1;width:100%;height:auto}.insights-list article.has-image>div{grid-row:1}.insights-meta{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:14px;display:flex}.insights-list .insights-meta .eyebrow{margin:0}.insights-list h2{max-width:850px;font-size:clamp(26px,3vw,40px)}.insights-list article p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:18px}.insights-list time{color:var(--muted);white-space:nowrap;font-size:14px}.insight-suggestions img{border-radius:8px;width:100%;height:auto;margin-bottom:20px}.insight-suggestions .insights-meta p{margin:0}.insight-suggestions time{color:var(--muted);white-space:nowrap;font-size:14px}.insight-suggestions h3 a:hover{text-underline-offset:4px;text-decoration:underline}.insights-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.insights-filter button{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:44px;color:var(--color-text);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:500}.insights-filter-label{margin-right:4px;font-size:14px;font-weight:600}.insights-year-filter button{padding-inline:12px}.insights-filter button:hover{border-color:var(--brand);background:var(--color-bg-subtle)}.insights-filter button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--text-on-dark)}.policy-layout{grid-template-columns:minmax(180px,260px) minmax(0,760px);align-items:start;gap:clamp(32px,6vw,96px);padding-block:clamp(40px,6vw,80px);display:grid}.policy-contents{background:var(--color-bg-subtle);border:1px solid var(--border);border-radius:8px;padding:24px}.policy-contents h2{margin-bottom:16px;font-size:18px}.policy-contents ol,.policy-related ul{margin:0;padding:0;list-style:none}.policy-contents a,.policy-related a{padding-block:10px;display:inline-block}.application-form p a,.form-footer p a,.policy-page a{text-underline-offset:4px;text-decoration:underline}.policy-copy{overflow-wrap:anywhere;min-width:0}.policy-copy section{border-bottom:1px solid var(--border);margin-bottom:36px;padding-bottom:36px;scroll-margin-top:120px}.policy-copy h2{margin-bottom:20px;font-size:clamp(24px,3vw,32px)}@media (max-width:767px){.policy-layout{grid-template-columns:minmax(0,1fr)}}.outsystems-brand-link{border-radius:4px;align-items:center;width:min(100%,320px);min-height:44px;margin-bottom:32px;padding-block:8px;display:inline-flex}.outsystems-brand-link img{width:100%;height:auto}.outsystems-badge{width:min(100%,260px);height:auto;margin-bottom:28px}.outsystems-page .copy a,.story-detail .copy a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.contact-page{grid-template-rows:auto 1fr;grid-template-areas:"intro form""details form";gap:0 clamp(32px,5vw,80px)}.contact-introduction{grid-area:intro}.contact-details{grid-area:details}.contact-page>.contact-form,.contact-page>.form-success{grid-area:form}@media (max-width:1099px){.contact-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""details";gap:32px}.contact-details .contact-guidance:first-child{margin-top:0}}.contact-guidance{margin-top:36px}.contact-guidance h2{margin-bottom:14px;font-size:22px}.contact-guidance p+p{margin-top:16px}.contact-guidance a{text-underline-offset:4px;text-decoration:underline}.contact-guidance .copy+a{margin-top:12px;display:inline-block}.marketing-insights .marketing-hero h1{max-width:1050px}.marketing-insights .marketing-richtext{line-height:1.8}.marketing-richtext img{max-width:100%;height:auto}@media (min-width:768px) and (max-width:1023px){.insights-list article{grid-template-columns:180px minmax(0,1fr);gap:16px 28px}}@media (max-width:767px){.insights-list article{grid-template-columns:1fr;gap:16px}.insights-list .insights-thumbnail{grid-area:auto/1;max-width:320px}.insights-list article.has-image>div{grid-row:auto}.insights-list article>div{grid-column:1}.marketing-insights .marketing-richtext h2{font-size:28px}}main:focus-visible{outline:none}main:focus-visible h1{outline:3px solid var(--focus);outline-offset:8px}.nav-trigger svg{transition:transform var(--duration);flex-shrink:0}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-group-current>.nav-heading>.nav-link,.nav-group-current>.nav-link{text-underline-offset:6px;font-weight:650;text-decoration:underline}.menu-links a[aria-current=page]{color:var(--brand);text-underline-offset:4px;font-weight:650;text-decoration:underline}.menu-column:only-child>div{display:contents}@media (min-width:1000px){.industries-menu{grid-template-columns:1fr;gap:20px}.industries-menu .menu-links{grid-template-columns:2fr 1fr;gap:40px}.insurance-menu-links{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:40px;display:grid}}.brand-mark{align-items:center;gap:14px;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}a.brand-mark:hover span{text-underline-offset:4px;text-decoration:underline}.brand-mark img{object-fit:contain;flex-shrink:0;width:88px;height:48px}.client-strip .brand-mark{justify-content:center;width:100%}.client-strip .client-name{overflow:visible}.client-strip .brand-mark img{object-fit:contain;max-width:100%;max-height:72px}.product-mark img{width:42px;height:42px}.dark .product-mark img{box-sizing:content-box;background:#fff;border-radius:8px;padding:6px}.story-heading-mark{flex-wrap:nowrap}.story-heading-mark>span{overflow-wrap:anywhere;min-width:0}.story-heading-mark img{order:1}.resource-card-label .brand-mark img{width:36px;height:36px}.solution-section-icon:not(:has(svg)){display:none}.credentials>.credential{align-items:center;gap:14px;display:inline-flex}.credentials .company-badge-image{height:auto;margin:0}.credentials .company-badge-image img{object-fit:contain;width:108px;height:70px}@media (max-width:699px){.credentials{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 16px;display:grid}.credentials>.credential{text-align:center;flex-direction:column;gap:8px}.credentials .company-badge-image{justify-content:center;align-items:center;display:flex}.story-heading-mark{gap:10px}}.company-badge-image{background:#fff;border-radius:8px;height:auto;min-height:100px;padding:12px}.company-badge-image a{justify-content:center;align-items:center;width:100%;display:flex}.company-badge-image img{max-height:130px}.company-badges figcaption{margin-top:16px}.automation-intro{align-items:start}.automation-intro>.copy{max-width:52ch;padding-top:36px}.industries-section .section-intro>.copy{align-self:start;max-width:44ch}.outcome-heading{margin:0 0 20px;font-size:20px}.automation-outcomes .outcome-strip{border-top:0;padding-top:0}.outcome-strip>li{text-align:left;align-items:flex-start;gap:12px}.outcome-strip>li>svg{width:32px;height:32px;color:var(--accent-strong);flex-shrink:0}.outcome-strip strong{font-weight:600}.outcome-strip p{color:var(--muted);margin-top:8px;font-size:14px}.case-client{min-height:56px}.case-result>.connected-result{padding-top:0;font-size:clamp(34px,3.5vw,52px);line-height:1.05}.case-result:has(.connected-result){align-items:center;padding-top:0}.products-section .section-intro{border-bottom:1px solid var(--border-dark);padding-bottom:36px}.company-values{margin-top:32px}.company-values .marketing-section-heading .copy{margin-top:20px}.company-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-values-grid h3{margin-bottom:20px}.company-values-grid .copy{margin-top:0}.support-sections{row-gap:40px}.support-section-title h2{margin-top:0}.support-wide{align-items:start}.company-page .marketing-body>div:has(+.delivery-map)>.marketing-narrative,.company-page-company .marketing-body>div:has(+.company-sections)>.marketing-narrative,.support-page-trust .marketing-body>div:has(+.support-sections)>.marketing-narrative{border-bottom:0}.insights-filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.insights-filter-toolbar .insights-filter{margin-bottom:20px}@media (max-width:999px){.insurance-menu-links{display:block}}@media (max-width:767px){.automation-intro>.copy{padding-top:0}.case-result>.connected-result{font-size:clamp(34px,6vw,48px)}.credentials{flex-wrap:wrap}.insights-filter-toolbar{display:block}}@media (max-width:639px){.company-values-grid{grid-template-columns:1fr}.case-result>.connected-result{font-size:42px}}.tracking-banner{z-index:40;border:1px solid var(--brand);max-width:1120px;color:var(--color-text);background:#fff;border-radius:14px;align-items:center;gap:24px;max-height:calc(100dvh - 100px);margin-inline:auto;padding:22px 26px;display:flex;position:fixed;inset:auto 16px 16px;overflow-y:auto;box-shadow:0 8px 36px #1b204c26}.tracking-banner-copy{flex:1;min-width:0}.tracking-banner h2{margin:0 0 8px;font-size:19px}.tracking-banner p{margin:0 0 8px;font-size:14px;line-height:1.5}.tracking-banner .tracking-banner-details{margin-bottom:0;font-size:12px}.tracking-banner a{text-underline-offset:3px;text-decoration:underline}.tracking-banner-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.tracking-banner-actions button{border:1px solid var(--brand);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:#f1efff;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600}.tracking-banner-actions button:hover{background:#e4dfff}.tracking-settings{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:650px){.tracking-banner{flex-direction:column;align-items:stretch;gap:14px;padding:16px;inset:auto 8px 8px}.tracking-banner-actions{flex-direction:row}.tracking-banner-actions button{flex:1}.footer-base>div{flex-wrap:wrap}}html{scroll-padding-bottom:var(--tracking-space,0)}body{padding-bottom:var(--tracking-space,0)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}