@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:"IBM Plex Sans",sans-serif;--default-mono-font-family:"IBM Plex Mono",monospace}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.gap-2{gap:calc(var(--spacing) * 2)}}@font-face{font-family:Archivo;src:url(/fonts/archivo-500-normal-latin-v2.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-600-normal-latin-v2.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-700-normal-latin-v2.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400-normal-latin-v2.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-500-normal-latin-v2.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-600-normal-latin-v2.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-normal-latin-v2.woff2)format("woff2");font-weight:400;font-display:swap}:root{--background:#fbfcfd;--foreground:#0e1f2a;--primary:#1f6feb;--primary-foreground:#fff;--border:#d9e0e5;--ring:#1f6feb;--card:#fff;--muted:#edf2f6;--muted-foreground:#526471;--accent:#eaf1fb;--ink:#0e1f2a;--blue:#1f6feb;--radius:0px}.dark{--background:#0e1f2a;--foreground:#fff;--primary:#84b5ff;--primary-foreground:#0e1f2a;--border:#425361;--ring:#84b5ff;--card:#142c3b;--muted:#1b3445;--muted-foreground:#bbcbd6;--accent:#203d50}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{color:#0e1f2a;background:#b8d4ff}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.055em;font-family:Archivo,sans-serif;font-weight:500;line-height:1.08}h2{font-size:clamp(2.2rem,4.2vw,4rem)}h3{letter-spacing:-.04em}img{max-width:100%;display:block}.shell{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.mono,.eyebrow{letter-spacing:.055em;font-family:IBM Plex Mono,monospace;font-size:.8125rem}.eyebrow{text-transform:uppercase;align-items:center;gap:12px;margin-bottom:28px;line-height:1.55;display:flex}.eyebrow>span{color:var(--blue)}.eyebrow:before{content:"";background:var(--blue);flex-shrink:0;width:7px;height:7px;display:block}.eyebrow:has(>span):before{display:none}.site-header{border-bottom:1px solid var(--border);z-index:30;background:#fbfcfdf7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:36px;height:91px;display:flex}.brand{flex-shrink:0;width:208px;margin-left:-13px}.site-header nav{gap:32px;margin-left:auto;font-size:.9375rem;display:flex}.site-header nav a{padding:10px 0;position:relative}.site-header nav a:after{content:"";background:var(--blue);height:1px;transition:right .2s;position:absolute;bottom:4px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-contact{border-left:1px solid var(--border);align-items:center;gap:20px;margin-left:15px;padding:8px 0 8px 28px;font-size:.9375rem;font-weight:500;display:flex}.skip-link{color:var(--ink);z-index:60;background:#fff;padding:10px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.hero{grid-template-columns:1.03fr 1fr;gap:48px;padding:32px 0 36px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:38px 0 8px;display:flex}.hero h1{letter-spacing:-.065em;margin-bottom:30px;font-size:clamp(4rem,7.2vw,7.5rem);line-height:.98}.hero h1 span{color:var(--blue)}.hero-description{color:#526471;max-width:440px;font-size:1.1875rem;line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.button{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:35px;min-height:55px;padding:16px 23px;font-size:.9375rem;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#1759c3;transform:translateY(-2px)}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:#dceaff}.text-link{align-items:center;gap:13px;font-size:.9375rem;display:inline-flex}.text-link:hover{color:var(--blue)}.hero-foot{color:#526471;align-items:center;gap:12px;margin-top:48px;font-size:.875rem;display:flex}.hero-foot>span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:1.5rem}.hero-image{background:#142c3b;min-height:610px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:55% center;width:100%;height:100%;position:absolute}.hero-image:after{content:"";background:linear-gradient(#0000,#05141fb8);position:absolute;inset:55% 0 0}.hero-image figcaption{z-index:1;color:#fff;letter-spacing:.03em;justify-content:space-between;align-items:end;gap:24px;font-family:IBM Plex Mono,monospace;font-size:.8125rem;line-height:1.7;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.image-index{white-space:nowrap;font-size:.75rem}.sector-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1.7fr 1fr 1fr 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.sector-strip>.mono{color:#526471;font-size:.75rem}.sector-strip>span:not(.mono):not(.down-arrow){letter-spacing:-.02em;font-family:Archivo,sans-serif;font-size:1.3125rem}.down-arrow{color:var(--blue);font-size:1.4rem}.section{padding-top:112px;padding-bottom:112px}.split{grid-template-columns:1fr 1fr;gap:100px;display:grid}.section-copy{max-width:570px;padding-top:42px}.section-copy p{color:#526471;margin-bottom:22px;font-size:1.0625rem}.section-copy .lead{color:var(--ink);letter-spacing:-.025em;font-size:1.6rem;line-height:1.4}.principle{align-items:center;gap:20px;margin-top:35px;display:flex}.blue-rule{background:var(--blue);width:3px;height:50px;display:block}.principle p{margin:0;font-size:1.125rem}.principle strong{color:var(--ink);font-weight:500}.core-section{background:var(--ink);color:#fff;padding:72px 0 54px}.section-top{justify-content:space-between;align-items:start;gap:30px;display:flex}.section-top .eyebrow{color:#bacbd7}.quiet{color:#a8bdcb;font-size:.75rem}.core-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;display:grid}.core-intro h2{font-size:clamp(2.3rem,4.3vw,4.2rem)}.core-intro>p{color:#b9c9d4;max-width:375px;margin-left:auto;font-size:1.125rem}.core-flow{border-top:1px solid #354955;border-bottom:1px solid #354955;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:54px;margin:62px 0 35px;padding:38px 0;display:grid}.flow-label{color:#a8bdcb;margin-bottom:20px;font-size:.75rem;display:block}.flow-item{color:#e1e9ef;border-bottom:1px solid #293f4d;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:1rem;display:flex}.flow-item:last-child{border:0}.flow-column:last-child .flow-item{justify-content:flex-start}.flow-item svg{color:#79aefb}.flow-dot{background:#79aefb;width:5px;height:5px}.flow-engine{min-height:225px;color:var(--ink);border-top:3px solid var(--blue);background:#f5f8fc;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.flow-engine:before,.flow-engine:after{content:"";background:#587486;width:54px;height:1px;position:absolute;top:50%}.flow-engine:before{right:100%}.flow-engine:after{left:100%}.flow-engine img{object-fit:contain;width:72px;height:72px;margin-top:-6px}.flow-engine>span{letter-spacing:-.06em;font-family:Archivo,sans-serif;font-size:3.2rem;line-height:1}.flow-engine>p{color:#526471;margin-top:20px;font-size:.8125rem}.core-bottom{justify-content:space-between;align-items:center;gap:28px;display:flex}.core-bottom p{color:#b9c9d4}.section-heading{justify-content:space-between;align-items:end;gap:64px;margin-bottom:52px;display:flex}.section-heading>p{color:#526471;max-width:340px;font-size:1.0625rem}.solution{background:#eef2f5;border-top:2px solid #526471;flex-direction:column;min-height:380px;padding:36px;transition:background .2s;display:flex}.solution:hover{background:#e4ebf0}.solution-blue{border-top-color:var(--blue);background:#eaf1fb}.solution-blue:hover{background:#dce9fc}.solution-index{color:#526471;margin-bottom:34px;font-size:.75rem}.solution h3{margin-bottom:20px;font-size:clamp(1.7rem,2.3vw,2.35rem);line-height:1.17}.solution p{color:#526471;max-width:420px;font-size:1rem}.solution-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:36px;font-weight:500;display:flex}.solution-bottom svg{color:var(--blue);flex-shrink:0}.approach-section{border-block:1px solid var(--border);background:#f0f4f7}.steps{grid-template-columns:repeat(4,1fr);gap:36px;margin-top:60px;display:grid}.step{border-top:1px solid #c2cdd5;padding-top:18px}.step-number{color:var(--blue);font-size:.875rem}.step h3{margin:30px 0 16px;font-size:1.6rem}.step p{color:#526471;font-size:1rem}.about-section .section-copy{padding-top:44px}.contact-section{color:#fff;background:#1b62d4}.contact-inner{justify-content:space-between;align-items:center;gap:60px;padding-top:78px;padding-bottom:82px;display:flex}.contact-section .eyebrow{color:#e3eeff}.contact-section .eyebrow:before{background:#c5ddff}.contact-section :is(h1,h2){font-size:clamp(2.3rem,4.1vw,4rem)}.contact-section :is(h1,h2)+p{color:#e2edff;margin-top:28px;font-size:1.0625rem}.contact-action{max-width:260px}.contact-symbol{margin-bottom:18px;font-size:4.5rem;line-height:1;display:block}.contact-action>p{font-size:1rem;font-weight:500}.contact-action .contact-pending{color:#e2edff;margin-top:10px;font-weight:400}.site-footer{align-items:center;gap:28px;padding-top:36px;padding-bottom:36px;display:flex}.site-footer p{color:#526471;font-size:.875rem}.site-footer>span{color:#526471;margin-left:auto;font-size:.8125rem}@media (width>=1600px){.hero{gap:80px}.hero-image{min-height:680px}.hero-copy{padding-top:55px}}@media (width<=1100px){.shell{width:calc(100% - 48px)}.header-inner{gap:20px}.site-header nav{gap:21px}.header-contact{margin-left:0;padding-left:20px}.brand{width:175px}.hero{gap:30px}.hero h1{font-size:clamp(3.7rem,7.1vw,5.6rem)}.hero-image{min-height:560px}.hero-copy{padding-top:24px}.hero-description{font-size:1.0625rem}.hero-image figcaption{left:22px;right:22px}.image-index{display:none}.split{gap:55px}.core-flow{gap:32px}.flow-engine:before,.flow-engine:after{width:32px}.core-intro{gap:50px}.section{padding-block:90px}.steps{gap:24px}.solution{padding:28px}}@media (width<=760px){html{scroll-padding-top:132px}.shell{width:calc(100% - 40px)}.header-inner{grid-template-columns:1fr auto;gap:0 20px;height:auto;min-height:110px;padding-top:8px;padding-bottom:10px;display:grid}.brand{width:172px}.site-header nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:15px;margin:0;font-size:.875rem}.header-contact{border:0;grid-area:1/2;gap:10px;padding:0;font-size:.875rem}.hero{grid-template-columns:1fr;gap:32px;padding-top:27px}.hero-copy{padding:8px 0 0}.hero .eyebrow{margin-bottom:25px;font-size:.75rem}.hero h1{margin-bottom:25px;font-size:clamp(4.15rem,12.7vw,6.5rem)}.hero-description{max-width:480px;font-size:1.0625rem}.actions{gap:23px;margin-top:27px}.hero-foot{margin-top:25px}.hero-image{aspect-ratio:1.3;min-height:330px}.hero-image>img{object-position:center 55%}.hero-image figcaption{font-size:.75rem;bottom:22px}.sector-strip{grid-template-columns:1fr 1fr 1fr auto;gap:10px;padding:20px 0}.sector-strip>.mono{grid-column:1/-1;margin-bottom:10px}.sector-strip>span:not(.mono):not(.down-arrow){font-size:1.0625rem}.section{padding-block:68px}.split{grid-template-columns:1fr;gap:30px}.section-copy,.about-section .section-copy{padding:0}.section-copy .lead{font-size:1.4rem}.section-copy p{font-size:1rem}.eyebrow{margin-bottom:23px;font-size:.75rem}h2{font-size:2.65rem}.core-section{padding:55px 0 42px}.section-top .quiet{display:none}.core-intro{grid-template-columns:1fr;gap:26px}.core-intro h2{font-size:2.7rem}.core-intro>p{max-width:480px;margin:0;font-size:1rem}.core-flow{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-block:28px}.flow-engine{grid-row:2;min-height:190px}.flow-engine:before,.flow-engine:after{width:1px;height:28px;left:50%}.flow-engine:before{top:auto;bottom:100%}.flow-engine:after{top:100%}.flow-column{width:100%;max-width:100%}.flow-column:last-child .flow-item{padding:11px 0}.flow-label{margin-bottom:8px}.flow-item{font-size:.9375rem}.core-bottom{flex-direction:column;align-items:flex-start}.section-heading{flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:32px}.section-heading>p{max-width:480px;font-size:1rem}.solutions-grid{grid-template-columns:1fr;gap:20px}.solution{min-height:350px;padding:26px}.solution h3{font-size:1.9rem}.solution-index{margin-bottom:25px}.steps{grid-template-columns:1fr 1fr;gap:32px 23px;margin-top:38px}.step h3{margin:20px 0 13px;font-size:1.4rem}.step p{font-size:.9375rem}.contact-inner{flex-direction:column;align-items:flex-start;gap:32px;padding-block:55px}.contact-section :is(h1,h2){font-size:2.6rem}.contact-action{border-top:1px solid #6898e3;width:100%;max-width:100%;padding-top:24px;position:relative}.contact-symbol{font-size:3rem;position:absolute;top:18px;right:0}.contact-action p{max-width:260px;padding-right:24px}.site-footer{flex-wrap:wrap;gap:15px;padding-block:25px}.site-footer .brand{width:162px}.site-footer p{order:3;width:100%;font-size:.8125rem}.site-footer>span{font-size:.75rem}.button{gap:25px;padding:15px 20px}.text-link{font-size:.875rem}}@media (width<=380px){.hero h1{font-size:3.85rem}.header-contact{font-size:.8125rem}.steps{grid-template-columns:1fr}.hero .actions{gap:20px}h2{font-size:2.35rem}.contact-section :is(h1,h2){font-size:2.3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.breadcrumb{color:#526471;align-items:center;gap:12px;margin-bottom:55px;font-size:.875rem;display:inline-flex}.breadcrumb:hover{color:var(--blue)}.product-hero{padding-top:30px;padding-bottom:76px}.product-hero-grid{grid-template-columns:1.35fr 1fr;align-items:end;gap:90px;display:grid}.product-hero :is(h1,h2),.solution-hero h1{letter-spacing:-.06em;font-size:clamp(3.5rem,6.5vw,6.3rem);line-height:1.02}.product-hero :is(h1,h2) span,.solution-hero h1 span{color:var(--blue)}.product-hero-description{max-width:435px}.product-hero-description>.lead{letter-spacing:-.025em;margin-bottom:18px;font-size:1.6rem;line-height:1.35}.product-hero-description>p:not(.lead){color:#526471;font-size:1.0625rem}.product-hero-description>a{margin-top:28px}.product-flow{padding-top:40px;padding-bottom:24px}.product-flow .core-flow{border-top:0;margin-top:8px}.capabilities{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.capability{border-top:1px solid var(--border);padding-top:25px}.capability>svg{color:var(--blue);margin-bottom:30px}.capability h3{margin-bottom:20px;font-size:1.8rem}.capability>p{color:#526471;font-size:1rem}.capability ul{margin:24px 0 0;padding:0;list-style:none}.capability li{border-top:1px solid var(--border);padding:12px 0;font-size:.9375rem}.workflow-section,.faq-section{border-block:1px solid var(--border);background:#f0f4f7}.workflow-tab-list[data-slot=tabs-list]{background:0 0;border-bottom:1px solid #bdcbd5;border-radius:0;justify-content:flex-start;gap:30px;width:100%;padding:0;display:flex;height:auto!important}.workflow-tab-list [data-slot=tabs-trigger]{box-shadow:none;white-space:normal;color:#526471;cursor:pointer;border:0;border-bottom:2px solid #0000;border-radius:0;flex:0 auto;min-height:58px;padding:15px 0;font-size:1rem;background:0 0!important}.workflow-tab-list [data-slot=tabs-trigger][data-active]{color:var(--blue);border-bottom-color:var(--blue)}.workflow-panel{grid-template-columns:1fr 1.7fr;gap:52px;padding-top:38px;display:grid}.workflow-panel[hidden]{display:none}.workflow-question>.mono{color:#526471;font-size:.75rem}.workflow-question h3{margin:20px 0;font-size:1.85rem;line-height:1.18}.workflow-question>p{color:#526471;font-size:1rem}.workflow-stages{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.workflow-stages>div{padding-top:4px;position:relative}.workflow-stages .mono{color:var(--blue);font-size:.8125rem}.workflow-stages h4{margin:15px 0 12px;font-size:1rem;font-weight:500;line-height:1.4}.workflow-stages p{color:#526471;font-size:.9375rem}.stage-arrow{color:var(--blue);position:absolute;top:4px;right:0}.workflow-outputs{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:22px;display:flex}.workflow-outputs>span{align-items:center;gap:8px;font-size:.875rem;display:flex}.workflow-outputs svg{color:var(--blue)}.workflow-note{color:#526471;margin-top:22px;font-size:.8125rem}.solution-hero{padding-top:30px;padding-bottom:68px}.solution-hero .breadcrumb{margin-bottom:36px}.solution-hero-grid{grid-template-columns:1.25fr 1fr;gap:68px;display:grid}.solution-hero h1{font-size:clamp(3.1rem,5vw,5rem)}.solution-hero-grid>div>p:not(.eyebrow){color:#526471;max-width:470px;margin:28px 0;font-size:1.125rem}.solution-image{min-height:530px;position:relative;overflow:hidden}.solution-image>img{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.solution-image:after{content:"";background:linear-gradient(#0000,#05141fb3);position:absolute;inset:60% 0 0}.solution-image figcaption{z-index:1;color:#fff;font-size:.8125rem;line-height:1.8;position:absolute;bottom:28px;left:28px}.reporting-section{background:var(--ink);color:#fff}.reporting-section .section-heading>p,.reporting-section .eyebrow{color:#b9c9d4}.reporting-rows{border-top:1px solid #354955}.reporting-row{border-bottom:1px solid #354955;grid-template-columns:65px 1fr 230px;align-items:center;gap:30px;padding:35px 0;display:grid}.reporting-number{color:#82b5ff;align-self:start;margin-top:5px;font-size:.875rem}.reporting-row h3{margin-bottom:16px;font-size:1.85rem;line-height:1.15}.reporting-row p{color:#b9c9d4;max-width:610px;font-size:1rem}.reporting-output{color:#d2e0e9;justify-self:end;align-items:center;gap:13px;font-size:.9375rem;display:flex}.reporting-output svg{color:#82b5ff}.check-list{margin:28px 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--border);align-items:start;gap:13px;padding:11px 0;font-size:1rem;display:flex}.check-list svg{color:var(--blue);flex-shrink:0;margin-top:5px}.faq{border-top:1px solid #c2cdd5}.faq [data-slot=accordion-item]{border-color:#c2cdd5}.faq [data-slot=accordion-trigger]{cursor:pointer;border-radius:0;gap:20px;padding:22px 0;font-size:1.0625rem;font-weight:500;line-height:1.4}.faq [data-slot=accordion-trigger-icon]{margin-top:5px}.faq [data-slot=accordion-content] p{color:#526471;padding:0 25px 18px 0;font-size:1rem;line-height:1.7}.not-found{min-height:60vh;padding-block:100px}.not-found h1{font-size:clamp(3rem,6vw,6rem)}.not-found>p:not(.eyebrow){color:#526471;margin:28px 0}.not-found>.button{margin-top:12px}@media (width<=1100px){.product-hero-grid{gap:50px}.solution-hero-grid{gap:40px}.solution-image{min-height:510px}.capabilities{gap:28px}.workflow-panel{grid-template-columns:1fr 1.4fr;gap:34px}.workflow-stages{gap:20px}.reporting-row{grid-template-columns:40px 1fr 190px;gap:20px}}@media (width<=760px){.breadcrumb{margin-bottom:35px;font-size:.8125rem}.product-hero{padding-top:24px;padding-bottom:50px}.product-hero-grid,.solution-hero-grid{grid-template-columns:1fr;gap:30px}.product-hero :is(h1,h2){font-size:clamp(3.4rem,10vw,5rem)}.product-hero-description>.lead{font-size:1.4rem}.product-hero-description>p:not(.lead){font-size:1rem}.product-flow{padding-block:35px 15px}.capabilities{grid-template-columns:1fr;gap:35px}.capability>svg{margin-bottom:22px}.capability h3{font-size:1.65rem}.capability ul{margin-top:18px}.workflow-tab-list[data-slot=tabs-list]{gap:23px}.workflow-tab-list [data-slot=tabs-trigger]{text-align:left;font-size:.9375rem;line-height:1.4}.workflow-panel{grid-template-columns:1fr;gap:30px;padding-top:28px}.workflow-question h3{margin-top:15px;font-size:1.7rem}.workflow-stages{gap:16px}.workflow-stages h4{font-size:.9375rem}.workflow-stages p{font-size:.875rem}.workflow-outputs{gap:14px 22px}.solution-hero{padding-top:24px;padding-bottom:0}.solution-hero h1{font-size:clamp(2.8rem,9.5vw,4.5rem)}.solution-hero-grid>div>p:not(.eyebrow){font-size:1rem}.solution-image{aspect-ratio:1.25;width:100%;min-width:0;min-height:320px}.solution-image figcaption{font-size:.75rem;bottom:20px;left:22px}.reporting-row{grid-template-columns:30px 1fr;gap:16px;padding-block:28px}.reporting-row h3{font-size:1.6rem}.reporting-output{grid-column:2;justify-self:start;padding-top:5px;font-size:.875rem}.faq [data-slot=accordion-trigger]{font-size:1rem}.faq [data-slot=accordion-content] p{font-size:.9375rem}.not-found{padding-block:70px}}@media (width<=380px){.workflow-stages{grid-template-columns:1fr;gap:22px}.stage-arrow{display:none}.workflow-stages h4{margin:8px 0}.workflow-stages p{font-size:.9375rem}}.reading-progress{background:var(--blue);z-index:60;transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.site-header{transition:box-shadow .25s}.scroll-reveal{opacity:0;transition:opacity .65s ease var(--reveal-delay,0s), transform .65s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s);transform:translateY(24px)}.scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}.button:hover svg,.text-link:hover svg{transform:translate(3px)}.button svg,.text-link svg{transition:transform .2s}@keyframes panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1!important;transition:none!important;transform:none!important}}.approach-explorer{gap:0!important}.approach-phases[data-slot=tabs-list]{background:0 0;border-bottom:1px solid #becdd9;border-radius:0;grid-template-columns:repeat(4,1fr);gap:0;width:100%;padding:0;display:grid;height:auto!important}.approach-phases [data-slot=tabs-trigger]{cursor:pointer;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:flex-start;gap:14px;height:auto;min-height:75px;padding:18px 20px 18px 0;box-shadow:none!important;background:0 0!important}.approach-phases [data-slot=tabs-trigger][data-active]{border-bottom-color:var(--blue);color:var(--blue)}.approach-phases .mono{color:#627685;font-size:.8125rem}.approach-phases strong{letter-spacing:-.04em;font-family:Archivo,sans-serif;font-size:1.4rem;font-weight:500}.approach-phases svg{opacity:0;margin-left:auto;transition:opacity .2s,transform .2s;transform:translate(-5px)}.approach-phases [data-active] svg{opacity:1;transform:none}.approach-phase-panel{grid-template-columns:1.3fr 1fr 1fr;gap:45px;min-height:295px;padding:38px 0 0;animation:.35s panel-enter;display:grid}.approach-phase-panel[hidden]{display:none}.phase-intro>.mono{color:#627685;font-size:.75rem}.phase-intro h3{margin:17px 0;font-size:1.85rem;line-height:1.17}.phase-intro>p{color:#526471;font-size:1rem}.phase-output{color:#1559b6;align-items:center;gap:9px;margin-top:23px;font-size:.875rem;display:flex}.phase-list{padding-top:7px}.phase-list h4{text-transform:uppercase;letter-spacing:.035em;color:#627685;margin:0 0 22px;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:400}.phase-list p{color:#526471;border-top:1px solid #d4dfe7;align-items:start;gap:10px;padding:14px 0;font-size:1rem;line-height:1.5;display:flex}.phase-list svg,.phase-list p>span{color:var(--blue);flex-shrink:0;margin-top:3px;line-height:1.5}@media (width<=1100px){.approach-phase-panel{gap:30px}.approach-phases strong{font-size:1.2rem}.approach-phases [data-slot=tabs-trigger]{gap:10px;padding-right:10px}.phase-intro h3{font-size:1.65rem}}@media (width<=760px){.approach-phases[data-slot=tabs-list]{grid-template-columns:1fr 1fr}.approach-phases [data-slot=tabs-trigger]{gap:12px;min-height:66px;padding-right:18px}.approach-phases svg{display:none}.approach-phases strong{font-size:1.25rem}.approach-phase-panel{grid-template-columns:1fr 1fr;gap:28px 22px;min-height:0;padding-top:28px}.phase-intro{grid-column:1/-1}.phase-intro h3{font-size:1.8rem}.phase-list h4{font-size:.75rem;line-height:1.5}.phase-list p{font-size:1rem}.phase-list{padding-top:10px}}@media (width<=380px){.approach-phase-panel{grid-template-columns:1fr}.phase-intro{grid-column:auto}.phase-list h4{margin-bottom:13px}.phase-list p{padding:11px 0}}@media (prefers-reduced-motion:reduce){.approach-phase-panel{animation:none!important}}.benefit-line{color:var(--ink);flex-wrap:wrap;gap:3px 15px;font-size:1rem;font-weight:500;line-height:1.65;display:flex}.hero-copy .benefit-line{max-width:410px;margin-top:21px}.product-hero-description .benefit-line{margin-top:21px;color:var(--ink)!important}.benefits-section{border-block:1px solid var(--border);background:#f1f5f8}.benefits-section h2>span{color:var(--blue)}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.benefit-card{border-top:2px solid #a9bac6;padding-top:21px}.benefit-label{align-items:center;gap:16px;margin-bottom:28px;font-size:.9375rem;display:flex}.benefit-label .mono{color:var(--blue);font-size:.875rem}.benefit-icon{color:#246ac2;background:#e2edf9;border:1px solid #c5d8ec;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.benefit-card h3{min-height:3.55em;margin-bottom:20px;font-size:clamp(1.5rem,2vw,2rem);line-height:1.18}.benefit-card>p{color:#526471;font-size:1rem;line-height:1.65}.benefits-next{margin-top:38px}.benefits-compact .section{padding-block:80px}.motion-page{--motion-ease:cubic-bezier(.16, 1, .3, 1)}.motion-hero{isolation:isolate;color:#fff;background:#0e1f2a;min-height:min(850px,100svh - 92px);position:relative;overflow:clip}.motion-landscape{object-fit:cover;object-position:50% 52%;z-index:-2;width:100%;height:100%;transform:translateY(var(--hero-travel,0px)) scale(var(--hero-scale,1));will-change:transform;position:absolute;inset:0}.motion-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#061b2aea,#061b2a8c 55%,#061b2a35),linear-gradient(#0000 40%,#061b2a85);position:absolute;inset:0}.motion-hero-content{padding-top:clamp(52px,6vw,105px);padding-bottom:30px}.motion-hero .eyebrow{color:#deebf2;margin-bottom:40px}.motion-hero .eyebrow:before{background:#91beff}.motion-hero h1{letter-spacing:-.065em;font-size:clamp(3.5rem,7.4vw,7.5rem);line-height:.99}.motion-hero h1>span{animation:motion-headline-enter 1.1s var(--motion-ease) both;display:block}.motion-hero h1>span+span{color:#accfff;animation-delay:.12s}.motion-hero-bottom{animation:motion-copy-enter .9s var(--motion-ease) .2s both;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:50px;display:flex}.motion-hero-message{color:#e0eaf0;max-width:640px;font-size:1.1875rem;line-height:1.65}.motion-hero-message p{text-wrap:balance}.motion-hero-message p>span,.motion-hero-benefits>strong{white-space:nowrap;display:inline-block}.motion-hero-benefits{flex-wrap:wrap;gap:0 .3em;margin-bottom:clamp(24px,2.5vw,36px);display:flex}.motion-hero-foot{color:#d0e0eb;border-top:1px solid #a9c8dc55;justify-content:space-between;gap:20px;margin-top:55px;padding-top:24px;font-size:.75rem;display:flex}@keyframes motion-headline-enter{0%{clip-path:inset(100% 0 0);transform:translateY(45px)}to{clip-path:inset(-10% 0 -15%);transform:translateY(0)}}@keyframes motion-copy-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.benefit-card h3{max-width:350px;min-height:auto}}@media (width<=900px),(height<=640px){.motion-hero-bottom{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=760px){.benefits-compact .section{padding-block:68px}.benefit-grid{gap:35px 24px}.benefit-label{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:20px}.benefit-card h3{font-size:1.5rem}.motion-hero{min-height:0}.motion-hero-content{padding-top:48px;padding-bottom:25px}.motion-hero h1{font-size:clamp(2rem,7.9vw,3.75rem)}.motion-hero .eyebrow{margin-bottom:32px;font-size:.75rem}.motion-hero-bottom{margin-top:32px}.motion-hero-message{max-width:480px;font-size:1.0625rem}.motion-hero-foot{margin-top:40px}.motion-hero-foot>span+span{display:none}}@media (width<=430px){.benefit-grid{grid-template-columns:1fr;gap:28px}.benefit-label{flex-direction:row;gap:14px}.benefit-card h3{max-width:320px;font-size:1.7rem}.motion-hero h1{font-size:clamp(2rem,8.2vw,2.75rem)}}@media (prefers-reduced-motion:reduce){.motion-landscape{will-change:auto;transform:none}}.solutions-section{color:#12304a;background:#ebf3fa;scroll-margin-top:92px}.solutions-intro{max-width:850px;margin-bottom:28px}.solutions-section>.section{padding-block:clamp(32px,4.2svh,52px)}.solutions-intro .eyebrow{margin-bottom:18px}.solutions-intro h2{font-size:clamp(2.6rem,4vw,3.75rem);line-height:1.06}.solutions-intro h2 span{color:#2d70c6}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.solution-card{border-top:1px solid #9bb6cf;flex-direction:column;min-width:0;padding-top:16px;scroll-margin-top:16px;display:flex}.solution-index{color:#3674b7;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.solution-render{background:#eaf3fd;border-radius:4px;height:clamp(115px,17svh,170px);margin-bottom:18px;overflow:hidden}.solution-render img{object-fit:contain;width:100%;height:100%;display:block}.solution-index>span{font-family:IBM Plex Mono,monospace;font-size:.875rem}.solution-card h3{letter-spacing:-.045em;text-wrap:balance;margin-bottom:14px;font-size:clamp(1.65rem,2.25vw,2rem);line-height:1.16}.solution-card>p{color:#506c85;font-size:1rem;line-height:1.6}.solution-card>.solution-focus{color:#31699f;margin-top:18px;margin-bottom:18px;font-size:.875rem}.solution-card>a{align-self:flex-start;min-height:40px;margin-top:auto;font-size:.9375rem}.integration-band{border-top:1px solid #b8cee3;grid-template-columns:minmax(240px,.75fr) 2fr;align-items:center;gap:24px 60px;margin-top:28px;padding:22px 0 4px;scroll-margin-top:20px;display:grid}.integration-label{align-items:center;gap:15px;display:flex}.integration-label h3{letter-spacing:-.035em;align-items:baseline;gap:12px;font-size:1.125rem;display:flex}.integration-label h3>span{color:#2d70c6;letter-spacing:-.065em;font-size:2.5rem;line-height:1}.integration-promise{letter-spacing:-.025em;align-items:center;gap:18px;font-family:Archivo,sans-serif;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.35;display:flex}.integration-promise>:not(.integration-connector){flex-shrink:0}.integration-promise>strong{color:#2468bf;font-weight:500}.integration-connector{background:#9cb9d7;flex:1;min-width:20px;height:1px;position:relative}.integration-connector:after{content:"";background:#3b7abf;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}@media (width>=1101px){.solutions-section>.section{padding-bottom:28px}}@media (width<=1100px){.integration-band{grid-template-columns:1fr;align-items:flex-start;gap:24px}.integration-promise{font-size:1.125rem}}@media (width<=640px){.integration-band{margin-top:34px;padding:24px 0 4px}.integration-label{gap:9px}.integration-label h3{font-size:1.125rem}.integration-promise{flex-direction:column;align-items:flex-start;gap:10px;padding-left:4px}.integration-connector{flex:none;width:1px;min-width:0;height:14px;margin-left:2px}.integration-connector:after{top:auto;bottom:0;right:-2px}}#core-overview,#core-demo{scroll-margin-top:110px}@media (width<=1000px){.solutions-grid{gap:26px}}@media (width<=760px){.solutions-section>.section{padding-block:54px}.solutions-grid{grid-template-columns:1fr;gap:40px}.solutions-intro{margin-bottom:42px}.solution-index{margin-bottom:24px}.solution-render{aspect-ratio:16/9;height:auto;max-height:250px}.solution-card h3{max-width:400px;font-size:2.2rem}.solution-card>.solution-focus{margin-bottom:20px}}.motion-page>section[id],.motion-page .core-anchor{scroll-margin-top:0}@media (width>=1101px){.motion-page .benefits-compact .section{padding-block:clamp(40px,6svh,68px)}.motion-page .benefits-compact .section-heading{margin-bottom:34px}}@media (width<=760px){.benefit-label{flex-flow:wrap;align-items:center;gap:10px}.benefit-icon{width:34px;height:34px}}.faq-section{isolation:isolate;color:#f5f9ff;background:#0e1f2a;position:relative;overflow:clip}.faq-landscape{z-index:-2;object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.faq-section:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#071827b8,#071827d9 48%,#071827ed),linear-gradient(#0000 30%,#081b2bcc);position:absolute;inset:0}.faq-inner{grid-template-columns:.8fr 1.4fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.faq-intro{padding-top:16px}.faq-intro .eyebrow{color:#b5c9d8}.faq-intro .eyebrow>span,.faq-intro :is(h1,h2)>span{color:#94bdff}.faq-intro>p:last-child{color:#c2d3e3;max-width:350px;margin-top:26px;font-size:1.0625rem;line-height:1.65}.faq-questions{border-top:1px solid #aecae340;width:100%;min-width:0}.faq-questions .faq-item{border-bottom:1px solid #aecae340;transition:background-color .2s}.faq-item[data-open]{background:#173a5452}.faq-item>h3{letter-spacing:normal;margin:0;font-family:IBM Plex Sans,sans-serif;line-height:1.4}.faq-questions .faq-question{color:#edf5ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;width:100%;min-height:60px;padding:17px 16px;font-size:1.0625rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.faq-question>span:nth-child(2){flex:1}.faq-questions .faq-number{color:#8bb5e7;flex:0 0 22px;font-size:.8125rem}.faq-question [data-slot=accordion-trigger-icon]{color:#a8ccfa;width:18px;height:18px}.faq-questions .faq-question:hover{color:#b9d8ff;background:#9ac5ef0a;text-decoration:none}.faq-questions .faq-question:focus-visible{outline-offset:-2px;outline:2px solid #a8ccfa}.faq-questions .faq-answer{color:#c9d9e7;height:auto;padding:0 50px 21px 54px;font-size:1rem;line-height:1.65}@media (width<=1000px){.faq-inner{grid-template-columns:1fr;gap:36px}.faq-intro>p:last-child{max-width:560px}}@media (width<=760px){.faq-section:after{background:linear-gradient(#071827b8,#071827ed 42%)}.faq-inner{gap:28px}.faq-intro{padding-top:0}.faq-questions .faq-question{gap:12px;padding:17px 8px;font-size:1rem}.faq-questions .faq-answer{padding:0 12px 22px 42px}}@media (prefers-reduced-motion:reduce){.faq-questions .faq-item,.faq-questions .faq-question{transition:none}.faq-questions [data-slot=accordion-content]{animation:none}}@media (width>=1101px) and (height>=720px){.motion-page{--chapter-height:calc(100svh - 92px);--chapter-padding:clamp(28px, 4svh, 48px);--chapter-gap:clamp(22px, 3svh, 32px);--chapter-heading:clamp(2.5rem, min(4vw, 6.6svh), 4rem)}.motion-page>:is(.solutions-section,.benefits-section,.approach-section,.faq-section,.contact-section){min-height:var(--chapter-height);align-items:center;display:flex}.motion-page>section>.section,.motion-page>.about-section{padding-block:var(--chapter-padding)}.motion-page :is(.section-heading,.solutions-intro,.ai-section-intro){margin-bottom:var(--chapter-gap)}.motion-page :is(.section-heading,.solutions-intro,.ai-section-intro,.about-section,.faq-intro) h2{font-size:var(--chapter-heading);line-height:1.08}.motion-page :is(.section-heading,.solutions-intro,.ai-section-intro,.about-section,.faq-intro) .eyebrow{margin-bottom:18px}.motion-page .motion-hero,.motion-page .motion-hero-content,.motion-page .frontier-scene-content{min-height:var(--chapter-height)}.motion-page .motion-hero-content{flex-direction:column;padding-block:clamp(36px,6svh,68px) 28px;display:flex}.motion-page .motion-hero .eyebrow{margin-bottom:26px}.motion-page .motion-hero h1{font-size:clamp(3.5rem,min(6.3vw,10.8svh),7rem);line-height:1.02}.motion-page .motion-hero-bottom{margin-top:clamp(26px,4.5svh,48px)}.motion-page .motion-hero-message{font-size:1.125rem}.motion-page .motion-hero-foot{margin-top:auto;padding-top:18px}.motion-page .frontier-scene-content{padding-block:var(--chapter-padding) 28px}.motion-page .frontier-scene h2{font-size:clamp(2.5rem,min(4.2vw,8svh),4.75rem)}.motion-page .frontier-summary{margin-top:clamp(48px,12svh,136px);padding-bottom:24px}.motion-page .solutions-intro{max-width:none}.motion-page .solutions-grid{gap:clamp(24px,2.5vw,38px)}.motion-page .solution-card{padding-top:12px}.motion-page .solution-index{margin-bottom:8px}.motion-page .solution-render{height:clamp(100px,15svh,160px);margin-bottom:14px}.motion-page .solution-card h3{margin-bottom:12px;font-size:clamp(1.5rem,min(2vw,3.6svh),2rem)}.motion-page .solution-card>.solution-focus{margin-block:12px}.motion-page .integration-band{margin-top:22px;padding-top:18px}.motion-page .benefits-compact .section{padding-block:var(--chapter-padding)}.motion-page .benefits-compact .section-heading{margin-bottom:var(--chapter-gap)}.motion-page .benefit-label{margin-bottom:22px}.motion-page .benefit-card h3{min-height:2.4em;margin-bottom:18px}.motion-page .approach-phase-panel{gap:clamp(26px,3vw,45px);min-height:280px;padding-top:26px}.motion-page .about-section{min-height:var(--chapter-height);align-items:center}.motion-page .about-section .section-copy{padding-top:0}.motion-page .about-section .section-copy>p:last-child{margin-bottom:0}.motion-page>.contact-section{min-height:calc(var(--chapter-height) - 112px)}.motion-page .contact-inner{padding-block:var(--chapter-padding)}body:has(>.motion-page)>.site-footer{min-height:112px;padding-block:24px}}@media (width>=1101px) and (height>=720px) and (height<=840px){.motion-page{--chapter-padding:20px;--chapter-gap:18px;--chapter-heading:clamp(2.4rem, 3.4vw, 3.1rem)}.motion-page .motion-hero-content{padding-block:32px 24px}.motion-page .motion-hero .eyebrow{margin-bottom:20px}.motion-page .motion-hero-bottom{margin-top:28px}.motion-page .solutions-intro h2{flex-wrap:wrap;gap:0 .25em;display:flex}.motion-page .solutions-intro h2>br{display:none}.motion-page .solution-render{height:clamp(90px,13svh,110px)}.motion-page .solution-index>svg{width:24px;height:24px}.motion-page .solution-card>p{line-height:1.5}.motion-page .solution-card>a{min-height:36px}.motion-page .integration-band{margin-top:16px;padding-top:14px}.motion-page .integration-label h3>span{font-size:2.1rem}.motion-page .ai-section-intro{gap:32px;margin-bottom:16px}.motion-page .ai-section-intro .eyebrow{margin-bottom:12px}.motion-page .ai-context-map{margin-bottom:10px}.motion-page .ai-context-core{border-radius:18px;gap:4px;width:68px;height:68px}.motion-page .ai-context-core>img{width:56px;height:56px}.motion-page .ai-context-roles{gap:3px}.motion-page .ai-section-copy{line-height:1.5}.motion-page .ai-window-heading{min-height:52px;padding:10px 18px}.motion-page .ai-simple-tab-list[data-slot=tabs-list]{padding:5px 14px}.motion-page .ai-simple-tab-list [data-slot=tabs-trigger]{min-height:38px;padding-block:5px}.motion-page .ai-simple-panel{padding:14px 18px}.motion-page .ai-example-request{align-items:center;gap:12px;min-height:44px;padding:7px 14px;display:flex}.motion-page .ai-example-request>span{flex-shrink:0}.motion-page .ai-example-request>p{margin-top:0}.motion-page .ai-example-answer{padding-top:10px}.motion-page .ai-speaker{margin-bottom:8px}.motion-page .ai-example-answer h4{margin-bottom:6px;font-size:1.25rem}.motion-page .ai-example-answer>p,.motion-page .ai-example-answer .demo-reveal>p{line-height:1.5}.motion-page .ai-example-answer :is(.core-example-trigger,.ai-control-note){min-height:32px;margin-top:8px;padding-block:5px}.motion-page .ai-demo-note{padding:7px 18px}.motion-page .approach-phases [data-slot=tabs-trigger]{min-height:56px;padding-block:12px}.motion-page .approach-phase-panel{min-height:260px;padding-top:22px}.motion-page .phase-intro h3{margin-block:12px;font-size:1.6rem}.motion-page .phase-output{margin-top:16px}.motion-page .phase-list h4{margin-bottom:14px}.motion-page .phase-list p{padding-block:10px}}.integration-hub{color:#f1f7ff;background:linear-gradient(115deg,#0b243b,#153f65);border:1px solid #284d72;border-radius:12px;grid-template-columns:.9fr 1.3fr;align-items:center;gap:36px;margin-top:24px;padding:22px 30px;scroll-margin-top:20px;display:grid;box-shadow:0 10px 28px #163a6010}.integration-hub h3{color:#a9ceff;margin:0 0 10px;font-size:clamp(1.5rem,2vw,2rem)}.integration-hub-copy p{color:#d5e4f3;margin:0;font-size:16px;line-height:1.45}.integration-system{grid-template-columns:minmax(170px,1fr) minmax(45px,.45fr) minmax(150px,.8fr);align-items:center;margin:0;display:grid}.integration-streams{gap:5px;display:grid}.integration-streams span{background:#e1edff08;border:1px solid #b6d5f32b;border-radius:5px;align-items:center;gap:10px;padding:5px 12px;font-size:14px;line-height:1.45;display:flex}.integration-streams svg{color:#9ec8fc;flex-shrink:0}.integration-branches{width:100%;height:100px;overflow:visible}.integration-branches path{stroke:#8cbef7;stroke-width:1px;vector-effect:non-scaling-stroke}.integration-branches circle{fill:#c8e2ff}.integration-platform{color:#163b60;background:linear-gradient(135deg,#fff,#d9eaff);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:104px;padding:16px;display:flex;box-shadow:0 0 28px #72b3f41c}.integration-platform-brand{justify-content:center;align-items:center;gap:10px;display:flex}.integration-platform-brand img{object-fit:contain;flex-shrink:0;width:32px;height:32px}.integration-platform-brand>span{font-family:Archivo,sans-serif;font-size:1.75rem;line-height:1}.integration-platform-caption{letter-spacing:.04em;text-align:center;white-space:nowrap;font:12px/1.2 IBM Plex Mono,monospace;display:block}#benefits{isolation:isolate;background:#edf4fb;position:relative;overflow:clip}.benefits-technology{object-fit:cover;object-position:center bottom;z-index:-2;opacity:.92;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#benefits:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#eef5fce8,#eef5fc65 42%,#eef5fc08);position:absolute;inset:0}#benefits .benefit-grid{gap:22px}#benefits .benefit-card{background:#f7fbfff0;border:1px solid #ccddec;border-top:2px solid #7ba6d1;border-radius:5px;padding:20px;box-shadow:0 8px 24px #24456308}#benefits .benefit-label{gap:10px}#benefits .benefit-card h3{font-size:clamp(1.4rem,1.85vw,1.8rem)}.approach-section{isolation:isolate;background:#edf4fa;position:relative;overflow:clip}.approach-section:before,.approach-section:after{content:"";pointer-events:none;position:absolute;inset:0}.approach-section:before{background-image:linear-gradient(#729bc026 1px,#0000 1px),linear-gradient(90deg,#729bc026 1px,#0000 1px),linear-gradient(#729bc012 1px,#0000 1px),linear-gradient(90deg,#729bc012 1px,#0000 1px);background-position:top;background-size:168px 168px,168px 168px,42px 42px,42px 42px;-webkit-mask-image:linear-gradient(#0000,#000 12% 90%,#0000);mask-image:linear-gradient(#0000,#000 12% 90%,#0000)}.approach-section:after{background:radial-gradient(at 50% 43%,#f4f8fc8c 10%,#f4f8fc40 52%,#0000 82%)}.approach-section>.section{z-index:1;position:relative}.approach-section .section-heading{display:block}.approach-section .section-heading :is(h1,h2)>span{color:var(--blue)}.approach-blueprint{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.approach-blueprint path,.approach-blueprint rect{vector-effect:non-scaling-stroke}.blueprint-guides{stroke:#7fa5c647;stroke-width:1px;stroke-dasharray:4 8}.blueprint-connections{stroke:#5d91c185;stroke-width:1.5px}.blueprint-connections rect{fill:#e2edf880}.blueprint-junctions{fill:#5d91c19e}.client-workflow-panel{grid-template-columns:1fr minmax(180px,.6fr) 1fr;align-items:stretch;gap:18px 28px;padding-top:26px;display:grid}.client-workflow-panel[hidden]{display:none}.client-workflow-actor{background:#fafcfe;border:1px solid #c8d8e6;border-radius:8px;padding:24px 26px}.client-workflow-klaisson{background:#e8f1fc;border-color:#b4cce6}.workflow-actor-label{color:#2d6caa;align-items:center;gap:11px;min-height:26px;margin-bottom:17px;font-size:16px;font-weight:500;display:flex}.workflow-actor-label img{width:44px;height:44px;margin:-9px -11px}.client-workflow-actor h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.15}.client-workflow-actor p{color:#526b82;margin:0;font-size:16px;line-height:1.6}.client-workflow-exchange{text-align:center;flex-direction:column;justify-content:center;gap:24px;display:flex}.client-workflow-exchange p{color:#4e7093;margin:0 0 7px;font-size:14px;line-height:1.4}.workflow-direction{color:#3d81cb;align-items:center;display:flex}.workflow-direction span{background:#91b4d7;flex:1;height:1px}.workflow-direction svg{margin-left:-10px}.workflow-direction-return svg{margin:0 -10px 0 0}.client-workflow-outcome{color:#244f7d;background:#e1ecf7;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:14px 18px;display:flex}.client-workflow-outcome svg{flex-shrink:0}.client-workflow-outcome p{margin:0;font-size:16px;line-height:1.5}.client-workflow-outcome strong{margin-right:10px;font-weight:500}@media (width>=1101px) and (height>=720px){.motion-page .integration-hub{margin-top:20px;padding-block:18px}.motion-page #benefits{align-items:flex-start}.motion-page #benefits>.section{padding-top:clamp(42px,7svh,80px)}#benefits .benefit-card h3{min-height:2.4em}}@media (width>=1101px) and (height>=720px) and (height<=840px){.motion-page .integration-hub{margin-top:14px;padding:12px 24px}.integration-hub h3{margin-bottom:6px;font-size:24px}.integration-streams span{padding-block:3px}.integration-branches{height:86px}.integration-platform{min-height:90px;padding-block:12px}.motion-page .solution-render{height:80px}.client-workflow-panel{gap:14px 22px;padding-top:18px}.client-workflow-actor{padding:18px 22px}.client-workflow-outcome{padding-block:10px}}@media (width<=1100px){.integration-hub{grid-template-columns:1fr;gap:24px}.integration-system{width:100%;max-width:650px}#benefits .benefit-grid{gap:18px}.benefits-technology{object-fit:contain;opacity:.55}.client-workflow-panel{grid-template-columns:1fr 160px 1fr;gap:18px}.client-workflow-actor{padding:20px}}@media (width<=760px){.approach-blueprint{opacity:.6;width:760px;max-width:none;height:420px;inset:auto auto 0 50%;transform:translate(-50%)}.client-workflow-panel{grid-template-columns:1fr}.client-workflow-exchange{flex-direction:row;gap:32px}.client-workflow-exchange>div{flex:1}.workflow-direction{justify-content:center}.workflow-direction span{display:none}.workflow-direction svg{margin:0;transform:rotate(90deg)}.client-workflow-outcome{justify-content:flex-start}}@media (width<=540px){.integration-hub{padding:22px 18px}.integration-system{grid-template-columns:minmax(0,1.35fr) 18px minmax(100px,1fr)}.integration-streams span{padding:6px 8px;font-size:14px}.integration-streams svg{display:none}.integration-platform{padding:12px 6px}.integration-platform-brand{gap:8px}.integration-platform-brand img{width:24px;height:24px}.integration-platform-brand>span{font-size:1.5rem}}.contact-section{isolation:isolate;color:#f5f9ff;background:#0b2539;position:relative;overflow:clip}.contact-landscape{z-index:-2;object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.contact-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#051a2bd9,#08223899 54%,#071e3540),linear-gradient(#071c3066,#0000 60%,#071c30b3);position:absolute;inset:0}.contact-section .contact-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(30px,5svh,56px);padding-block:clamp(76px,10svh,120px);display:grid}.contact-copy{min-width:0}.contact-copy .eyebrow{color:#c2d6e8;margin-bottom:30px}.contact-section .contact-copy :is(h1,h2){letter-spacing:-.055em;text-wrap:balance;max-width:800px;font-size:clamp(2.65rem,min(5.1vw,8svh),5.1rem);line-height:1.06}.contact-copy h2>span{color:#b4d3ff}.contact-section .contact-copy>p:last-child{color:#c9dcea;max-width:470px;margin-top:28px;font-size:1.125rem;line-height:1.65}.contact-enquiry{backdrop-filter:blur(12px);background:linear-gradient(115deg,#163951b8,#091f33b3);border:1px solid #b9d9f23b;border-radius:8px;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:clamp(24px,4vw,60px);padding:24px 30px;display:grid;box-shadow:0 20px 55px #03152326}.contact-enquiry-label{color:#a6cfff;align-items:center;gap:12px;margin-bottom:14px;display:flex}.contact-enquiry-label .mono{text-transform:uppercase;font-size:.8125rem}.contact-enquiry h3{color:#f5f9ff;letter-spacing:-.035em;font-size:clamp(1.4rem,1.8vw,1.75rem);line-height:1.12}.contact-enquiry>p{color:#c5d8e8;max-width:430px;font-size:1rem;line-height:1.6}.contact-enquiry-action{color:#adc5d9;border-left:1px solid #a9cde53b;padding-left:28px;font-size:.875rem;line-height:1.5}.contact-enquiry-action>span{display:block}.contact-enquiry-action>a{color:#f5f9ff;overflow-wrap:anywhere;border-bottom:1px solid #a6cfff80;align-items:center;gap:12px;min-height:44px;padding-block:8px;font-size:1rem;display:inline-flex}.contact-enquiry-action>a:hover{color:#a6cfff;border-color:#a6cfff}.contact-enquiry-action>a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #a6cfff}.contact-enquiry-action>a svg{flex-shrink:0}@media (width>=1101px) and (height>=720px){.motion-page>.contact-section{min-height:calc(100svh - var(--site-header-height,92px) - 112px)}.motion-page .contact-inner{padding-block:clamp(32px,5svh,60px)}}@media (width<=1000px){.contact-section .contact-inner{gap:32px}.contact-section .contact-copy :is(h1,h2){font-size:clamp(2.5rem,4.9vw,3.4rem)}.contact-enquiry{grid-template-columns:1fr 1fr;padding:25px}.contact-enquiry-action{border-top:1px solid #a9cde53b;border-left:0;grid-column:1/-1;padding:18px 0 0}}@media (width<=760px){.contact-section .contact-inner{grid-template-columns:1fr;gap:36px;padding-block:64px}.contact-landscape{object-position:66% center}.contact-section:before{background:linear-gradient(#061d32cc,#061d3299 48%,#061d32e6)}.contact-section .contact-copy :is(h1,h2){max-width:560px;font-size:clamp(2.6rem,8.5vw,3.9rem)}.contact-section .contact-copy>p:last-child{margin-top:24px;font-size:1.0625rem}.contact-enquiry{grid-template-columns:1fr;gap:18px;width:100%}}:root{--site-header-height:92px}html{scroll-padding-top:calc(var(--site-header-height) + 12px)}body>main{padding-top:var(--site-header-height)}body>:is(.motion-page,.core-product-page){padding-top:0}.site-header{--nav-ink:#18344b;--nav-line:#45698524;--nav-accent:#216bd2;--nav-button-fill:#1f6feb;--nav-button-ink:#fff;--nav-button-hover:#175bbf;color:var(--nav-ink);backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:1px solid #0000;transition:color .28s,background-color .2s,transform .24s;position:fixed;inset:0 0 auto;transform:translateY(0)}.site-header[data-scroll-hidden=true]{pointer-events:none;transform:translateY(calc(-100% - 4px))}.reading-progress{transition:opacity .24s}.reading-progress[data-header-hidden=true]{opacity:0}.site-header[data-tone=dark],body:has(>.motion-page,>.core-product-page,>.faq-page,>.contact-page,>.not-found-page) .site-header:not([data-tone]){--nav-ink:#edf5ff;--nav-line:#b8d4ee1f;--nav-accent:#a0c9ff;--nav-button-fill:#accfff;--nav-button-ink:#10283e;--nav-button-hover:#c9e0ff}.has-scrolled .site-header{box-shadow:none}.site-header .brand{display:block;position:relative}.site-header .brand img{width:100%;height:auto;transition:opacity .2s}.site-header .header-logo-light{opacity:0;position:absolute;inset:0}.site-header[data-tone=dark] .header-logo-light,body:has(>.motion-page,>.core-product-page,>.faq-page,>.contact-page,>.not-found-page) .site-header:not([data-tone]) .header-logo-light{opacity:1}.site-header[data-tone=dark] .header-logo-dark,body:has(>.motion-page,>.core-product-page,>.faq-page,>.contact-page,>.not-found-page) .site-header:not([data-tone]) .header-logo-dark{opacity:0}.site-header nav a:after{background:var(--nav-accent)}.site-header :is(nav a,.header-contact):hover{color:var(--nav-accent)}.site-header a:focus-visible{outline-color:var(--nav-accent)}.site-header .header-contact{border-color:var(--nav-line)}.header-login{border:1px solid var(--nav-ink);flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.header-login{border:1px solid color-mix(in srgb, var(--nav-ink) 32%, transparent)}}.header-login{white-space:nowrap;border-radius:6px;font-size:.9375rem;font-weight:500;line-height:1.4;transition:border-color .18s,background-color .18s}.header-login:hover{border-color:var(--nav-accent);background:var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.header-login:hover{background:color-mix(in srgb, var(--nav-accent) 8%, transparent)}}.header-login svg{flex-shrink:0}.site-header[data-at-top=false]{--nav-ink:#edf5ff;--nav-line:#b8d4ee33;--nav-accent:#a0c9ff;--nav-button-fill:#accfff;--nav-button-ink:#10283e;--nav-button-hover:#c9e0ff;background:#081f31;border-bottom-color:#b8d4ee24}.site-header[data-at-top=false] .header-logo-light{opacity:1}.site-header[data-at-top=false] .header-logo-dark{opacity:0}body:has(>.faq-page,>.contact-page) .site-header[data-at-top=true]{background:#0c2135}.motion-page .motion-hero,.motion-page .motion-hero-content{min-height:100svh}.motion-page .motion-hero-content{padding-top:calc(var(--site-header-height) + clamp(36px, 6svh, 68px))}.core-reveal{background:#061428}@supports (color:color-mix(in lab, red, red)){.core-reveal{background:color-mix(in srgb, #061428, #dce7f4 calc(var(--light) * 100%))}}@media (width>=1101px) and (height>=720px){.motion-page{--chapter-height:calc(100svh - var(--site-header-height))}}@media (width>=1101px) and (height>=720px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.core-reveal-stage{top:var(--site-header-height);height:calc(100svh - var(--site-header-height))}}.mobile-navigation{display:none}.mobile-menu-panel{overscroll-behavior:contain;color:#f4f8ff;background:#0b2538;border:1px solid #365064;border-radius:4px;width:min(440px,100vw - 40px);max-height:calc(100svh - 100px);padding:12px 22px;overflow-y:auto;box-shadow:0 18px 45px #061b3033}.mobile-menu-panel nav{flex-direction:column;display:flex}.mobile-menu-panel nav a{border-bottom:1px solid #c5ddf226;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding-block:13px;font-size:1rem;display:flex}.mobile-menu-panel nav a:last-child{border-bottom:0}.mobile-menu-panel nav a svg{color:#8ebcff}.mobile-menu-panel nav a:hover{color:#a7ccfa}.mobile-menu-panel nav a:focus-visible{outline-offset:3px;outline:2px solid #8ebcff}.mobile-menu-panel nav .mobile-app-login{color:#10283e;background:#accfff;border:0;border-radius:8px;margin-block:14px 6px;padding-inline:16px;font-weight:500}.mobile-menu-panel nav .mobile-app-login:hover{color:#10283e;background:#c9e0ff}.mobile-menu-panel nav .mobile-app-login svg{color:currentColor}@media (width<=1200px){:root{--site-header-height:72px}.site-header .header-inner{gap:14px;height:72px;min-height:72px;padding-block:0;display:flex}.site-header .brand{width:164px;margin-left:-8px}.site-header .desktop-navigation{display:none}.site-header .header-contact{white-space:nowrap;border:0;gap:8px;min-height:44px;margin-left:auto;padding:8px 0;font-size:.875rem}.mobile-navigation{display:block}.mobile-menu-toggle{border:1px solid var(--nav-line);width:44px;height:44px;color:var(--nav-ink);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;display:flex}.mobile-menu-toggle:hover{color:var(--nav-accent)}.mobile-menu-toggle:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}}@media (width<=480px){.site-header .header-inner{gap:10px}.site-header .brand{width:132px}}@media (width<=360px){.site-header .header-inner{gap:8px}.site-header .brand{width:112px}}@media (width>=1201px){.site-header .header-inner,.site-header .desktop-navigation{gap:24px}.site-header .header-contact{margin-left:0}.mobile-menu-panel{display:none}}@media (width<=600px){.site-header .header-login{display:none}}@media (width>=601px) and (width<=1200px){.site-header .header-login{min-height:44px}}@media (width<=1100px),(height<=719px),(pointer:coarse),(prefers-reduced-motion:reduce){.core-product-page>.core-reveal:first-child .core-reveal-stage{padding-top:calc(var(--site-header-height) + 42px)}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .brand img,.reading-progress{transition:none}}.site-header .header-contact[data-slot=dialog-trigger]{background:var(--nav-button-fill);min-height:48px;color:var(--nav-button-ink);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;gap:14px;padding:11px 18px;line-height:1.4;transition:background-color .18s}.site-header .header-contact[data-slot=dialog-trigger]:hover{background:var(--nav-button-hover)}.site-header .header-contact svg{flex-shrink:0}.site-header .header-contact:focus-visible{outline-color:var(--nav-accent)}@media (width<=1200px){.site-header .header-contact[data-slot=dialog-trigger]{gap:8px;min-height:44px;padding:10px 14px}}@media (width<=480px){.site-header .header-contact[data-slot=dialog-trigger]{padding-inline:12px}.site-header .header-contact svg{display:none}}.contact-enquiry-button{color:#f5f9ff;cursor:pointer;background:#173e63;border:1px solid #a6cfff80;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin-bottom:8px;padding:10px 16px;font-size:1rem;display:flex}.contact-enquiry-button:hover{background:#205485}.contact-enquiry-button:focus-visible{outline-color:#a6cfff}.contact-dialog-backdrop[data-slot=dialog-overlay]{z-index:100;backdrop-filter:blur(5px);background:#061428ad}.contact-dialog{z-index:101;overscroll-behavior:contain;border:1px solid #cbd7e3;border-top:3px solid var(--blue);width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:10px;padding:30px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0315234d}.contact-dialog[data-closed],.contact-dialog-backdrop[data-closed]{display:none}.contact-dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.contact-dialog-eyebrow{color:#1b62d4;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:.875rem;display:block}.contact-dialog [data-slot=dialog-title]{letter-spacing:-.045em;font-family:Archivo,sans-serif;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.12}.contact-dialog [data-slot=dialog-description]{color:#526471;margin:16px 0 24px;font-size:1rem;line-height:1.6}.contact-dialog-close{color:#18344b;cursor:pointer;background:#fff;border:1px solid #d6e0e9;border-radius:4px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:sticky;top:0}.contact-dialog-close:hover{background:#edf4fc}.contact-form,.contact-form fieldset{min-width:0}.contact-form-loading{min-height:416px;color:var(--muted-foreground);display:block}.contact-form fieldset{border:0;gap:20px;margin:0;padding:0;display:grid}.contact-form-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-form-field{gap:8px;min-width:0;display:grid}.contact-form label{font-size:1rem;font-weight:500;line-height:1.5}.contact-field-required{color:var(--muted-foreground);font-size:.875rem;font-weight:400}.contact-form input,.contact-form textarea{border:1px solid var(--border);background:var(--background);width:100%;height:auto;min-height:48px;color:var(--ink);font:inherit;box-shadow:none;border-radius:4px;padding:11px 13px;font-size:1rem;line-height:1.5}.contact-form textarea{field-sizing:fixed;resize:vertical;min-height:120px;max-height:300px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.contact-form-submit[data-slot=button]{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:4px;justify-content:space-between;gap:24px;width:100%;height:auto;min-height:48px;margin-top:4px;padding:12px 16px;font-size:1rem;font-weight:500;display:flex}.contact-form-submit[data-slot=button]:hover{background:#175bbf;border-color:#175bbf}.contact-form fieldset:disabled{opacity:.65}.contact-form fieldset:disabled button{cursor:default}.contact-form-feedback,.contact-form-error{background:var(--accent);color:#18344b;border-radius:4px;margin-top:16px;padding:14px 16px;font-size:1rem;line-height:1.5;display:block}.contact-form-feedback:empty{display:none}.contact-form-error{color:#832020;background:#fff3f3;border-left:3px solid #a32525}.contact-dialog-email{color:#526471;border-top:1px solid #dce4eb;align-items:center;gap:12px;margin-top:24px;padding-top:20px;font-size:.9375rem;display:flex}.contact-dialog-email svg{flex-shrink:0}.contact-dialog-email a{color:#175bbf;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (width<=480px){.contact-form-loading{min-height:516px}.contact-form-names{grid-template-columns:1fr}.contact-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:20px 16px}}@media (prefers-reduced-motion:reduce){.contact-dialog-backdrop{transition:none!important;animation:none!important}}.footer-links{flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:.875rem;display:flex}.footer-links a:hover{color:var(--blue)}.site-footer{flex-wrap:wrap}@media (width<=760px){.site-footer .footer-links{order:4;width:100%}}.motion-page{--chapter-padding:clamp(48px, 4vw, 64px);--chapter-gap:clamp(24px, 2.4vw, 32px)}:is(.motion-page,.landing-chapter)>:is(.protection-summary,.solutions-section,.approach-section,.faq-section,.contact-section){min-height:0;display:block}:is(.motion-page,.landing-chapter)>section>:is(.section,.protection-summary-inner),.motion-page .contact-section .contact-inner,:is(.motion-page,.landing-chapter)>.core-ai-section{padding-block:var(--chapter-padding)}.motion-page :is(.section-heading,.solutions-intro,.protection-summary-intro){margin-bottom:var(--chapter-gap)}@media (width<=760px){.motion-page{--chapter-padding:clamp(32px, 6vw, 40px);--chapter-gap:24px}}@media (width>=1024px) and (height>=640px){.motion-page{--chapter-heading:clamp(2.125rem, min(3.3vw, 5.5svh), 3.25rem)}.motion-page :is(.section-heading,.solutions-intro,.protection-summary-intro,.faq-intro) h2{font-size:var(--chapter-heading);line-height:1.08}.motion-page :is(.section-heading,.solutions-intro,.protection-summary-intro,.faq-intro) .eyebrow{margin-bottom:12px}.motion-page .protection-commitments{gap:clamp(14px,1.5vw,22px)}.motion-page .protection-commitment{padding:clamp(16px,2.3svh,24px)}.motion-page .protection-pillar-heading{gap:10px;margin-bottom:12px}.motion-page .protection-pillar-heading h3{font-size:1.375rem}.motion-page .protection-promise{min-height:2.8em;margin-bottom:10px;font-size:1.0625rem;line-height:1.4}.motion-page .protection-description{margin-bottom:16px;line-height:1.5}.motion-page .protection-ownership{gap:20px;margin-bottom:16px;padding:16px 20px}.motion-page .protection-ownership>.text-link{grid-column:auto}.motion-page .protection-ownership h3{font-size:1.25rem}.motion-page .protection-ownership>p{line-height:1.5}.motion-page .solutions-intro h2{flex-wrap:wrap;gap:0 .25em;display:flex}.motion-page .solutions-intro h2>br{display:none}.motion-page .solutions-grid{gap:clamp(20px,2.2vw,32px)}.motion-page .solution-card{padding-top:10px}.motion-page .solution-index{margin-bottom:6px}.motion-page .solution-index>svg{width:22px;height:22px}.motion-page .solution-render{height:clamp(64px,10svh,112px);margin-bottom:10px}.motion-page .solution-card h3{margin-bottom:10px;font-size:clamp(1.375rem,1.9vw,1.75rem)}.motion-page .solution-card>p{line-height:1.5}.motion-page .solution-card>.solution-focus{margin-block:8px}.motion-page .solution-card>a{min-height:32px}.motion-page .integration-hub{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:24px;margin-top:14px;padding:12px 22px}.motion-page .integration-hub h3{margin-bottom:6px;font-size:1.5rem}.motion-page .integration-streams span{padding-block:3px}.motion-page .integration-branches{height:76px}.motion-page .integration-platform{gap:6px;min-height:78px;padding:12px}.motion-page .approach-phases [data-slot=tabs-trigger]{min-height:52px;padding-block:12px}.motion-page .client-workflow-panel{gap:14px 22px;padding-top:18px}.motion-page .client-workflow-actor{padding:18px 22px}.motion-page .workflow-actor-label{margin-bottom:12px}.motion-page .client-workflow-actor h3{margin-bottom:10px;font-size:1.375rem}.motion-page .client-workflow-actor p{line-height:1.5}.motion-page .client-workflow-outcome{padding-block:10px}.motion-page .faq-inner{gap:clamp(32px,4vw,64px)}.motion-page .faq-intro{padding-top:8px}.motion-page .faq-questions .faq-question{min-height:52px;padding-block:12px;font-size:1rem}.motion-page .faq-questions .faq-answer{padding-bottom:16px;line-height:1.5}.motion-page .contact-section .contact-inner{gap:clamp(24px,4svh,40px)}.motion-page .contact-copy .eyebrow{margin-bottom:18px}.motion-page .contact-section .contact-copy :is(h1,h2){font-size:clamp(2.5rem,min(4.5vw,7svh),4.25rem)}.motion-page .contact-section .contact-copy>p:last-child{margin-top:18px;font-size:1rem;line-height:1.5}.motion-page .contact-enquiry{gap:28px;padding:18px 24px}}@media (width>=1024px) and (height>=640px) and (height<=740px){.motion-page{--chapter-padding:40px;--chapter-gap:24px;--chapter-heading:2.125rem}.motion-page .protection-ownership{margin-bottom:12px;padding-block:12px}.motion-page .protection-commitment{padding:16px}.motion-page .protection-description{margin-bottom:12px;line-height:1.45}.motion-page .solution-render{height:56px}.motion-page .integration-hub{margin-top:12px;padding-block:8px}}.draft-two .draft-hero{color:#f6f9ff;background:radial-gradient(at 83% 40%,#183c6745,#0000 58%),#0c1d32;overflow:clip}.draft-hero-inner{padding-top:calc(var(--site-header-height) + 36px)}.draft-hero-main{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;min-height:min(610px,66svh);display:grid}.draft-hero-copy{z-index:2;padding-block:34px 46px;position:relative}.draft-hero-copy .eyebrow{color:#b8cde7;letter-spacing:.075em;margin-bottom:28px;font-size:.75rem}.draft-hero-copy .eyebrow:before{background:#80adf9}.draft-hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.75rem,4.3vw,4.25rem);line-height:1.06}.draft-hero h1>span{display:block}.draft-hero h1>span+span{color:#accfff}.draft-hero-description{color:#c3d3e6;text-wrap:pretty;max-width:33rem;margin-top:28px;font-size:1.125rem;line-height:1.6}.draft-hero-benefits{flex-wrap:wrap;gap:12px 18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.draft-hero-benefits li{color:#deebfb;align-items:center;gap:7px;font-size:.875rem;display:flex}.draft-hero-benefits svg{color:#8ebaff;flex-shrink:0}.draft-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.draft-demo-button{color:#10283e;cursor:pointer;background:#accfff;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:13px 20px;font-weight:500;display:inline-flex}.draft-demo-button:hover{background:#c9e0ff}.draft-demo-button:focus-visible{outline-color:#accfff}.draft-hero-actions>a{color:#d9e9fe;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;display:inline-flex}.draft-hero-actions>a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.draft-hero-actions>a svg{transition:transform .2s}.draft-hero-actions>a:hover svg{transform:translate(3px)}.draft-proof-strip{border-top:1px solid #bfd8fb26;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;margin:0;padding:26px 0 30px;display:grid}.draft-proof-strip dt{letter-spacing:.075em;text-transform:uppercase;color:#d0dff3;font:.75rem/1.5 IBM Plex Mono,monospace}.draft-proof-strip dd{color:#91a8c5;max-width:250px;margin:8px 0 0;font-size:.875rem;line-height:1.5}.hero-system{isolation:isolate;min-width:0;height:520px;position:relative}.hero-system-grid{z-index:-1;background-image:linear-gradient(#81b1ed09 1px,#0000 1px),linear-gradient(90deg,#81b1ed09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:-30px -60px;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.hero-system-axis{border-left:1px dashed #90b7f773;width:1px;height:355px;position:absolute;top:70px;left:40%}.system-layer{border-radius:10px;width:252px;height:194px;position:absolute;left:calc(40% - 126px);transform:rotateX(56deg)rotate(-35deg);box-shadow:-8px 10px 0 -2px #06132199,-18px 30px 42px #0002}.layer-decisions{z-index:1;background:#f8fbff;border:1px solid #cedff4;padding:22px 26px;top:330px}.layer-paper{height:100%}.paper-heading{color:#2f72d8;justify-content:space-between;align-items:center;height:20px;display:flex}.paper-heading>span{background:#c5d5e8;border-radius:2px;width:75px;height:7px}.paper-chart{border-bottom:1px solid #ccd9ea;align-items:end;gap:8px;height:74px;margin-top:10px;padding:9px 0 0;display:flex}.paper-chart i{transform-origin:50% 100%;height:100%;transform:scaleY(var(--h,.5));transition:transform .8s cubic-bezier(.2, .8, .2, 1) calc(var(--d,0) * 80ms);background:#538ce6;border-radius:2px 2px 0 0;flex:1}.paper-chart i:nth-child(2n){background:#a1bfee}.paper-chart i:last-child{background:#193e72}.paper-lines{gap:7px;margin-top:14px;display:grid}.paper-lines i{background:#d7e2ee;width:88%;height:5px}.paper-lines i+i{width:62%}.layer-core{z-index:2;background:linear-gradient(145deg,#1d4675,#142c50);border:1px solid #6799df78;top:168px;box-shadow:-8px 10px 0 -2px #0b213f,-5px 10px 75px #317bef30}.layer-circuit{border:1px solid #80aef84d;border-radius:50%;position:absolute;inset:26px}.layer-circuit:before,.layer-circuit:after{content:"";background:#80aef84d;width:100%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layer-circuit:after{width:70%;transform:translate(-50%,-50%)rotate(90deg)}.layer-circuit i{background:#a6c9ff;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:-3px}.layer-circuit i:nth-child(2){left:auto;right:-3px}.layer-circuit i:nth-child(3){top:-3px;left:calc(50% - 3px)}.layer-circuit i:nth-child(4){top:auto;bottom:-3px;left:calc(50% - 3px)}.layer-mark{color:#e6f0ff;filter:drop-shadow(0 8px 10px #06142877);position:absolute;inset:48px 86px;transform:rotate(35deg)scaleY(1.7)}.layer-mark svg{width:100%;height:100%}.layer-data{z-index:3;background:#eaf1fa;border:1px solid #cbdbf0;padding:20px;top:6px}.sheet-heading{color:#4377bd;align-items:center;gap:13px;height:25px;display:flex}.sheet-heading span{background:#b9cce5;width:62px;height:6px}.sheet-heading span:last-child{background:#7ba2d9;width:30px;margin-left:auto}.sheet-grid{grid-template-columns:repeat(5,1fr);gap:3px;height:112px;margin-top:12px;display:grid}.sheet-grid i{background:#fff;border-radius:1px}.sheet-grid i:nth-child(5n+1){background:#b8cdec}.sheet-grid i:nth-child(3n+2){background:#d5e2f5}.system-labels{gap:103px;width:30%;display:grid;position:absolute;top:84px;right:-4px}.system-labels>div{border-left:1px solid #7da9e766;min-height:59px;padding-left:16px;position:relative}.system-labels strong{font-size:1rem;font-weight:500;display:block}.system-labels>div>span:last-child{color:#91a8c5;margin-top:5px;font-size:.75rem;line-height:1.5;display:block}.system-label-index{color:#6f92bf;font:.6875rem IBM Plex Mono,monospace;position:absolute;top:-21px}.system-caption{letter-spacing:.13em;color:#7592b6;font:.625rem IBM Plex Mono,monospace;position:absolute;bottom:-25px;left:16%}.core-connected{color:#18344b;scroll-margin-top:var(--site-header-height);background:#edf3f9;padding-block:80px 64px;position:relative}.connected-anchor{scroll-margin-top:var(--site-header-height);position:absolute;top:0}.connected-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:42px;display:grid}.connected-intro .eyebrow{color:#527294;margin-bottom:18px}.connected-intro :is(h1,h2){letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.08}.connected-intro>p{color:#59738b;max-width:460px;font-size:1.0625rem;line-height:1.7}.connected-sources{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.connected-sources li{white-space:nowrap;background:#fff;border:1px solid #dbe5ee;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:8px 5px;font-size:.8125rem;display:flex}.connected-sources svg{color:#567eae;flex-shrink:0}.connected-lines{width:100%;height:48px;display:block;overflow:visible}.connected-lines path{stroke:#a9c0db;stroke-width:1px}.connected-flow-label{background:#fff;border:1px solid #d9e5f2;border-radius:25px;align-items:center;gap:10px;width:fit-content;margin:0 auto 24px;padding:6px 12px 6px 6px;font-size:.8125rem;display:flex;position:relative}.connected-flow-label>span{color:#2866b9;background:#e7f0ff;border-radius:18px;place-items:center;padding:4px 7px;font:.6875rem IBM Plex Mono,monospace;display:grid}.connected-flow-label:after{content:"";background:#a9c0db;width:1px;height:24px;position:absolute;top:100%;left:50%}.connected-engine{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;display:grid;position:relative}.connected-capability{background:#fff;border:1px solid #dae4ef;border-radius:10px;min-width:0;padding:22px;position:relative}.connected-capability:hover{border-color:#8baee1}.connected-capability>p{color:#718398;margin-top:9px;font-size:.8125rem}.capability-title{align-items:center;gap:9px;display:flex}.capability-title>svg{color:#5682b8;flex-shrink:0}.capability-title>svg:last-child{width:14px;margin-left:auto}.capability-title h3{letter-spacing:-.015em;font:500 .9375rem/1.35 IBM Plex Sans,sans-serif}.capability-expertise{grid-area:1/1}.capability-standards{grid-area:2/1}.capability-workflows{grid-area:1/4}.capability-team{grid-area:2/4}.connected-capability:after{content:"";background:#94b1d6;width:17px;height:1px;position:absolute;top:50%;right:-17px}.capability-workflows:after,.capability-team:after{left:-17px;right:auto}.connected-core-hub{color:#f5f8ff;text-align:center;background:radial-gradient(at 65% 16%,#224b7b88,#0000 70%),#10243d;border:1px solid #2e4b72;border-radius:12px;flex-direction:column;grid-area:1/2/3/4;justify-content:center;align-items:center;padding:36px 32px;display:flex}.connected-core-brand{letter-spacing:-.05em;align-items:center;gap:15px;font:500 2.5rem Archivo,sans-serif;display:flex}.connected-core-brand svg{width:46px;height:46px}.connected-core-hub>.mono{letter-spacing:.09em;color:#8eaccf;margin-top:17px;font-size:.6875rem}.connected-core-hub :is(h2,h3){letter-spacing:-.035em;margin-top:22px;font-size:2rem;line-height:1.17}.core-process{width:100%;max-width:340px;margin:28px 0;padding:0;list-style:none;display:flex}.core-process li{color:#bcd0e9;flex:1;font-size:.75rem;position:relative}.core-process li:not(:last-child):after{content:"";background:#547cad;width:calc(100% - 30px);height:1px;position:absolute;top:12px;left:calc(50% + 15px)}.core-process li>span{color:#b7d5fe;border:1px solid #6087b8;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 8px;font:.625rem IBM Plex Mono,monospace;display:grid}.connected-core-hub>a{color:#d5e7ff;border:1px solid #779bc766;border-radius:6px;align-items:center;gap:24px;min-height:46px;padding:11px 18px;font-size:.9375rem;display:inline-flex}.connected-core-hub>a:hover{background:#ffffff0d;border-color:#a1c5f2}.connected-core-hub>a:focus-visible{outline-color:#accfff}.mini-formulas{gap:6px;margin-top:21px;font:.6875rem/1.5 IBM Plex Mono,monospace;display:grid}.mini-formulas>div{background:#f1f6fb;border-radius:3px;justify-content:space-between;gap:6px;padding:6px 7px;display:flex}.mini-formulas b{color:#4373b4;font-weight:400}.mini-checks{color:#627d98;gap:9px;margin-top:20px;font-size:.8125rem;display:grid}.mini-checks>div{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.mini-checks svg{color:#4e8778}.mini-workflow{color:#51769f;grid-template-columns:1fr 14px 1fr;align-items:center;gap:10px 7px;margin-top:27px;font-size:.75rem;display:grid}.mini-workflow span{text-align:center;border:1px solid #ceddf1;border-radius:4px;padding:7px 2px}.mini-workflow span:first-child{background:#eaf2fd}.reverse-arrow{transform:rotate(180deg)}.mini-team{align-items:center;gap:6px;margin-top:32px;display:flex}.mini-team>span{color:#fff;background:#346cbe;border-radius:50%;place-items:center;width:34px;height:34px;font:.625rem IBM Plex Mono,monospace;display:grid}.mini-team>span:nth-child(2){background:#183651}.mini-team>span:nth-child(3){background:#53899d}.mini-team>i{background:#c2d3e6;flex:1;height:1px}.mini-team>strong{border:1px solid #adc0d9;border-radius:16px;padding:4px 10px;font-size:.75rem;font-weight:400}.connected-foundation{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.connected-foundation>a{background:#f9fcff;border:1px solid #d7e3f0;border-radius:10px;align-items:center;gap:16px;padding:21px 24px;display:flex}.connected-foundation>a:hover{border-color:#8baee1}.connected-foundation svg{color:#5983b5;flex-shrink:0}.connected-foundation svg:last-child{margin-left:auto}.connected-foundation h3{letter-spacing:0;font:500 .9375rem/1.4 IBM Plex Sans,sans-serif}.connected-foundation p{color:#688198;margin-top:4px;font-size:.8125rem}.flow-label-out{margin-top:28px;margin-bottom:0}.flow-label-out:after{display:none}.connected-outputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.connected-outputs>a{background:#fff;border:1px solid #d6e3ef;border-radius:9px;padding:22px;position:relative}.connected-outputs>a:hover{border-color:#8baee1}.connected-outputs svg{color:#5783b9}.connected-outputs h3{letter-spacing:-.01em;margin-top:12px;font:500 .9375rem/1.4 IBM Plex Sans,sans-serif}.connected-outputs p{color:#708399;margin-top:5px;font-size:.8125rem;line-height:1.55}.connected-outputs .output-arrow{position:absolute;top:25px;right:22px}.connected-note{color:#6c8198;margin-top:20px;font-size:.8125rem}@media (width>=1101px){.draft-hero h1>span{white-space:nowrap}}@media (width<=1200px){.draft-hero-main{grid-template-columns:1.2fr 1fr;gap:10px}.hero-system{transform-origin:100%;transform:scale(.88)}.system-labels{right:-12px}.connected-sources{grid-template-columns:repeat(4,minmax(0,1fr))}.connected-lines{display:none}.connected-flow-label{margin-top:24px}.flow-label-out{margin-bottom:24px}.connected-capability{padding:16px}.mini-formulas{font-size:.625rem}.capability-title{gap:7px}.capability-title>svg:last-child{display:none}}@media (width<=1000px){.draft-hero-main{grid-template-columns:1fr;min-height:0}.draft-hero-copy{padding-bottom:12px}.draft-hero h1{font-size:clamp(2rem,6.3vw,3.75rem)}.draft-hero-description{max-width:620px}.hero-system{justify-self:center;width:min(540px,100%);margin-block:6px 44px;transform:none}.draft-proof-strip{gap:24px}.core-connected{padding-block:60px}.connected-intro{grid-template-columns:1fr;gap:28px}.connected-intro>p{max-width:600px}.connected-engine{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.connected-core-hub{grid-area:1/1/auto/-1}.connected-capability{grid-area:auto;padding:24px}.connected-capability:after{display:none}.connected-core-hub :is(h2,h3){font-size:2.2rem}.connected-core-hub{padding-block:40px}.mini-formulas{font-size:.75rem}.connected-lines{display:none}.connected-flow-label{margin-top:24px}.flow-label-out{margin-bottom:24px}.connected-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-foundation{grid-template-columns:1fr}}@media (width<=600px){.draft-hero-inner{padding-top:calc(var(--site-header-height) + 28px)}.draft-hero-copy{padding-top:16px}.draft-hero-copy .eyebrow{max-width:280px;margin-bottom:24px;font-size:.6875rem;line-height:1.7}.draft-hero h1{letter-spacing:-.03em;font-size:clamp(1.625rem,7.7vw,2.9rem);line-height:1.12}.draft-hero-description{margin-top:24px;font-size:1rem;line-height:1.65}.draft-hero-benefits{gap:8px 16px;margin-top:20px}.draft-hero-benefits li{font-size:.8125rem}.draft-hero-actions{gap:14px 20px;margin-top:26px}.draft-hero-actions>a{font-size:.875rem}.draft-demo-button{min-height:46px;padding:11px 16px;font-size:.9375rem}.hero-system{height:380px;margin-block:12px 32px}.system-layer{border-radius:7px;width:186px;height:142px;left:calc(36% - 93px)}.layer-decisions{padding:13px 18px;top:244px}.paper-chart{gap:5px;height:57px;margin-top:4px}.paper-lines{gap:5px;margin-top:8px}.paper-lines i{height:4px}.layer-core{top:122px}.layer-mark{inset:32px 62px}.layer-circuit{inset:20px}.layer-data{padding:14px;top:0}.sheet-heading{gap:8px;height:19px}.sheet-grid{gap:2px;height:81px;margin-top:9px}.system-labels{gap:79px;width:30%;top:53px;right:-3px}.system-labels>div{min-height:43px;padding-left:10px}.system-labels strong{font-size:.8125rem}.system-labels>div>span:last-child{display:none}.system-label-index{font-size:.625rem;top:-16px}.hero-system-axis{height:260px;top:57px;left:36%}.system-caption{text-align:center;font-size:.5625rem;bottom:-5px;left:0;right:0}.draft-proof-strip{grid-template-columns:1fr 1fr;gap:24px 20px;padding-block:24px 30px}.draft-proof-strip dt{font-size:.6875rem}.draft-proof-strip dd{font-size:.8125rem}.core-connected{padding-block:44px}.connected-intro{gap:20px;margin-bottom:28px}.connected-intro :is(h1,h2){font-size:2rem}.connected-intro>p{font-size:1rem}.connected-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connected-sources li{justify-content:start;min-height:42px;padding-inline:12px}.connected-engine{grid-template-columns:1fr;gap:12px}.connected-core-hub{grid-column:1;padding:30px 20px}.connected-core-hub :is(h2,h3){font-size:1.9rem}.connected-capability{padding:20px}.capability-title h3{font-size:1rem}.capability-title>svg:last-child{display:block}.connected-capability>p{font-size:.875rem}.mini-formulas{margin-top:16px}.mini-workflow{max-width:280px;margin-top:18px}.mini-team{max-width:280px;margin-top:20px}.connected-foundation>a{gap:12px;padding:20px}.connected-outputs{gap:10px}.connected-outputs>a{padding:16px}.connected-outputs h3{font-size:.875rem}.connected-outputs .output-arrow{width:14px;top:20px;right:16px}}@media (width>=760px) and (height>=700px){.draft-two .draft-hero-inner{min-height:100svh;padding-top:var(--site-header-height);flex-direction:column;display:flex}.draft-two .draft-hero-main{flex:1;grid-template-columns:1.2fr 1fr;gap:clamp(12px,2vw,32px);min-height:0;padding-block:16px}.draft-two .draft-hero-copy{padding-block:12px}.draft-two .draft-hero-copy .eyebrow{margin-bottom:clamp(18px,2.5svh,28px)}.draft-two .draft-hero h1{font-size:clamp(2rem,min(4.2vw,7svh),4.25rem)}.draft-two .draft-hero-description{margin-top:clamp(18px,2.8svh,28px);font-size:1rem;line-height:1.65}.draft-two .draft-hero-benefits{margin-top:20px}.draft-two .draft-hero-actions{margin-top:24px}.draft-two .hero-system{justify-self:stretch;width:auto;margin:0;transform:none}.draft-two .draft-proof-strip{gap:28px;padding-block:20px 24px}.draft-two .core-connected{min-height:calc(100svh - var(--site-header-height) - 12px);align-items:center;padding-block:clamp(14px,1.8svh,22px);scroll-margin-top:0;display:flex}.draft-two .connected-intro{grid-template-columns:1.15fr 1fr;gap:36px;margin-bottom:10px}.draft-two .connected-intro .eyebrow{margin-bottom:8px;font-size:.75rem}.draft-two .connected-intro :is(h1,h2){font-size:clamp(1.75rem,min(2.8vw,4.2svh),2.25rem)}.draft-two .connected-intro>p{max-width:480px;font-size:.9375rem;line-height:1.5}.draft-two .connected-sources{gap:8px}.draft-two .connected-sources li{min-height:34px;padding:5px;font-size:.75rem}.draft-two .connected-sources svg{width:16px;height:16px}.draft-two .connected-lines{height:22px}.draft-two .connected-flow-label{gap:7px;margin:0 auto 10px;padding:3px 9px 3px 4px;font-size:.75rem}.draft-two .connected-flow-label>span{padding:3px 6px}.draft-two .connected-flow-label:after{height:10px}.draft-two .connected-engine{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.draft-two .connected-capability{padding:12px 16px}.draft-two .capability-expertise{grid-area:1/1}.draft-two .capability-standards{grid-area:2/1}.draft-two .capability-workflows{grid-area:1/4}.draft-two .capability-team{grid-area:2/4}.draft-two .connected-capability:after{width:13px;right:-13px}.draft-two .capability-workflows:after,.draft-two .capability-team:after{left:-13px;right:auto}.draft-two .connected-capability>p{margin-top:5px;line-height:1.4}.draft-two .connected-core-hub{grid-area:1/2/3/4;padding:12px 22px}.draft-two .connected-core-brand{gap:12px;font-size:2rem}.draft-two .connected-core-brand svg{width:36px;height:36px}.draft-two .connected-core-hub>.mono{margin-top:8px}.draft-two .connected-core-hub :is(h2,h3){text-wrap:balance;max-width:100%;margin-top:14px;font-size:1.5rem}.draft-two .core-process{margin-block:14px}.draft-two .connected-core-hub>a{min-height:40px;padding:8px 16px;font-size:.875rem}.draft-two .mini-formulas{gap:3px;margin-top:10px}.draft-two .mini-formulas>div{padding:3px 6px}.draft-two .mini-checks{gap:3px;margin-top:10px}.draft-two .mini-checks>div{padding-bottom:2px}.draft-two .mini-workflow{gap:6px;margin-top:14px}.draft-two .mini-workflow span{padding-block:4px}.draft-two .mini-team{margin-top:20px}.draft-two .connected-foundation{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.draft-two .connected-foundation>a{gap:12px;padding:10px 16px}.draft-two .connected-foundation p{margin-top:2px;line-height:1.4}.draft-two .flow-label-out{margin:10px auto 0}.draft-two .connected-outputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.draft-two .connected-outputs>a{grid-template-columns:22px 1fr;align-content:center;gap:4px 10px;padding:12px 14px;display:grid}.draft-two .connected-outputs h3{margin:0;font-size:.875rem}.draft-two .connected-outputs p{grid-column:2;margin:0;font-size:.75rem;line-height:1.4}.draft-two .connected-outputs .output-arrow{display:none}.draft-two .connected-note{margin-top:8px;font-size:.75rem;line-height:1.4}}@media (width>=760px) and (height>=700px) and (height<=840px){.draft-two .hero-system{zoom:.78}.draft-two .draft-hero-main{padding-block:10px}.draft-two .draft-hero-copy .eyebrow{margin-bottom:16px}.draft-two .draft-hero-description{margin-top:18px}.draft-two .draft-hero-benefits{margin-top:16px}.draft-two .draft-hero-actions{margin-top:20px}.draft-two .draft-proof-strip{padding-block:16px}}@media (width>=760px) and (height>=700px) and (height<=900px){.draft-two .core-connected{padding-block:12px}.draft-two .connected-intro{margin-bottom:12px}.draft-two .connected-intro :is(h1,h2){font-size:1.875rem}.draft-two .connected-intro>p{font-size:.875rem}.draft-two .connected-lines{height:14px}.draft-two .connected-flow-label{margin-bottom:8px}.draft-two .connected-core-hub{grid-template-columns:auto 1fr;gap:10px 18px;padding:12px 22px;display:grid}.draft-two .connected-core-hub>.mono{display:none}.draft-two .connected-core-hub :is(h2,h3){text-align:left;margin:0;font-size:1.25rem}.draft-two .core-process{grid-column:1/-1;justify-self:center;margin:0}.draft-two .connected-core-hub>a{grid-column:1/-1;justify-self:center}.draft-two .connected-capability{padding:12px 14px}.draft-two .connected-capability>[aria-hidden=true]{display:none}.draft-two .connected-foundation>a{padding-block:8px}.draft-two .flow-label-out{margin-top:8px;margin-bottom:0}.draft-two .connected-outputs>a{padding-block:10px}.draft-two .connected-note{margin-top:8px}}@media (width>=760px) and (width<=1200px) and (height>=700px){.draft-two .hero-system{zoom:.78}.draft-two .draft-hero h1{white-space:normal}.draft-two .draft-hero-benefits{gap:8px 12px}.draft-two .draft-hero-actions{gap:10px 20px}.draft-two .draft-proof-strip{gap:20px}.draft-two .connected-intro{gap:24px}.draft-two .connected-sources{margin-bottom:10px}.draft-two .connected-flow-label{margin-top:0}.draft-two .flow-label-out{margin-top:10px;margin-bottom:10px}.draft-two .connected-capability{padding:12px}.draft-two .capability-title{gap:6px}.draft-two .capability-title h3{font-size:.875rem}.draft-two .capability-title>svg{width:16px}.draft-two .connected-capability>p{font-size:.75rem}.draft-two .connected-capability>[aria-hidden=true]{display:none}.draft-two .connected-core-hub{padding:18px}.draft-two .connected-core-hub :is(h2,h3){font-size:1.375rem}.draft-two .connected-foundation>a{padding-inline:12px}.draft-two .connected-foundation>a>svg:last-child{display:none}.draft-two .connected-foundation p{font-size:.75rem}.draft-two .connected-outputs>a{gap:5px;padding:10px}.draft-two .connected-outputs h3{font-size:.8125rem}}@media (width>=760px) and (width<=900px) and (height>=700px) and (height<=840px){.draft-two .core-connected{padding-block:8px}.draft-two .connected-core-hub{gap:8px 12px;padding:12px}.draft-two .connected-core-hub :is(h2,h3){font-size:1.125rem}.draft-two .connected-foundation p{display:none}}.draft-two .draft-hero{isolation:isolate;background:radial-gradient(at 78% 42%,#315c8959,#0000 55%),radial-gradient(at 8% 5%,#37617030,#0000 48%),linear-gradient(128deg,#0c1d32 25%,#102840 70%,#102638);position:relative}.draft-two .draft-hero:before,.draft-two .draft-hero:after{content:"";pointer-events:none;z-index:-1;position:absolute}.draft-two .draft-hero:before{border:1px solid #a5cce314;border-radius:50%;width:108%;height:90%;top:-28%;right:-50%;transform:rotate(-28deg);box-shadow:0 0 0 70px #94c3dd04,0 0 0 140px #94c3dd04,0 0 0 210px #94c3dd03}.draft-two .draft-hero:after{background:radial-gradient(at 75% 65%,#6698ab20,#0000 60%);inset:5% -10% -30% 35%}.draft-two .draft-hero-inner{position:relative}.draft-two .draft-proof-strip{background:linear-gradient(90deg,#0c1d3200,#0c1d3238,#0c1d3200)}@media (width>=760px) and (height>=700px){.draft-two .draft-hero-copy{transform:translateY(clamp(-32px,-3svh,-16px))}}.draft-two .connected-intro{grid-template-columns:1fr auto;align-items:center}.connected-motion-toggle{color:#4b6886;cursor:pointer;background:#f7fbff;border:1px solid #c4d5e6;border-radius:6px;justify-self:end;align-items:center;gap:7px;min-height:40px;padding:10px 12px;font-size:.8125rem;display:inline-flex}.connected-motion-toggle:hover{background:#fff;border-color:#82a4ce}.connected-motion-toggle:focus-visible{outline-offset:3px;outline:2px solid #326cc1}.connected-core-hub{isolation:isolate;position:relative;overflow:hidden}.connected-core-hub:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#397ee844 24%,#7cbcff77 38%,#60bcce4d 52%,#0000 76%);position:absolute;inset:0;transform:translateY(-100%)}.connections-compact,.connections-phone{display:none}.draft-two .connected-lines:not(.connected-lines-out){height:clamp(28px,4svh,42px);display:block}.draft-two .connected-sources{margin-bottom:0}.draft-two .connected-foundation{position:relative}.draft-two .connected-foundation:before{content:"";background:#a9c0db;width:1px;position:absolute;top:-16px;bottom:-28px;left:50%}@media (width<=1200px){.connections-wide{display:none}.connections-compact{display:inline}}@media (width<=1000px) and (height<=699px),(width<=759px){.draft-two .connected-foundation:before{display:none}}@media (width<=600px){.connections-compact{display:none}.connections-phone{display:inline}}.connected-lines .connection-signal{stroke:#2877e0;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:16 110;stroke-dashoffset:17px;opacity:0;filter:drop-shadow(0 0 3px #438ce780)}.connected-lines-out .connection-signal{stroke:#1c879d;filter:drop-shadow(0 0 3px #339cad66)}.draft-two .core-process li>span{width:32px;height:32px;font-size:.75rem}.draft-two .core-process li:not(:last-child):after{width:calc(100% - 38px);top:16px;left:calc(50% + 19px)}.draft-two .connected-capability,.draft-two .connected-foundation>a,.draft-two .connected-outputs>a{transition:transform .18s,box-shadow .18s,border-color .18s}.draft-two .connected-capability:hover,.draft-two .connected-foundation>a:hover,.draft-two .connected-outputs>a:hover{outline:1px solid #6495d6;transform:translateY(-2px);box-shadow:0 8px 22px #426a9924}@media (prefers-reduced-motion:no-preference){.core-connected .connected-sources>li{animation:8s ease-in-out infinite paused source-arrival}.core-connected .connection-signal{animation:8s linear infinite paused input-signal}.core-connected .connected-lines-out .connection-signal{animation-name:output-signal}.core-connected .connected-core-hub:before{animation:8s ease-in-out infinite paused engine-light}.core-connected .connected-core-hub{animation:8s ease-in-out infinite paused engine-frame}.core-connected .core-process li>span{animation:8s ease-in-out infinite paused process-step}.core-connected .connected-outputs>a{animation:8s ease-in-out infinite paused output-arrival}.core-connected .connected-foundation:before{background:linear-gradient(#a9c0db 35%,#3699b4 50%,#a9c0db 65%) 0 0/100% 400%;animation:8s linear infinite paused vertical-signal}.core-connected[data-flow-active=true] .connected-sources>li,.core-connected[data-flow-active=true] .connection-signal,.core-connected[data-flow-active=true] .connected-core-hub:before,.core-connected[data-flow-active=true] .connected-core-hub,.core-connected[data-flow-active=true] .core-process li>span,.core-connected[data-flow-active=true] .connected-outputs>a,.core-connected[data-flow-active=true] .connected-foundation:before{animation-play-state:running}}@keyframes engine-frame{0%,20%,88%,to{border-color:#2e4b72;box-shadow:0 0 #70a6ec00}38%,62%{border-color:#7daef0;box-shadow:0 0 0 3px #70a6ec24,0 12px 36px #315eaa22}}@keyframes source-arrival{0%,21%,to{background:#fff;border-color:#dbe5ee;box-shadow:0 0 #6f9cde00}5%,11%{background:#cfe3ff;border-color:#3779cf;box-shadow:0 0 0 3px #6f9cde26,0 5px 18px #497dbd18}}@keyframes input-signal{0%,6%{stroke-dashoffset:17px;opacity:0}8%{opacity:1}27%{stroke-dashoffset:-100px;opacity:1}29%,to{stroke-dashoffset:-110px;opacity:0}}@keyframes engine-light{0%,27%{opacity:0;transform:translateY(-100%)}32%{opacity:1}62%{opacity:1}68%,to{opacity:0;transform:translateY(100%)}}@keyframes process-step{0%,26%,48%,to{color:#b7d5fe;background:0 0;border-color:#6087b8;box-shadow:0 0 #86b7ff00}32%,38%{color:#10243d;background:#d5e9ff;border-color:#c9e2ff;box-shadow:0 0 0 6px #86b7ff33,0 0 24px #73b2ff80}}@keyframes output-signal{0%,66%{stroke-dashoffset:17px;opacity:0}68%{opacity:1}85%{stroke-dashoffset:-100px;opacity:1}88%,to{stroke-dashoffset:-110px;opacity:0}}@keyframes output-arrival{0%,78%,to{background:#fff;border-color:#d6e3ef;box-shadow:0 0 #6f9cde00}87%,93%{background:#d4eef3;border-color:#438b9f;box-shadow:0 0 0 3px #6f9cde26,0 5px 18px #497dbd18}}@keyframes vertical-signal{0%,59%{background-position:0 100%}72%,to{background-position:0 0}}@media (width<=600px){.draft-two .draft-hero:before{width:170%;height:50%;top:-2%;right:-115%}.draft-two .connected-intro{grid-template-columns:1fr;gap:16px}.connected-motion-toggle{justify-self:start;min-height:44px}}.draft-two .hero-system{--drop:162px}.draft-two .axis-signal{width:3px;height:var(--drop);opacity:0;background:linear-gradient(#78aaff00,#a6c9ff,#78aaff00);border-radius:2px;position:absolute;left:-2px}.draft-two .axis-signal.s1{top:33px}.draft-two .axis-signal.s2{top:calc(33px + var(--drop))}.draft-two .system-layer{transition:box-shadow .6s,border-color .6s;animation:7.2s ease-in-out infinite hero-float}.draft-two .layer-core{animation-delay:-2.4s}.draft-two .layer-decisions{animation-delay:-4.8s;overflow:hidden}.draft-two .sheet-heading span:last-child{transition:background-color .4s}.draft-two .sheet-grid i{transition:background-color .45s ease calc(var(--d,0) * 70ms)}.draft-two .sheet-grid i.is-new{background:#5b94ec}.draft-two .layer-circuit{transform:rotate(calc(var(--turn,0) * 90deg));transition:transform 1.5s cubic-bezier(.65,0,.35,1),border-color .6s}.draft-two .core-ripple{opacity:0;pointer-events:none;border:1px solid #a6c9ff;border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;top:50%;left:50%}.draft-two .layer-mark{transition:filter .7s}.draft-two .paper-heading svg path{stroke-dasharray:24;stroke-dashoffset:0}.draft-two .paper-lines i{transform-origin:0}.draft-two .layer-decisions:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#fffc 50%,#0000 65%);position:absolute;inset:-20%;transform:translate(-120%)}.draft-two .hero-particles{z-index:5;pointer-events:none;width:0;height:0;position:absolute;left:40%}.draft-two .hero-particles.p-in{top:103px}.draft-two .hero-particles.p-out{top:265px}.draft-two .hero-particles i{opacity:0;background:#cfe1ff;border-radius:2px;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 1px #78aaff,0 0 14px 2px #78aaffcc}.draft-two .hero-particles i:nth-child(2){width:6px;height:6px;top:-10px;left:-16px}.draft-two .hero-particles i:nth-child(3){width:6px;height:6px;top:-12px;left:9px}.draft-two .system-labels>div:before{content:"";transform-origin:50% 0;background:#78aaff;width:2px;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:-1px;transform:scaleY(0)}.draft-two .system-labels strong{color:#cddcf0;transition:color .4s}.draft-two .system-labels .system-label-index,.draft-two .system-labels>div>span:last-child{transition:color .4s}.draft-two .system-labels .status{animation:.35s both hero-status-in}.draft-two .system-labels>div.is-active:before{transform:scaleY(1)}.draft-two .system-labels>div.is-active strong{color:#fff}.draft-two .system-labels>div.is-active>span:last-child{color:#c5d8f0}.draft-two .system-labels>div.is-active .system-label-index{color:#a9c8f5}.draft-two .system-cycle{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font:.625rem/1 IBM Plex Mono,monospace;display:flex;position:absolute;bottom:-30px;left:6%;right:0}.draft-two .cycle-toggle{color:#a9c8f5;cursor:pointer;background:0 0;border:1px solid #7da9e74d;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:6px;padding:0;display:grid}.draft-two .cycle-toggle:hover{border-color:#a9c8f5}.draft-two .cycle-tab{color:#6f8db3;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:9px 8px 10px;position:relative}.draft-two .cycle-tab:hover{color:#c5d8f0}.draft-two .cycle-tab[aria-pressed=true]{color:#dbe9ff}.draft-two .cycle-toggle:focus-visible,.draft-two .cycle-tab:focus-visible{outline-offset:2px;outline:2px solid #accfff}.draft-two .cycle-tab b{background:#7da9e733;height:1px;position:absolute;bottom:2px;left:8px;right:8px;overflow:hidden}.draft-two .cycle-tab b:after{content:"";transform-origin:0;background:#78aaff;position:absolute;inset:0;transform:scaleX(0)}.draft-two .cycle-tab[aria-pressed=true] b:after{transform:scaleX(1)}.draft-two .hero-system[data-running] .cycle-tab[aria-pressed=true] b:after{animation:6.6s linear both hero-cycle-progress}.draft-two .hero-system[data-phase=input] .sheet-heading span:last-child{background:#2f72d8}.draft-two .hero-system[data-phase=to-core] .p-in i,.draft-two .hero-system[data-phase=to-out] .p-out i{animation:.75s cubic-bezier(.55,0,.75,.4) both hero-drop}.draft-two .hero-system[data-phase=to-core] .p-in i:nth-child(2),.draft-two .hero-system[data-phase=to-out] .p-out i:nth-child(2){animation-delay:90ms}.draft-two .hero-system[data-phase=to-core] .p-in i:nth-child(3),.draft-two .hero-system[data-phase=to-out] .p-out i:nth-child(3){animation-delay:.18s}.draft-two .hero-system[data-phase=to-core] .axis-signal.s1,.draft-two .hero-system[data-phase=to-out] .axis-signal.s2{animation:.8s ease-out both hero-signal}.draft-two .hero-system[data-phase=core] .layer-core{border-color:#93bcf7;box-shadow:-8px 10px 0 -2px #0b213f,-5px 10px 90px #4b8ff566}.draft-two .hero-system[data-phase=core] .layer-circuit{border-color:#a6c9ffaa}.draft-two .hero-system[data-phase=core] .layer-mark{filter:drop-shadow(0 0 14px #8fbaffbb)}.draft-two .hero-system[data-phase=core] .core-ripple{animation:1.5s cubic-bezier(.2,.7,.3,1) both hero-ripple}.draft-two .hero-system[data-phase=core] .core-ripple+.core-ripple{animation-delay:.35s}.draft-two .hero-system[data-phase=core] .layer-circuit i{animation:.5s both hero-node}.draft-two .hero-system[data-phase=core] .layer-circuit i:nth-child(2){animation-delay:.15s}.draft-two .hero-system[data-phase=core] .layer-circuit i:nth-child(3){animation-delay:.3s}.draft-two .hero-system[data-phase=core] .layer-circuit i:nth-child(4){animation-delay:.45s}.draft-two .hero-system[data-phase=output] .layer-decisions{box-shadow:-8px 10px 0 -2px #06132199,-18px 30px 42px #0002,0 0 60px #78aaff40}.draft-two .hero-system[data-phase=output] .layer-decisions:after{animation:1.1s .15s both hero-sweep}.draft-two .hero-system[data-phase=output] .paper-heading svg path{animation:.6s .5s both hero-draw}.draft-two .hero-system[data-phase=output] .paper-lines i{animation:.55s .35s both hero-write}.draft-two .hero-system[data-phase=output] .paper-lines i+i{animation-delay:.5s}.draft-two .hero-system[data-paused] .system-layer{animation-play-state:paused}@keyframes hero-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes hero-drop{0%{opacity:0;transform:translateY(0)scale(1)}18%,80%{opacity:1}to{opacity:0;transform:translateY(var(--drop)) scale(.5)}}@keyframes hero-signal{0%{opacity:0;transform-origin:50% 0;transform:scaleY(.2)}40%{opacity:1}to{opacity:0;transform-origin:50% 0;transform:scaleY(1)}}@keyframes hero-ripple{0%{opacity:.85;transform:scale(.25)}to{opacity:0;transform:scale(1.25)}}@keyframes hero-node{0%,to{background:#a6c9ff;transform:scale(1)}50%{background:#fff;transform:scale(1.9);box-shadow:0 0 10px #a6c9ff}}@keyframes hero-sweep{to{transform:translate(120%)}}@keyframes hero-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes hero-write{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-cycle-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-status-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.draft-two .system-layer,.draft-two .system-labels .status,.draft-two .mobile-hero-status>span{animation:none}.draft-two .hero-particles,.draft-two .axis-signal,.draft-two .core-ripple,.draft-two .layer-decisions:after{display:none}.draft-two .hero-system *,.draft-two .hero-system :before,.draft-two .hero-system :after,.draft-two .mobile-hero-flow *{transition-duration:.01ms!important}}.draft-two .draft-hero-actions{margin-top:clamp(40px,5svh,52px)}.draft-two .faq-section{background:#0c1d32;border-block:1px solid #accfff20}.draft-two .faq-section:after{background:radial-gradient(at 12% 5%,#34576d55,#0000 60%),radial-gradient(at 90% 80%,#3159863d,#0000 62%)}.draft-two .faq-section:before{content:"";z-index:-1;pointer-events:none;border:1px solid #a5cce30d;border-radius:50%;width:100%;height:160%;position:absolute;top:-95%;left:-34%;transform:rotate(-25deg);box-shadow:0 0 0 65px #94c3dd04,0 0 0 130px #94c3dd03}.draft-two .faq-item[data-open]{background:#a0c8fd09}.draft-two .contact-section{background:linear-gradient(125deg,#102439 15%,#16334d 68%,#143440)}.draft-two .contact-section:before{background:radial-gradient(at 85% 70%,#7dbbd31c,#0000 65%),radial-gradient(at 10% 10%,#254e731c,#0000 50%)}.draft-two .contact-section:after{content:"";z-index:-1;pointer-events:none;border:1px solid #a5cce314;border-radius:50%;width:100%;height:145%;position:absolute;top:-75%;right:-36%;transform:rotate(-25deg);box-shadow:0 0 0 75px #94c3dd05,0 0 0 150px #94c3dd04}.draft-two .contact-enquiry{box-shadow:none;background:linear-gradient(115deg,#b5d5fc0d,#071b2e66);border-color:#bfdcff33}.draft-two .contact-enquiry-button{color:#10283e;background:#accfff;border-color:#accfff}.draft-two .contact-enquiry-button:hover{background:#c9e0ff;border-color:#c9e0ff}.draft-two>.solutions-section{background:#fcfdff;border-top:1px solid #c9d8e8}.draft-two>.solutions-section>.section{padding-top:clamp(48px,6svh,72px)}.draft-two .approach-section{background:#eef4fa;scroll-margin-top:0}.draft-two .approach-section:before{opacity:.25}.draft-two .approach-blueprint{opacity:.18}.draft-two .approach-section>.section{padding-block:clamp(40px,5svh,64px)}.draft-two .approach-section .section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:48px;margin-bottom:32px;display:grid}.draft-two .approach-section .section-heading :is(h1,h2){font-size:clamp(2.75rem,4vw,4rem);line-height:1.08}.draft-two .approach-section .eyebrow{margin-bottom:18px}.draft-two .approach-section .approach-introduction{color:#4d6881;border-left:2px solid #84abe0;justify-self:end;max-width:36ch;padding:6px 0 6px 24px;font-size:1.125rem;line-height:1.65}.draft-two .approach-explorer{background:#ffffffb8;border:1px solid #cfdeec;border-radius:16px;padding:24px;box-shadow:0 16px 44px #244d7710}.draft-two .approach-phases[data-slot=tabs-list]{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.draft-two .approach-phases [data-slot=tabs-trigger]{color:#49617a;white-space:normal;text-align:left;border:1px solid #d5e1ed;border-radius:9px;gap:14px;min-width:0;min-height:92px;padding:16px;background:#f2f6fb!important}.draft-two .approach-phases [data-slot=tabs-trigger]:hover{background:#e5effa!important}.draft-two .approach-phases [data-slot=tabs-trigger][data-active]{color:#fff;border-color:#143650;background:#143650!important}.draft-two .approach-phases [data-slot=tabs-trigger]:focus-visible{outline-offset:3px;outline:3px solid #397acc}.draft-two .approach-phases .mono{color:#527ba9;border:1px solid #c3d4e6;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.draft-two .approach-phases [data-active] .mono{color:#143650;background:#accfff;border-color:#accfff}.draft-two .approach-phase-copy{gap:5px;display:grid}.draft-two .approach-phases strong{font-size:clamp(1.125rem,1.55vw,1.5rem);line-height:1.2}.draft-two .approach-phase-copy>span{color:#6c8195;font-size:.8125rem;font-weight:400;line-height:1.35}.draft-two .approach-phases [data-active] .approach-phase-copy>span{color:#b8d3ef}.draft-two .client-workflow-panel{grid-template-rows:minmax(232px,auto) auto;grid-template-columns:minmax(0,1fr) minmax(160px,.46fr) minmax(0,1fr);gap:20px;padding-top:22px}.draft-two .client-workflow-actor{background:#fff;border-color:#d1deeb;border-radius:10px;flex-direction:column;padding:26px;display:flex}.draft-two .client-workflow-klaisson{color:#f5f9ff;background:linear-gradient(135deg,#173b58,#102d46);border-color:#173b58}.draft-two .workflow-actor-label{gap:12px;margin-bottom:20px;font-size:1rem}.draft-two .workflow-actor-icon{background:#eaf2fc;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.draft-two .workflow-actor-icon img{width:40px;height:40px;margin:0}.draft-two .client-workflow-klaisson .workflow-actor-label{color:#bad8ff}.draft-two .client-workflow-actor h3{margin-bottom:14px;font-size:clamp(1.375rem,1.8vw,1.75rem)}.draft-two .client-workflow-actor p{max-width:42ch;font-size:1.0625rem;line-height:1.6}.draft-two .client-workflow-klaisson p{color:#bdcfdf}.draft-two .client-workflow-exchange{gap:30px;padding-inline:4px}.draft-two .client-workflow-exchange p{margin-bottom:12px;font-size:.875rem;line-height:1.5}.draft-two .workflow-direction span{background:#8db4df;height:2px}.draft-two .client-workflow-outcome{background:#e5eff9;border:1px solid #c9dcec;border-radius:8px;min-height:62px;padding:16px 24px}.draft-two .client-workflow-outcome strong{font-weight:600}@media (width>=1101px) and (height>=700px){.draft-two>.approach-section{min-height:calc(100svh - var(--site-header-height) - 12px);align-items:center;display:flex}}@media (width>=1101px) and (height<=800px){.draft-two .approach-section>.section{padding-block:24px}.draft-two .approach-section .section-heading{margin-bottom:24px}.draft-two .approach-section .section-heading :is(h1,h2){font-size:2.5rem}.draft-two .approach-section .eyebrow{margin-bottom:12px}.draft-two .approach-section .approach-introduction{font-size:1rem}.draft-two .approach-explorer{padding:18px}.draft-two .approach-phases [data-slot=tabs-trigger]{gap:10px;min-height:76px;padding:12px}.draft-two .client-workflow-panel{grid-template-rows:minmax(205px,auto) auto;gap:16px;padding-top:16px}.draft-two .client-workflow-actor{padding:20px}.draft-two .workflow-actor-label{margin-bottom:14px}.draft-two .client-workflow-actor h3{margin-bottom:12px;font-size:1.375rem}.draft-two .client-workflow-actor p{font-size:1rem;line-height:1.5}.draft-two .client-workflow-outcome{min-height:52px;padding-block:12px}}@media (width<=1100px){.draft-two .approach-section .section-heading{gap:28px}.draft-two .approach-explorer{padding:18px}.draft-two .approach-phases [data-slot=tabs-trigger]{gap:10px;padding:12px}.draft-two .approach-phases .mono{width:28px;height:28px}.draft-two .client-workflow-actor{padding:22px}}@media (width<=760px){.draft-two .approach-section .section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.draft-two .approach-section .section-heading :is(h1,h2){font-size:2.5rem}.draft-two .approach-section .approach-introduction{justify-self:start;padding-left:16px;font-size:1rem}.draft-two .approach-explorer{border-radius:12px;padding:14px}.draft-two .approach-phases[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}.draft-two .approach-phases [data-slot=tabs-trigger]{flex-direction:column;align-items:start;gap:10px;min-height:110px;padding:12px}.draft-two .approach-phase-copy>span{font-size:.8125rem}.draft-two .client-workflow-panel{grid-template-rows:auto;grid-template-columns:1fr;gap:20px;padding-top:20px}.draft-two .client-workflow-actor{min-height:0;padding:22px}.draft-two .client-workflow-actor p{font-size:1rem}.draft-two .client-workflow-exchange{gap:20px}.draft-two .client-workflow-outcome{align-items:start;padding:18px}.draft-two .client-workflow-outcome strong{margin-bottom:4px;display:block}.draft-two .faq-section:before{width:200%;left:-120%}.draft-two .contact-section:after{width:180%;right:-120%}}.hero-mobile-description,.mobile-hero-flow,.mobile-core-flow,.solution-mobile-copy,.solution-mobile-link,.mobile-protection{display:none}@media (width<=600px){:root{--site-header-height:68px}.site-header[data-scroll-hidden=true]{pointer-events:auto;transform:none}.reading-progress{display:none}.scroll-reveal{opacity:1;transition:none;transform:none}.site-header .header-inner{gap:10px;height:68px;min-height:68px}.site-header .brand{flex-shrink:0;width:132px}.site-header .header-contact{border-radius:8px;min-height:44px;padding:10px 12px;font-size:.8125rem}.site-header .header-contact svg{display:none}.site-header .mobile-menu-toggle{border-radius:8px}.mobile-menu-panel{border-radius:14px;width:calc(100vw - 32px);padding:12px 20px}.mobile-menu-panel nav a{min-height:60px;font-size:1.125rem}.mobile-menu-panel nav a:active{background:#ffffff0a}.draft-two .shell{width:calc(100% - 40px)}.draft-two .section{padding-block:52px}.draft-two .eyebrow{letter-spacing:.08em;font-size:.6875rem;line-height:1.6}.draft-two h2{text-wrap:balance}.draft-two .draft-hero-inner{padding-top:104px}.draft-two .draft-hero-main{min-height:0;display:block}.draft-two .draft-hero-copy{padding:0}.draft-two .draft-hero h1{letter-spacing:-.03em;font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.08}.draft-two .draft-hero h1>span+span{max-width:11ch;margin-top:8px}.hero-desktop-description{display:none}.hero-mobile-description{display:inline}.draft-two .draft-hero-description{max-width:34ch;margin-top:22px;font-size:1rem;line-height:1.6}.draft-two .draft-hero-benefits{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.draft-two .draft-hero-benefits li{max-width:12ch;font-size:.75rem;line-height:1.45;display:block}.draft-two .draft-hero-benefits svg{width:15px;margin-bottom:6px;display:block}.draft-two .draft-hero-actions{margin-top:24px}.draft-two .draft-demo-button{border-radius:10px;width:100%;min-height:52px;padding-inline:20px;font-size:1rem}.draft-two .hero-system{display:none}.mobile-hero-flow{background:linear-gradient(125deg,#b6d6ff08,#77b6df14);border:1px solid #a4cbff26;border-radius:16px;grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;gap:4px;margin:28px 0;padding:18px 12px;display:grid}.mobile-hero-flow>div{color:#c6daef;flex-direction:column;align-items:center;gap:10px;font-size:.75rem;display:flex}.mobile-hero-flow>svg{color:#7da9d6}.mobile-hero-flow .mobile-hero-core{color:#f3f8ff}.mobile-hero-core svg{width:36px;height:36px}.mobile-hero-core strong{font:500 1rem Archivo,sans-serif}.mobile-hero-flow>div,.mobile-hero-flow>div>svg{transition:color .4s,transform .4s}.mobile-hero-flow>div.is-active{color:#f3f8ff}.mobile-hero-flow>div.is-active>svg{transform:translateY(-2px)}.mobile-hero-flow>div.is-active:not(.mobile-hero-core)>svg{color:#78aaff}.mobile-hero-status{letter-spacing:.06em;color:#9fb8d6;border-top:1px solid #a4cbff1f;grid-column:1/-1;justify-content:space-between;gap:12px;margin:10px 0 0;padding-top:12px;font:400 .6875rem/1.45 IBM Plex Mono,monospace;display:flex}.mobile-hero-status>span:first-child{color:#dbe9ff;text-transform:uppercase}.mobile-hero-status>span:last-child{text-align:right;animation:.35s both hero-status-in}.draft-two .draft-proof-strip{border-color:#bfd8fb20;gap:14px 12px;padding:20px 0 28px}.draft-two .draft-proof-strip dt{text-transform:none;letter-spacing:0;font:400 .8125rem IBM Plex Sans,sans-serif}.draft-two .draft-proof-strip dt:before{content:"";vertical-align:middle;background:#85b1e7;border-radius:50%;width:4px;height:4px;margin-right:9px;display:inline-block}.draft-two .draft-proof-strip dd{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.draft-two .core-connected{padding-block:48px}.draft-two .connected-intro{margin-bottom:22px;display:block;position:relative}.draft-two .connected-intro :is(h1,h2){letter-spacing:-.045em;font-size:2rem;line-height:1.12}.draft-two .connected-intro :is(h1,h2) br{display:none}.draft-two .connected-motion-toggle{justify-content:center;width:44px;min-height:44px;margin:0;padding:8px 12px;font-size:.8125rem;position:absolute;top:-8px;right:0}.draft-two .connected-motion-toggle>span,.desktop-core-flow{display:none}.mobile-core-flow{display:block}.mobile-core-inputs{grid-template-columns:1fr 1fr 1.25fr;gap:8px;display:grid}.mobile-core-inputs>span{color:#375976;background:#fff;border:1px solid #cadbec;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:.75rem;display:flex}.mobile-core-inputs svg{color:#3377c7;flex-shrink:0}.mobile-flow-connector{color:#3c83cf;place-items:center;height:30px;display:grid}.mobile-core-engine{text-align:center;color:#eef5ff;background:linear-gradient(145deg,#193d5d,#10273e);border-radius:18px;padding:25px 20px 20px;position:relative;overflow:hidden}.mobile-core-engine:before{content:"";pointer-events:none;background:linear-gradient(#0000,#549df735,#0000);animation:8s linear infinite paused mobile-engine-flow;position:absolute;inset:0;transform:translateY(-100%)}.core-connected[data-flow-active=true] .mobile-core-engine:before{animation-play-state:running}.mobile-core-engine>*{position:relative}.mobile-core-brand{justify-content:center;align-items:center;gap:10px;display:flex}.mobile-core-brand svg{width:32px;height:32px}.mobile-core-brand strong{letter-spacing:-.04em;font:500 1.75rem Archivo,sans-serif}.mobile-core-engine :is(h2,h3){margin-top:18px;font-size:1.5rem;line-height:1.2}.mobile-core-engine ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.mobile-core-engine li{color:#bed4eb;font-size:.75rem}.mobile-core-engine li span{color:#accfff;border:1px solid #6997c477;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 8px;font:.625rem IBM Plex Mono,monospace;display:grid}.mobile-core-engine>a{color:#10283e;background:#accfff;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:10px 16px;font-size:.9375rem;display:flex}.mobile-core-outputs{background:#fff;border:1px solid #cfdfef;border-radius:12px;overflow:hidden}.mobile-core-outputs a{color:#173d5a;align-items:center;gap:12px;min-height:56px;padding:14px 16px;font-size:.9375rem;display:flex}.mobile-core-outputs a+a{border-top:1px solid #e4edf5}.mobile-core-outputs svg{color:#477fb8;flex-shrink:0}.mobile-core-outputs svg:last-child{margin-left:auto}.mobile-disclosures{margin-top:20px}.mobile-disclosures [data-slot=accordion-item]{border-color:#cbddeb}.mobile-disclosures [data-slot=accordion-trigger]{color:#173d5a;border-radius:6px;align-items:center;gap:12px;min-height:58px;padding:16px 0;font:500 1rem/1.4 IBM Plex Sans,sans-serif;text-decoration:none}.mobile-disclosures [data-slot=accordion-content]>div{color:#55718a;padding-bottom:20px;font-size:.9375rem;line-height:1.65}.mobile-source-list{grid-template-columns:1fr 1fr;gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.mobile-source-list li{align-items:center;gap:8px;font-size:.8125rem;display:flex}.mobile-source-list svg{color:#4b7dab;flex-shrink:0}.mobile-core-links a{justify-content:space-between;align-items:center;gap:12px;min-height:46px;text-decoration:none;display:flex}.draft-two .connected-note{margin-top:16px;font-size:.75rem;line-height:1.5}.draft-two .solutions-intro h2{font-size:2rem;line-height:1.15}.draft-two .solutions-grid{grid-template-columns:1fr;gap:16px;margin-top:28px;display:grid}.draft-two .solution-card{background:#f4f8fc;border:1px solid #d6e3ef;border-radius:16px;grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:20px;display:grid;position:relative}.draft-two .solution-index{border:0;grid-area:1/1;min-height:0;margin:0;padding:0}.draft-two .solution-card>span{position:absolute;top:0}.draft-two .solution-index svg{display:none}.draft-two .solution-card .solution-render{aspect-ratio:16/10;border-radius:7px;grid-area:1/2/3;align-self:center;margin:0}.draft-two .solution-card h3{grid-area:2/1;margin:0;font-size:1.25rem;line-height:1.2}.draft-two .solution-card .solution-desktop-copy,.draft-two .solution-card .solution-focus,.draft-two .solution-card>.text-link{display:none}.draft-two .solution-card .solution-mobile-copy{color:#506d87;grid-column:1/-1;margin:0;font-size:.9375rem;line-height:1.6;display:block}.draft-two .solution-mobile-link{color:#1667c4;border-top:1px solid #d4e2ef;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px;margin-top:2px;padding-top:10px;font-size:.875rem;display:flex}.draft-two .integration-hub{border-radius:16px;margin-top:24px;padding:24px}.draft-two .integration-hub h3{font-size:1.375rem;line-height:1.2}.draft-two .integration-hub p{margin-top:12px;font-size:.9375rem;line-height:1.6}.draft-two .integration-system{display:none}.draft-two .protection-summary-inner{padding-block:48px}.draft-two .protection-summary-intro{margin-bottom:16px}.draft-two .protection-summary-intro h2{font-size:2rem;line-height:1.15}.draft-two .protection-commitments{display:none}.mobile-protection{margin-top:22px;display:flex}.mobile-protection [data-slot=accordion-trigger]{align-items:start;min-height:94px;padding-block:20px}.mobile-protection [data-slot=accordion-trigger]>svg:first-child{color:#2f78bc;flex-shrink:0;margin-top:3px}.mobile-protection [data-slot=accordion-trigger]>span{flex:1}.mobile-protection strong{font-size:1.0625rem;font-weight:500;display:block}.mobile-protection [data-slot=accordion-trigger]>span>span{color:#5a748b;margin-top:5px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.mobile-protection [data-slot=accordion-content] a{color:#176bc8;align-items:center;gap:10px;min-height:44px;margin-top:10px;display:flex}.draft-two .protection-ownership{border-radius:12px;gap:14px;margin-bottom:24px;padding:22px}.draft-two .protection-ownership h3{font-size:1.125rem}.draft-two .protection-ownership p{font-size:.9375rem;line-height:1.6}.draft-two .protection-ownership a{min-height:44px;font-size:.875rem}.draft-two .approach-section>.section{padding-block:48px}.draft-two .approach-section .section-heading{gap:18px;margin-bottom:24px}.draft-two .approach-section .section-heading :is(h1,h2){font-size:2.125rem;line-height:1.1}.draft-two .approach-section .approach-introduction{border:0;padding:0;line-height:1.6}.draft-two .approach-explorer{box-shadow:none;background:0 0;border:0;padding:0}.draft-two .approach-phases[data-slot=tabs-list]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:20px}.draft-two .approach-phases [data-slot=tabs-trigger]{text-align:center;border-radius:10px;justify-content:start;align-items:center;gap:8px;min-height:82px;padding:10px 2px}.draft-two .approach-phases strong{letter-spacing:-.01em;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500}.draft-two .approach-phase-copy>span{display:none}.draft-two .client-workflow-panel{background:#fff;border:1px solid #d3e0ec;border-radius:16px;gap:0;padding:0;overflow:hidden}.draft-two .client-workflow-actor{background:0 0;border:0;border-radius:0;padding:22px}.draft-two .client-workflow-klaisson{color:#163a56;background:#e9f2fc}.draft-two .client-workflow-klaisson p{color:#52728f}.draft-two .client-workflow-klaisson .workflow-actor-label{color:#1760a8}.draft-two .workflow-actor-label{gap:10px;margin-bottom:12px;font-size:.8125rem}.draft-two .workflow-actor-icon{border-radius:6px;width:28px;height:28px}.draft-two .workflow-actor-icon :is(svg,img){width:28px;height:28px}.draft-two .workflow-actor-icon svg{padding:5px}.draft-two .client-workflow-actor h3{margin-bottom:10px;font-size:1.25rem}.draft-two .client-workflow-actor p{font-size:.9375rem;line-height:1.6}.draft-two .client-workflow-exchange{display:none}.draft-two .client-workflow-outcome{background:#dceaf7;border:0;border-top:1px solid #d1e0ec;border-radius:0;gap:12px;padding:20px 22px}.draft-two .client-workflow-outcome p{font-size:.875rem;line-height:1.6}.draft-two .faq-inner{gap:24px}.draft-two .faq-intro :is(h1,h2){font-size:2.125rem;line-height:1.1}.draft-two .faq-intro>p{margin-top:18px;font-size:.9375rem;line-height:1.6}.draft-two .faq-number{display:none}.draft-two .faq-question{gap:18px;min-height:68px;padding:18px 0;font-size:1rem;line-height:1.45}.draft-two .faq-answer{padding:0 0 20px}.draft-two .faq-answer p{font-size:.9375rem;line-height:1.7}.site-footer{grid-template-columns:1fr;gap:20px;padding-block:30px;display:grid}.site-footer .brand{width:160px}.site-footer p{font-size:.875rem}.site-footer .footer-links{justify-content:start;gap:28px}.site-footer .footer-links a{align-items:center;min-height:44px;display:inline-flex}.contact-dialog{width:100%;max-height:calc(100dvh - 16px);padding:24px 20px max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}.contact-dialog-close{border-radius:50%}.contact-form :is(input,textarea){border-radius:8px}.contact-form-submit[data-slot=button]{border-radius:10px;min-height:52px}body .detail-page .detail-hero{padding-block:36px 28px}body .detail-page .detail-hero h1,body .data-protection-page .protection-intro h1{font-size:2.5rem;line-height:1.08}body .detail-page .detail-hero-grid{gap:22px}body .detail-page .detail-hero-intro p{font-size:1rem;line-height:1.65}body .solutions-directory{border:0;gap:8px;margin-top:26px}body .solutions-directory a{background:#f9fcff;border:1px solid #cbddeb;border-radius:10px;min-height:58px;padding:14px 16px;font-size:.9375rem}body .solution-chapter,body .solution-delivery{padding-block:40px}body .solution-chapter-grid{gap:28px}body .solution-chapter-copy h2{font-size:2rem;line-height:1.15}body .solution-chapter-intro,body .solution-capability-list p{font-size:.9375rem;line-height:1.65}body .solution-chapter-action{min-height:48px}body .solution-capability-list li{gap:14px;padding-block:20px}body .solution-capability-list h3{font-size:1.0625rem;line-height:1.4}body .data-protection-page .protection-intro{padding-block:36px 28px}body .data-protection-page .protection-row{gap:18px;padding:24px 0}body .data-protection-page .protection-row h2{font-size:1.5rem}body .data-protection-page .protection-copy{font-size:1rem;line-height:1.65}body .agentic-team-page .core-ai-section{padding-block:36px}body .agentic-team-page .ai-workflow-intro h1{font-size:2.75rem;line-height:1.08}}@keyframes mobile-engine-flow{0%,18%{transform:translateY(-100%)}65%,to{transform:translateY(100%)}}@media (width<=340px){.site-header .brand{width:112px}}@media (prefers-reduced-motion:reduce){.mobile-core-engine:before{animation:none;display:none}}.faq-intro h1,.section-heading h1{font-size:clamp(2.2rem,4.2vw,4rem)}html,body{background:var(--page-canvas,#fbfcfd)}html{scroll-behavior:auto}.footer-surface{background:#fbfcfd}.film-playback{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;line-height:0;display:block}.film-playback video{display:block}.route-hero{padding:calc(var(--site-header-height,92px) + 58px) 0 48px}.route-hero h1{max-width:960px;font-size:clamp(2.5rem,5vw,4.75rem)}.route-hero p:not(.eyebrow){color:#59718a;max-width:700px;margin-top:24px}.route-page{min-height:calc(100svh - 90px)}body>:is(.route-page,.solution-detail-page,.faq-page){padding-top:0}.route-page .core-connected{padding-top:calc(var(--site-header-height,92px) + 32px)}.route-page .approach-section{padding-top:var(--site-header-height,92px)}.core-page>.core-film-hero{min-height:100svh;padding-top:calc(var(--site-header-height,92px) + clamp(24px, 3vw, 48px))}@media (width<=900px){.core-page>.core-film-hero{min-height:0;padding-top:calc(var(--site-header-height,68px) + 28px)}}.faq-page .faq-section{padding-top:calc(var(--site-header-height,92px) + 48px);min-height:calc(100svh - 90px)}.faq-question{cursor:pointer;align-items:center;width:100%;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question .faq-chevron{flex-shrink:0;margin-left:auto;transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-native .faq-answer{padding:0 24px 24px 48px}.faq-native .faq-question{padding:20px 16px}.solution-detail-page .solution-chapter:first-child{padding-top:calc(var(--site-header-height,92px) + 56px)}.solution-detail-page .solution-chapter h1{font-size:clamp(2.3rem,4.5vw,4rem)}.route-breadcrumb{color:#476687;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:.875rem;display:flex}.route-breadcrumb a:hover{color:#1760b8;text-underline-offset:4px;text-decoration:underline}.route-breadcrumb [aria-current]{color:#18344b}.route-related{background:#e9f2fa;padding:40px 0}.route-related nav{flex-wrap:wrap;gap:24px;display:flex}.route-related a{color:#1760b8;text-underline-offset:5px;text-decoration:underline}.protection-topic-page .protection-intro{padding-top:calc(var(--site-header-height,92px) + 48px)}@media (width<=600px){.route-hero{padding-top:calc(var(--site-header-height,68px) + 30px)}.route-page .core-connected{padding-top:calc(var(--site-header-height,68px) + 22px)}.faq-page .faq-section{padding-top:calc(var(--site-header-height,68px) + 28px)}.solution-detail-page .solution-chapter:first-child{padding-top:calc(var(--site-header-height,68px) + 30px)}}@media (prefers-reduced-motion:reduce){.faq-question .faq-chevron{transition:none}}.contact-page{padding-top:var(--site-header-height,92px)}.solution-detail-page .solution-capability-list h2{letter-spacing:-.04em;font-size:1.2rem;line-height:1.3}[hidden]{display:none!important}.native-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;list-style:none;display:flex}.native-summary::-webkit-details-marker{display:none}summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.native-summary [data-slot=accordion-trigger-icon]{flex-shrink:0;margin-left:auto;transition:transform .2s}details[open]>summary [data-slot=accordion-trigger-icon]{transform:rotate(180deg)}details [data-slot=accordion-content]{padding:0 16px 16px}[data-slot=accordion-item]:not(:last-child){border-bottom:1px solid #c8d9ea}.faq-section .faq [data-slot=accordion-content]{padding:0}.faq-section .faq [data-slot=accordion-content] p{color:#b9c9d4}.faq-item[open]{background:#173a5452}.native-dialog{height:fit-content;margin:auto;inset:0;transform:none}.native-dialog::backdrop{backdrop-filter:blur(5px);background:#061428ad}body:has(.native-dialog[open]){overflow:hidden}#mobile-navigation-panel{inset:calc(var(--site-header-height,72px) + 10px) 20px auto auto;margin:0;position:fixed}.site-header #mobile-navigation-panel nav{gap:0;margin:0}.mobile-menu-toggle .menu-close-icon,.mobile-menu-toggle[aria-expanded=true] .menu-open-icon{display:none}.mobile-menu-toggle[aria-expanded=true] .menu-close-icon{display:block}.core-form-canvas svg{width:100%;height:100%}[data-motion-toggle] .motion-play-icon,[data-hero-pause] .motion-play-icon{display:none}[aria-pressed=true] .motion-play-icon{display:block}[aria-pressed=true] .motion-pause-icon{display:none}@media (width<=600px){dialog.native-dialog{margin:0 auto;inset:auto 0 0;transform:none}}@media (prefers-reduced-motion:reduce){[data-motion-toggle],[data-hero-pause]{display:none}}.core-gallery-actions button[data-gallery-play] .motion-pause-icon,.core-gallery-actions button[data-gallery-zoom] .lucide-zoom-out{display:none}.core-gallery-actions button[data-gallery-play][aria-pressed=true] .motion-pause-icon,.core-gallery-actions button[data-gallery-zoom][aria-pressed=true] .lucide-zoom-out{display:block}.core-gallery-actions button[data-gallery-play][aria-pressed=true] .motion-play-icon,.core-gallery-actions button[data-gallery-zoom][aria-pressed=true] .lucide-zoom-in{display:none}.core-form-canvas{width:100%;height:100%;display:block}.agentic-team-page .core-ai-section{padding-top:calc(var(--site-header-height,92px) + 48px);min-height:calc(100svh - 100px)}.site-header .desktop-navigation a[aria-current=page]{color:var(--nav-accent)}.site-header .desktop-navigation a[aria-current=page]:after{right:0}.site-header #mobile-navigation-panel a[aria-current=page]{color:var(--nav-accent);background:var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.site-header #mobile-navigation-panel a[aria-current=page]{background:color-mix(in srgb,var(--nav-accent) 10%,transparent)}}::view-transition,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){pointer-events:none;animation:none!important}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.enquiry-shell{display:contents}.continuous-landing{padding-top:0}.landing-chapter{display:flow-root}.continuous-landing .core-connected{min-height:0;padding-block:24px;display:block}.continuous-landing .core-film-hero{min-height:0;padding-block:24px 32px}.continuous-landing .core-engine-section{padding-block:24px 32px}.continuous-landing [data-landing-path=\/solutions]>.solutions-section>.section{padding-top:32px}.continuous-landing [data-landing-path=\/solutions]>.solutions-section{border-top:1px solid #cfdeef}@media (width<=600px){.continuous-landing .core-film-hero,.continuous-landing .core-engine-section{padding-block:24px}.continuous-landing [data-landing-path=\/solutions]>.solutions-section>.section{padding-top:28px}}.continuous-landing{--section-title-size:clamp(2.25rem, 3.2vw, 3rem);--section-space:clamp(32px, 3.3vw, 56px)}.draft-two.continuous-landing .landing-chapter .section-title{font-family:Archivo,sans-serif;font-size:var(--section-title-size);letter-spacing:-.045em;font-weight:500;line-height:1.1}.draft-two.continuous-landing .landing-chapter :is(.connected-intro,.solutions-intro,.protection-summary-intro,.ai-workflow-intro,.section-heading,.faq-intro) .eyebrow{letter-spacing:.055em;margin-block:0 16px;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:400;line-height:1.55}.draft-two.continuous-landing .protection-summary .eyebrow{max-width:none}.draft-two.continuous-landing :is(.connected-intro,.solutions-intro,.protection-summary-intro,.approach-section .section-heading){margin-bottom:32px}.draft-two.continuous-landing .landing-chapter>:is(.solutions-section,.approach-section,.faq-section)>.section,.draft-two.continuous-landing .landing-chapter>.protection-summary>.protection-summary-inner,.draft-two.continuous-landing .landing-chapter>.core-ai-section{padding-block:var(--section-space)}.draft-two.continuous-landing .ai-workflow-layout{align-items:start;max-width:1440px}.draft-two.continuous-landing .faq-intro{padding-top:0}.draft-two.continuous-landing .faq-section{min-height:calc(100svh - var(--site-header-height) - 112px)}.draft-two.continuous-landing .core-connected{padding-block:var(--section-space)}@media (width>=760px){.draft-two.continuous-landing .core-connected{min-height:calc(100svh - var(--site-header-height));align-items:start;display:flex}}@media (width>=901px){.draft-two.continuous-landing .protection-commitment{padding:clamp(24px,2.2vw,32px)}.draft-two.continuous-landing .protection-pillar-heading{margin-bottom:16px}.draft-two.continuous-landing .protection-promise{margin-bottom:14px}}@media (width<=1023px){.draft-two.continuous-landing .ai-workflow-film{justify-self:start;max-width:860px}}@media (width<=600px){.continuous-landing{--section-title-size:2rem;--section-space:32px}.draft-two.continuous-landing :is(.connected-intro,.solutions-intro,.protection-summary-intro,.approach-section .section-heading){margin-bottom:24px}}body>main.not-found-page{padding-top:0}.not-found-page .not-found-hero{isolation:isolate;background:radial-gradient(at 78% 44%,#204c7459,#0000 58%),linear-gradient(128deg,#10273b,#0c1d32 62%,#17364c);min-height:100svh;position:relative;overflow:clip}.not-found-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #9bc2f41a;border-radius:50%;width:1100px;height:760px;position:absolute;top:-180px;right:-480px;transform:rotate(-28deg);box-shadow:0 0 0 70px #9bc2f404,0 0 0 140px #9bc2f403}.not-found-inner{min-height:100svh;padding-block:calc(var(--site-header-height) + 64px) 96px;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.not-found-copy{z-index:1;max-width:620px;position:relative}.not-found-copy .eyebrow{color:#b8cde7;letter-spacing:.075em;margin-bottom:28px;font-size:.75rem}.not-found-copy .eyebrow:before{background:#80adf9}.not-found-page h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.75rem,4.7vw,5rem);line-height:1.06}.not-found-page h1 span{color:#accfff;display:block}.not-found-copy>p{color:#c3d3e6;text-wrap:pretty;max-width:460px;margin-top:28px;font-size:1.0625rem;line-height:1.65}.not-found-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px;display:flex}.not-found-workspace{color:#d9e9fe;align-items:center;gap:10px;min-height:48px;font-size:.9375rem;display:inline-flex}.not-found-workspace:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.not-found-actions a:focus-visible{outline-offset:5px;outline:2px solid #accfff}.not-found-visual{place-items:center;min-width:0;height:430px;display:grid;position:relative}.not-found-number{color:#accfff;letter-spacing:-.07em;opacity:.85;font-family:Archivo,sans-serif;font-size:clamp(12rem,22vw,22rem);font-weight:500;line-height:1;position:relative}.not-found-orbit{aspect-ratio:1;border:1px solid #a5c8f126;border-radius:50%;width:86%;position:absolute;transform:rotate(-24deg)scaleY(.62);box-shadow:0 0 0 44px #a5c8f108,0 0 0 88px #a5c8f104}.not-found-path{color:#89b8f9;width:100%;position:absolute;bottom:12px;overflow:visible}.not-found-path path{stroke:currentColor;stroke-width:1.5px}.not-found-path circle{fill:currentColor}.not-found-path .not-found-path-next{stroke-dasharray:4 7;opacity:.55}.not-found-path .not-found-path-arrow{stroke-width:2px}@media (width<=1000px){.not-found-inner{gap:24px}.not-found-visual{height:350px}}@media (width<=600px){.not-found-inner{padding-block:calc(var(--site-header-height) + 40px) 48px;grid-template-columns:1fr;align-content:center;gap:36px}.not-found-page h1{font-size:clamp(2.5rem,10vw,3.6rem)}.not-found-copy .eyebrow{margin-bottom:22px}.not-found-copy>p{margin-top:22px;font-size:1rem}.not-found-actions{gap:12px 22px;margin-top:28px}.not-found-visual{width:100%;max-width:340px;height:190px;margin-inline:auto}.not-found-number{font-size:10rem}.not-found-orbit{width:64%}.not-found-path{bottom:-8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
