:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#213f50;background:#f3f6fa;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#087e83;border:1px solid transparent;border-radius:7px;color:#fff;padding:10px 15px;font-weight:600;transition:background .15s}button:hover{background:#056267}button:disabled{opacity:.4;cursor:not-allowed}button.quiet{background:#fff;color:#37546a;border-color:#d9e3ea;padding:7px 11px}button.quiet:hover{background:#eaf1f6}input,select,textarea{width:100%;border:1px solid #cbd9e2;background:#fff;color:#213f50;border-radius:6px;padding:10px;margin-top:6px;outline:none}input:focus,select:focus,textarea:focus{border-color:#087e83;box-shadow:0 0 0 3px #087e8315}input[type=file]{padding:8px}textarea{min-height:110px;resize:vertical}label{display:block;font-size:12px;font-weight:600;color:#526b7c}p{line-height:1.65}small{font-size:11px;color:#627b8b;line-height:1.6}h1,h2{color:#15364c;letter-spacing:-.4px}h1{margin:5px 0 0;font-size:30px}h2{font-size:17px;margin:0 0 18px}.shell{display:flex;min-height:100vh}aside{width:242px;background:#122f43;color:#c3d4df;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:27px 14px 16px;overflow-y:auto}.logo{font-size:16px;font-weight:800;color:#4ce1c5;display:flex;gap:13px;align-items:center;letter-spacing:-.2px}.logo>span{color:#fff;font-size:20px}.nav-caption{font-size:9px;letter-spacing:1.8px;margin:35px 12px 12px;color:#88a1b2}nav{display:flex;flex-direction:column;gap:3px}nav button{text-align:left;color:#b5cbd9;background:none;font-weight:400;padding:9px 12px;font-size:12px;display:flex;gap:12px;align-items:center}nav button>span{color:#7294aa;font-size:10px}nav button:hover{background:#1b4259}nav button.active{background:#1b535c;color:#fff}nav button.active>span{color:#5be0ce}.side-bottom{border-top:1px solid #29485c;padding:18px 12px 0;margin-top:30px;font-size:10px;color:#7e9aab;line-height:1.8}.workspace{margin-left:242px;width:calc(100% - 242px)}header{background:#fff;border-bottom:1px solid #dfe7ed;padding:16px 35px;display:flex;justify-content:space-between;align-items:center;font-size:12px}header>div>span{color:#7d94a4}.account{display:flex;align-items:center;gap:10px}.account small{display:block;font-size:10px}.avatar{background:#e2f3ed;color:#087e83!important;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;font-weight:700}main{padding:27px 35px;max-width:1550px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#6f8796;margin:0 0 7px}.notice{padding:11px 15px;background:#fff5e4;border:1px solid #f3dfbc;border-radius:6px;font-size:11px;color:#8b631e;margin-bottom:23px}.panel{background:#fff;border:1px solid #dce5ec;border-radius:10px;padding:24px;margin:22px 0;box-shadow:0 3px 12px #183c4e03}.panel p{color:#617b8a;margin:5px 0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0}.kpi{padding:23px;background:#fff;border:1px solid #dce5ec;border-radius:10px;display:flex;flex-direction:column;gap:12px}.kpi span{color:#6b8393;font-size:12px}.kpi strong{font-size:32px;color:#163d50}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.journey-step{color:#365768;text-align:left;background:#f2f7f8;border:1px solid #dbe9e9;min-height:85px;font-size:12px;font-weight:500}.journey-step:hover{color:#fff}.journey-step b{display:block;color:#0c9998;font-size:18px;margin-bottom:7px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.form-grid>small,.form-grid>p{grid-column:1/-1}.form-grid>button{min-height:39px}.table-wrap{overflow:auto;background:#fff;border:1px solid #e0e8ee;border-radius:8px}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{background:#f6f9fb;font-size:10px;letter-spacing:.4px;color:#6b8394;font-weight:600;padding:13px 15px;white-space:nowrap}td{padding:15px;border-bottom:1px solid #edf1f5;color:#39576a;max-width:340px;overflow-wrap:anywhere}tr:last-child td{border-bottom:0}.actions{display:flex;gap:7px;flex-wrap:wrap}.actions button{font-size:10px;padding:7px 9px}code{font-family:Consolas,monospace;font-size:11px}.badge{font-size:10px;border-radius:20px;padding:5px 9px;background:#edf1f5;white-space:nowrap}.badge.good{background:#e3f5ed;color:#08704e}.badge.warn{background:#fff1d9;color:#9c6916}.empty{padding:20px;font-size:12px}.error,.success{border-radius:6px;padding:14px;margin:15px 0;overflow-wrap:anywhere;font-size:12px}.error{background:#fff0ef;color:#b63d3d;border:1px solid #f1cccc}.success{background:#e6f6ed;color:#166e47}.heading-row{display:flex;justify-content:space-between;align-items:center}.detail pre{background:#f4f7fa;max-height:500px;overflow:auto;padding:20px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}footer{padding:20px 35px;color:#8295a2;font-size:10px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.brand-story{background:linear-gradient(145deg,#102e43,#165365);padding:65px 12%;color:#bad1dd;display:flex;flex-direction:column;justify-content:center}.brand-story h1{color:#fff;font-size:48px;line-height:1.2;margin:70px 0 15px}.brand-story p{font-size:15px;max-width:440px}.pill{margin-top:24px;font-size:11px;border:1px solid #3a7280;border-radius:40px;padding:12px 17px;align-self:start;color:#85d6cb}.brand-story .disclosure{font-size:11px;color:#82a7b5;margin-top:65px}.login-card{align-self:center;justify-self:center;max-width:420px;padding:35px}.login-card h2{font-size:26px}.login-card>p{color:#6e8492;font-size:13px}.login-card label{margin:21px 0}.login-card form>button{width:100%;margin:15px 0 25px}.login-card details{font-size:11px;color:#6e8492}.login-card small{display:block}@media(max-width:1100px){aside{width:205px}.workspace{margin-left:205px;width:calc(100% - 205px)}main{padding:22px}.journey,.form-grid{grid-template-columns:repeat(2,1fr)}.kpis{gap:10px}.kpi{padding:16px}.brand-story h1{font-size:38px}}@media(max-width:700px){.shell{display:block}aside{position:static;width:100%;padding:18px}aside nav{display:flex;flex-direction:row;overflow:auto;margin-top:15px}nav button{white-space:nowrap}.nav-caption,.side-bottom{display:none}.workspace{margin:0;width:100%}header{padding:12px 18px}main{padding:18px}.kpis{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.panel{padding:17px}.login-shell{grid-template-columns:1fr}.brand-story{padding:30px}.brand-story h1{margin:30px 0 10px}.brand-story .disclosure{margin-top:20px}.login-card{padding:30px}.page-heading h1{font-size:25px}}.table-wrap button{white-space:nowrap}.sp-site,.sp-login{--ink:#173c3c;--teal:#17695d;--muted:#657977;--line:#dce5df;--paper:#f8faf6;color:var(--ink);background:var(--paper);font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}.sp-site *,.sp-login *{box-sizing:border-box}.sp-site a{color:inherit;text-decoration:none}.sp-site button,.sp-login button{font:inherit;cursor:pointer}.sp-site button:not(.sp-button),.sp-login button:not(.sp-button){background:transparent;color:inherit;border:0;border-radius:0;padding:0}.sp-site button:focus-visible,.sp-site a:focus-visible,.sp-login button:focus-visible,.sp-site summary:focus-visible{outline:3px solid #b0c57b;outline-offset:5px}.sp-site h1,.sp-site h2,.sp-site h3,.sp-site h4,.sp-login h1,.sp-login h2{color:inherit;letter-spacing:-1.6px;line-height:1.12;margin:0;font-weight:600}.sp-site p,.sp-login p{line-height:1.7}.sp-site small,.sp-login small{color:inherit}.sp-container{width:min(1240px,calc(100% - 80px));margin:0 auto}.sp-site-main{max-width:none;padding:0;margin:0}.sp-site section[id]{scroll-margin-top:105px}.sp-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;display:flex;align-items:center;gap:9px;color:var(--teal)}.sp-dot{height:7px;width:7px;background:#82a962;border-radius:50%;display:inline-block;flex-shrink:0}.sp-site .sp-button,.sp-login .sp-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 21px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;transition:transform .2s,background .2s}.sp-button.primary{background:#17695d;color:#fff}.sp-button.primary:hover{background:#115348;transform:translateY(-1px)}.sp-button.outline{border-color:#bbcbc1;background:transparent;color:var(--ink)}.sp-button.outline:hover{background:#eaf0e7}.sp-button.light{background:#d9edb2;color:#163c36}.sp-button.large{padding:16px 22px}.sp-skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.sp-skip:focus{top:10px}.sp-announcement{background:#183e39;color:#e5eee6;display:flex;justify-content:center;gap:25px;padding:9px 20px;font-size:11px}.sp-announcement a{display:flex;align-items:center;gap:9px;color:#d8edb0}.sp-site-header{position:sticky;top:0;z-index:20;padding:0;background:#f8faf6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #dce5df;font-size:13px}.sp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:88px}.sp-site .sp-brand,.sp-login .sp-brand{display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:24px;font-weight:700;letter-spacing:-1px;text-align:left}.sp-brand-symbol{background:#1c6457;color:#e6efcf;border-radius:8px;display:grid;place-items:center;width:40px;height:40px}.sp-brand-ai{font-size:12px;letter-spacing:.5px;font-weight:600;margin-left:7px;color:#53766c}.sp-site-nav{display:flex;flex-direction:row;gap:25px;align-items:center}.sp-site-nav a{font-size:12px;color:#3e5852;padding:8px 0}.sp-site-nav a:hover{color:#11715c}.sp-header-actions{display:flex;align-items:center;gap:22px}.sp-site .sp-header-tour{font-size:12px}.sp-site .sp-mobile-toggle,.sp-site .sp-mobile-login{display:none}.sp-hero{padding:78px 0 72px;overflow:hidden;background:radial-gradient(ellipse at 80% 55%,#e7eede 0,transparent 55%)}.sp-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:55px}.sp-hero h1{font-size:clamp(48px,5.2vw,76px);letter-spacing:-3.7px;line-height:1.03;margin:25px 0}.sp-hero em,.sp-login em{font-style:normal;color:#548369}.sp-hero-copy>p{font-size:16px;color:#61716c;max-width:460px;margin:0 0 30px}.sp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.sp-play{font-size:11px}.sp-hero-notes{display:flex;gap:20px;margin-top:26px;font-size:10px;color:#5c7268}.sp-hero-notes span{display:flex;align-items:center;gap:6px}.sp-hero-visual{min-width:0;padding:26px 0 10px;position:relative}.sp-orbit-caption{font-size:9px;letter-spacing:2px;color:#6b8272;display:flex;align-items:center;gap:10px;margin:0 0 22px 10px}.sp-tiny-line{height:1px;width:35px;background:#7e9d81}.sp-product-window{border:1px solid #d2ded4;border-radius:12px;background:#fff;box-shadow:0 20px 60px #28433310;overflow:hidden;text-align:left}.sp-window-top{display:flex;align-items:center;gap:10px;background:#fcfdfb;border-bottom:1px solid #e4eae5;padding:13px 16px;font-size:7px;letter-spacing:1px;color:#809088}.sp-window-dots{display:flex;gap:4px;margin-right:6px}.sp-window-dots i{height:5px;width:5px;border-radius:50%;background:#d1dbd0}.sp-preview-live{margin-left:auto;display:flex;gap:5px;align-items:center;letter-spacing:0;color:#718876}.sp-preview-live i{height:4px;width:4px;border-radius:50%;background:#81a36f}.sp-preview-body{display:flex;min-height:320px}.sp-mini-sidebar{width:47px;flex-shrink:0;background:#183d39;padding:17px 0 14px;display:flex;align-items:center;flex-direction:column;gap:20px;color:#829c93}.sp-mini-sidebar>span{display:grid;place-items:center}.sp-mini-sidebar .sp-mini-monogram{font-size:11px;font-weight:800;color:#dce8bd;letter-spacing:-1px;margin-bottom:9px}.sp-mini-sidebar>span.selected{color:#dfedbf;background:#35584b;border-radius:5px;width:29px;height:29px;margin:-6px 0}.sp-mini-sidebar .sp-mini-avatar{margin-top:auto;border-radius:50%;background:#3a5a4f;color:#dce6d5;font-size:8px;width:22px;height:22px}.sp-preview-main{padding:24px 21px 15px;flex:1;min-width:0}.sp-preview-breadcrumb{font-size:7px;letter-spacing:1.3px;color:#789085}.sp-preview-breadcrumb span{color:#a0ada4}.sp-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:15px 0 21px}.sp-preview-heading h3{font-size:17px;letter-spacing:-.5px}.sp-preview-heading p{font-size:9px;color:#829086;margin:5px 0 0}.sp-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:20px;font-size:7px!important;font-weight:500;white-space:nowrap}.sp-pill.green{background:#eaf3e5;color:#4c764f}.sp-pill.amber{background:#faf0dd;color:#a48142}.sp-pill i{width:4px;height:4px;background:#80a16e;border-radius:50%}.sp-mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px}.sp-mini-kpis>div{background:#f6f8f3;border:1px solid #e9ede4;padding:11px 9px;border-radius:5px}.sp-mini-kpis span{font-size:8px;color:#829086;display:block}.sp-mini-kpis strong{display:block;font-size:20px;font-weight:600;margin-top:4px;letter-spacing:-.6px}.sp-mini-kpis small{font-size:8px;font-weight:400}.sp-offer-label{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;margin-bottom:10px;color:#789080}.sp-offer-label>span:last-child{letter-spacing:0;color:#91a18f}.sp-mini-table{font-size:9px}.sp-mini-table>div{display:grid;grid-template-columns:1.5fr .7fr 1fr;align-items:center;gap:6px;padding:11px 0;border-bottom:1px solid #edf0e9}.sp-mini-table .sp-mini-th{font-size:7px;color:#86978a;padding:7px 0}.sp-mini-table>div>span:first-child{display:flex;align-items:center;gap:7px}.sp-mini-table .sp-pill{justify-self:start}.sp-supplier-square{font-size:8px;font-style:normal;border-radius:3px;display:grid;place-items:center;width:21px;height:21px;background:#e8efdf;color:#68875e}.sp-supplier-square.s1{background:#edf0e8;color:#7a8770}.sp-supplier-square.s2{background:#f6eee0;color:#ab8b4c}.sp-preview-foot{display:flex;align-items:center;gap:6px;color:#94a28e;font-size:7px;margin-top:16px}.sp-floating-proof{display:flex;gap:11px;align-items:center;position:relative;background:#fff;border:1px solid #e0e7d9;border-radius:7px;padding:14px 18px;margin:-2px 25px 0 36px;box-shadow:0 15px 40px #2b44290c;transform:translateY(-9px)}.sp-floating-proof>span{width:34px;height:34px;background:#f0f5e9;display:grid;place-items:center;border-radius:50%;color:#668a53}.sp-floating-proof strong{font-size:11px;display:block;font-weight:600}.sp-floating-proof small{display:block;font-size:9px;color:#8b9787;margin-top:3px}.sp-floating-proof>svg{margin-left:auto;color:#799968}.sp-hero-coordinate{font-size:8px;color:#809278;text-align:center;letter-spacing:.1px}.sp-hero-coordinate span{display:block;font-size:6px;letter-spacing:1.6px;margin-top:7px;color:#9aa58f}.sp-domain-strip{border-top:1px solid #dce4d7;border-bottom:1px solid #dce4d7;padding:25px 0}.sp-domain-strip>.sp-container{display:flex;justify-content:space-between;align-items:center;gap:20px}.sp-domain-strip>.sp-container>span{font-size:8px;letter-spacing:1.6px;color:#8a9686;max-width:130px}.sp-domain-strip .sp-container>div{display:flex;align-items:center;gap:27px;font-size:12px;color:#60705f}.sp-domain-strip i{width:3px;height:3px;background:#a7b49b;border-radius:50%}.sp-section{padding:100px 0}.sp-section-top{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:46px}.sp-site h2{font-size:clamp(34px,3.2vw,46px);letter-spacing:-1.8px;line-height:1.13}.sp-section-top h2{margin-top:18px}.sp-section-top>p{max-width:340px;color:#7a887a;font-size:13px;margin:0 0 4px}.sp-capabilities{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.sp-capability{background:#fff;border:1px solid #e2e8dd;border-radius:9px;padding:30px;position:relative}.sp-capability-feature{background:#edf2e5;grid-row:span 2}.sp-cap-icon{color:#52775d;margin-bottom:35px}.sp-card-index{position:absolute;top:33px;right:28px;font-size:10px;color:#9baa90}.sp-capability h3{font-size:23px;letter-spacing:-.7px;line-height:1.2}.sp-capability p{font-size:12px;color:#7e8b78;margin:16px 0 0}.sp-capability>a{display:flex;gap:18px;align-items:center;font-size:11px;margin-top:29px;color:#487259}.sp-capability-wide{grid-column:2/4;display:flex;align-items:start;gap:20px;flex-wrap:wrap}.sp-capability-wide>.sp-cap-icon{margin-bottom:0}.sp-capability-wide>div:nth-child(2){flex:1;min-width:170px}.sp-capability-wide h3{font-size:21px}.sp-mini-flow{display:flex;align-items:center;gap:10px;font-size:9px;width:100%;padding-left:42px;margin-top:3px;color:#69916b}.sp-mini-flow>span{border:1px solid #dfe8d9;border-radius:4px;padding:6px 10px;background:#f6f9f1}.sp-document-stack{margin-top:36px;background:#fff;border:1px solid #dce4d4;border-radius:7px;padding:17px;box-shadow:8px 8px #dfe8d4}.sp-stack-paper{display:flex;align-items:center;gap:8px;font-size:10px;padding-bottom:15px;border-bottom:1px solid #e7ece1}.sp-stack-paper>span:nth-child(2){flex:1}.sp-stack-paper small{display:block;font-size:7px;color:#a1ab98;margin-top:3px}.sp-stack-field{display:grid;grid-template-columns:1fr 1.2fr;gap:5px;margin-top:16px;font-size:8px;color:#8d9a81}.sp-stack-field b{font-weight:500;color:#5e7656}.sp-source-mark{grid-column:1/-1;font-size:7px;display:flex;gap:5px;color:#80a66a}.sp-workflow{background:#f0f4ec;border-top:1px solid #e2e8dc;border-bottom:1px solid #e2e8dc}.sp-workflow-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.sp-workflow-tabs{display:flex;flex-direction:column;gap:9px}.sp-site .sp-workflow-tabs>button{display:flex;align-items:start;gap:16px;padding:22px 20px;text-align:left;border-bottom:1px solid #dce5d5;border-radius:6px;line-height:1.5}.sp-workflow-tabs>button.is-active{background:#fff;box-shadow:0 4px 12px #23432405;border:1px solid #dfe7d7}.sp-step-number{font-size:10px;color:#9aab8d;line-height:24px}.sp-workflow-tabs strong{font-size:16px;font-weight:600}.sp-workflow-tabs small{display:block;font-size:11px;line-height:1.8;color:#85917e;margin-top:10px}.sp-workflow-tabs>button>svg{margin-left:auto;flex-shrink:0;margin-top:4px}.sp-workflow-preview{min-width:0}.sp-workflow-caption{display:flex;flex-direction:column;gap:8px;text-align:center;margin-top:24px}.sp-workflow-caption span{font-size:8px;letter-spacing:1.6px;color:#91a07f}.sp-workflow-caption strong{font-size:14px;font-weight:500}.sp-document-preview{display:grid;grid-template-columns:.75fr 1.25fr;gap:15px;min-height:145px}.sp-document-preview>div{background:#f2f5eb;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.sp-document-preview strong{font-size:10px}.sp-document-preview small{font-size:7px;color:#819575}.sp-document-preview dl{margin:0;display:grid;grid-template-columns:1fr;gap:1px}.sp-document-preview dt{font-size:8px;color:#9ba88c;margin-top:8px}.sp-document-preview dd{margin:0;font-size:10px;display:flex;align-items:center;justify-content:space-between;color:#607c51}.sp-approval-preview{text-align:center;min-height:159px}.sp-approval-seal{display:inline-grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#eff5e7;color:#709357}.sp-approval-preview h4{font-size:14px;letter-spacing:-.2px;margin-top:7px}.sp-approval-preview p{font-size:8px;color:#94a186;margin:6px 0 12px}.sp-approval-preview>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4ebdc;padding-top:8px;font-size:8px}.sp-closure-preview>div{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e5ecdd;font-size:10px}.sp-closure-preview>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ebf4df;color:#779857}.sp-closure-preview strong{font-weight:500}.sp-closure-preview small{margin-left:auto;font-size:8px;color:#829c70}.sp-closure-preview p{display:flex;gap:6px;font-size:8px;color:#90a07f}.sp-control{background:#173c36;color:#eef2e4}.sp-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.sp-control .sp-eyebrow{color:#b7cf91}.sp-control h2{font-size:53px;margin:24px 0}.sp-control-grid>div>p{font-size:14px;max-width:390px;color:#a3b9a8;margin-bottom:30px}.sp-control-map{margin-top:56px;display:flex;align-items:center;font-size:8px;color:#b7c8ad;gap:0}.sp-control-map>span:not(.sp-map-line){display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #48634b;border-radius:7px;padding:17px 13px;min-width:83px}.sp-map-line{width:22px;height:1px;background:#688059}.sp-control-map .sp-map-center{border-color:#b1c58b!important;background:#264c3c;color:#dcebc5}.sp-control-list article{display:flex;gap:21px;padding:22px 0;border-bottom:1px solid #365345}.sp-control-list article:first-child{padding-top:0}.sp-control-list article>span{color:#b9d19c;margin-top:3px}.sp-control-list h3{font-size:17px;letter-spacing:-.3px}.sp-control-list p{font-size:12px;color:#9cb59d;margin:10px 0 0}.sp-industry-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:35px}.sp-industry-tabs{display:flex;flex-direction:column;gap:11px}.sp-site .sp-industry-tabs button{display:flex;align-items:center;gap:13px;padding:21px 18px;text-align:left;border:1px solid #dfe7d9;border-radius:6px;font-size:12px}.sp-industry-tabs button.is-active{background:#e8efdf;border-color:#b7c6a6}.sp-industry-tabs button>svg:last-child{margin-left:auto}.sp-industry-panel{display:grid;grid-template-columns:.8fr 1.2fr;border-radius:8px;overflow:hidden;background:#edf2e6;border:1px solid #e0e8d5;min-width:0}.sp-industry-copy{padding:35px 25px}.sp-industry-copy>span{font-size:8px;letter-spacing:1.4px;color:#8c9e77}.sp-industry-copy h3{font-size:24px;letter-spacing:-.5px;line-height:1.25;margin:14px 0}.sp-industry-copy p{font-size:12px;color:#7b8e6c}.sp-industry-copy ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.sp-industry-copy li{display:flex;align-items:center;gap:7px;font-size:10px;color:#658055}.sp-industry-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(160deg,#dbe6cc,#e8efdc);padding:35px 20px;min-width:0}.sp-warehouse-roof{height:45px;width:100%;max-width:200px;background:#779a6c;clip-path:polygon(0 70%,50% 0,100% 70%,100% 100%,0 100%)}.sp-warehouse-body{display:flex;gap:10px;border:8px solid #779a6c;border-top:0;background:#cbdcbc;padding:15px 9px 0;width:100%;max-width:200px;height:115px;box-shadow:12px 13px #b7caaa}.sp-rack{border-left:3px solid #91ab7f;border-right:3px solid #91ab7f;flex:1;display:flex;flex-direction:column;justify-content:space-around}.sp-rack i{height:17px;background:linear-gradient(90deg,#a4bd8a 45%,transparent 46%,transparent 53%,#a4bd8a 54%);border-bottom:3px solid #72955e;display:block}.sp-industry-art-label{font-size:6px;letter-spacing:1px;color:#87a171;position:absolute;bottom:24px;text-align:center}.sp-portals{background:#fff;border-top:1px solid #e5eadf;border-bottom:1px solid #e5eadf}.sp-portal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sp-portal-card{border:1px solid #e0e7d9;border-radius:8px;padding:30px;display:flex;flex-direction:column}.sp-portal-card>span{color:#7f9a68;margin-bottom:24px}.sp-portal-card h3{font-size:23px;letter-spacing:-.6px}.sp-portal-card p{font-size:12px;color:#849177;margin:15px 0 28px;flex:1}.sp-site .sp-portal-card button{color:#367259;display:flex;gap:30px;align-items:center;font-size:12px;font-weight:600;text-align:left}.sp-portal-card:first-child{background:#f0f5e8}.sp-portal-note{display:flex;gap:7px;justify-content:center;align-items:center;font-size:10px;color:#91a080;margin:24px 0 0}.sp-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.sp-faq-layout h2{margin-top:20px}.sp-faq-layout>div>p{color:#839078;font-size:12px;max-width:270px;margin-top:25px}.sp-faq-list details{border-bottom:1px solid #dce5d2;padding:22px 0}.sp-faq-list details:first-child{padding-top:0}.sp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:14px;font-weight:500}.sp-faq-list summary::-webkit-details-marker{display:none}.sp-faq-list summary svg{flex-shrink:0;transition:transform .2s}.sp-faq-list details[open] summary svg{transform:rotate(180deg)}.sp-faq-list p{font-size:12px;color:#829277;margin-bottom:0;max-width:550px}.sp-final-cta{padding:0 0 85px}.sp-final-cta>.sp-container{background:#e4edd6;border:1px solid #d8e4c6;border-radius:10px;padding:55px;display:flex;justify-content:space-between;gap:35px;align-items:center}.sp-final-cta h2{font-size:38px;margin-top:18px}.sp-final-cta p{font-size:12px;color:#7d8e6d;margin-bottom:0}.sp-final-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:180px}.sp-site-footer{padding:55px 0 0;border-top:1px solid #dfe6d8;color:var(--ink);font-size:12px}.sp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.sp-footer-brand>p{font-size:12px;color:#8a9880;margin:20px 0}.sp-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:13px;align-items:start}.sp-footer-grid strong{font-size:11px;font-weight:600;margin-bottom:8px}.sp-footer-grid a,.sp-footer-grid>div>button:not(.sp-brand){font-size:11px;color:#839474}.sp-release-note{display:flex;align-items:center;gap:10px;border-top:1px solid #e1e8d9;margin-top:40px;padding-top:23px}.sp-release-note p{font-size:10px;color:#8b987d;margin:0}.sp-release-note b{font-weight:600;color:#6a7c5e}.sp-footer-bottom{border-top:1px solid #e2e8d9;display:flex;justify-content:space-between;gap:15px;margin-top:24px;padding:23px 0;color:#91a081;font-size:9px}.sp-site .sp-footer-bottom button{font-size:9px}.sp-site-dialog{width:min(720px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #dce5d1;border-radius:14px;padding:38px;color:#1c4035;background:#f8faf4;box-shadow:0 30px 120px #0a282a50}.sp-site-dialog::backdrop{background:#0d2b30a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sp-site .sp-dialog-close{position:absolute;right:17px;top:17px;padding:5px}.sp-site-dialog h2{font-size:33px;margin-top:18px}.sp-site-dialog>div>p{font-size:12px;color:#7d8e6c;margin:17px 0 24px}.sp-tour-controls{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.sp-tour-controls>div{display:flex;gap:8px}.sp-site .sp-tour-controls>div>button{width:7px;height:7px;border-radius:50%;background:#d2dec2}.sp-site .sp-tour-controls>div>button.is-active{background:#346b4c;width:22px;border-radius:8px}.sp-readiness ol{padding:0;list-style:none;margin:25px 0;display:grid;gap:20px}.sp-readiness li{display:flex;gap:16px}.sp-readiness li>span{color:#91a77e;font-size:10px;line-height:22px}.sp-readiness strong{font-weight:600;font-size:14px}.sp-readiness li p{font-size:11px;color:#849775;margin:5px 0}.sp-readiness>small{display:block;font-size:9px;color:#8d9e7c;margin-top:18px}.sp-login{min-height:100vh;background:radial-gradient(ellipse at 0 75%,#e6eddc,transparent 65%),#f8faf6}.sp-login-top{max-width:1330px;margin:0 auto;padding:32px 45px;display:flex;align-items:center;justify-content:space-between}.sp-login-top>button:last-child{font-size:12px;color:#6d8170}.sp-login-top>button:last-child span{margin-right:9px}.sp-login-grid{padding:45px 45px 70px;max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.sp-login-intro h1{font-size:58px;line-height:1.07;letter-spacing:-2.7px;margin:25px 0}.sp-login-intro>p{font-size:15px;color:#819174;max-width:400px}.sp-login-points{display:flex;flex-direction:column;gap:18px;margin:32px 0;font-size:12px;color:#668057}.sp-login-points>span{display:flex;gap:13px;align-items:center}.sp-login-line-art{display:flex;align-items:center;margin:45px 0 25px;color:#719961}.sp-login-line-art>span{display:grid;place-items:center;width:67px;height:67px;border:1px solid #c7d9b7;border-radius:12px;background:#f6f9ef}.sp-login-line-art>i{height:1px;width:45px;background:#bfd1ad}.sp-login-intro>small{font-size:9px;color:#9aaa8c}.sp-login-form-wrap{min-width:0}.sp-login-card{background:#fff;border:1px solid #dfe8d7;padding:35px 38px;border-radius:12px;box-shadow:0 15px 50px #26482705}.sp-login-lock{display:grid;place-items:center;background:#edf4e6;width:44px;height:44px;border-radius:9px;color:#719963;margin-bottom:22px}.sp-login-card h2{font-size:25px;letter-spacing:-.9px;line-height:1.2}.sp-login-card>p{font-size:12px;color:#89987d;margin:12px 0 24px}.sp-login-switch{display:flex;padding:4px;background:#f1f5ec;border-radius:6px;margin:24px 0}.sp-login .sp-login-switch>button{flex:1;padding:9px 12px;font-size:11px;border-radius:4px;color:#8b9b7b}.sp-login .sp-login-switch>button.is-active{background:#fff;color:#366b43;box-shadow:0 2px 8px #173a2110}.sp-login-card label{display:block;font-size:11px;font-weight:500;color:#617c51;margin:18px 0}.sp-login-card input,.sp-login-card textarea{border:1px solid #d6e0cd;color:#35592a;border-radius:5px;padding:12px;background:#fdfefa;font-size:13px;margin-top:7px;min-width:0}.sp-login-card input:focus,.sp-login-card textarea:focus{border-color:#7ca16b;box-shadow:0 0 0 3px #7ca16b15}.sp-password-field{position:relative}.sp-password-field input{padding-right:43px}.sp-login .sp-password-field button{position:absolute;right:12px;top:19px;color:#97a78b}.sp-login-submit{width:100%;margin-top:4px}.sp-login-submit svg{margin-left:auto}.sp-login .sp-login-submit{justify-content:space-between}.sp-oidc{margin-top:20px;font-size:10px;color:#8a9a7b}.sp-oidc summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.sp-oidc p{font-size:10px}.sp-oidc textarea{font-family:monospace;min-height:75px}.sp-login-help{display:flex;align-items:start;gap:8px;border-top:1px solid #e6eddf;margin-top:25px;padding-top:18px;font-size:9px;color:#93a382}.sp-login-help svg{flex-shrink:0}.sp-demo-help{font-size:9px;color:#94a785;margin-top:17px}.sp-demo-help summary{cursor:pointer}.sp-demo-help p{font-size:10px}.sp-login-bottom{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#95a789;margin:20px 3px}.sp-login-error{background:#fff0ed;color:#ab4940;border:1px solid #f2cec7;border-radius:5px;padding:10px;font-size:11px;overflow-wrap:anywhere}@media(min-width:1450px){.sp-hero{padding-top:100px;padding-bottom:90px}.sp-hero-grid{gap:65px}.sp-hero h1{font-size:78px}}@media(max-width:1100px){.sp-container{width:calc(100% - 48px)}.sp-site-nav{gap:16px}.sp-header-tour{display:none}.sp-header-inner{gap:18px}.sp-header-actions{gap:12px}.sp-site .sp-brand{font-size:21px}.sp-hero-grid{gap:25px}.sp-hero h1{font-size:57px}.sp-hero-copy>p{font-size:14px}.sp-hero-actions .sp-button{padding:13px 15px;font-size:11px}.sp-hero-notes{gap:11px;font-size:9px}.sp-preview-main{padding:20px 14px 14px}.sp-mini-sidebar{width:37px}.sp-preview-heading h3{font-size:15px}.sp-mini-table{font-size:8px}.sp-mini-kpis strong{font-size:18px}.sp-domain-strip .sp-container>div{gap:17px;font-size:10px}.sp-section{padding:80px 0}.sp-capability{padding:24px}.sp-capability h3{font-size:21px}.sp-control-grid{gap:55px}.sp-workflow-grid{gap:35px}.sp-faq-layout{gap:55px}.sp-industry-layout{grid-template-columns:.6fr 1.4fr;gap:20px}.sp-industry-panel{grid-template-columns:.7fr 1fr}.sp-industry-copy{padding:28px 18px}.sp-portal-card{padding:24px}.sp-portal-card h3{font-size:21px}.sp-login-grid{gap:55px}.sp-login-intro h1{font-size:48px}.sp-login-card{padding:30px}}@media(max-width:850px){.sp-site-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px 25px;background:#f8faf6;border-bottom:1px solid #dce5df;box-shadow:0 15px 20px #24442c10}.sp-site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:10px}.sp-site-nav a{padding:8px;font-size:14px}.sp-site .sp-mobile-toggle{display:grid;place-items:center;padding:5px}.sp-site .sp-mobile-login{display:flex;margin-top:5px}.sp-header-inner{min-height:76px}.sp-hero{padding:60px 0}.sp-hero-grid{grid-template-columns:1fr;gap:30px}.sp-hero-copy{max-width:650px}.sp-hero h1{font-size:70px}.sp-hero-copy>p{max-width:500px;font-size:16px}.sp-hero-actions .sp-button{font-size:13px;padding:15px 20px}.sp-hero-notes{font-size:11px;gap:22px}.sp-hero-visual{max-width:650px;width:100%;justify-self:center}.sp-preview-main{padding:24px}.sp-preview-heading h3{font-size:18px}.sp-mini-table{font-size:10px}.sp-mini-kpis strong{font-size:22px}.sp-domain-strip>.sp-container{flex-direction:column;align-items:start}.sp-domain-strip>.sp-container>span{max-width:none}.sp-domain-strip .sp-container>div{flex-wrap:wrap;gap:17px}.sp-section-top{gap:30px}.sp-section-top>p{max-width:270px}.sp-capabilities{grid-template-columns:1fr 1fr}.sp-capability-feature{grid-row:span 2}.sp-capability-wide{grid-column:1/-1;flex-wrap:nowrap}.sp-capability-wide>.sp-mini-flow{width:auto;padding:0;margin-left:auto;align-self:center}.sp-workflow-grid{grid-template-columns:1fr}.sp-workflow-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sp-site .sp-workflow-tabs>button{padding:15px 10px;gap:7px}.sp-workflow-tabs small{display:none}.sp-workflow-tabs strong{font-size:11px}.sp-workflow-tabs>button>svg{display:none}.sp-workflow-preview{max-width:650px;width:100%;margin:auto}.sp-control-grid{grid-template-columns:1fr;gap:50px}.sp-control-map{margin-top:35px}.sp-control-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.sp-control-list article{padding:0 0 23px}.sp-industry-layout{grid-template-columns:1fr}.sp-industry-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.sp-site .sp-industry-tabs button{padding:15px 12px;gap:8px;font-size:10px}.sp-industry-tabs button>svg:last-child{display:none}.sp-industry-panel{grid-template-columns:.8fr 1.2fr}.sp-portal-cards{gap:12px}.sp-portal-card{padding:22px 18px}.sp-portal-card h3{font-size:19px}.sp-portal-card p{font-size:11px}.sp-portal-card button{font-size:10px!important;gap:12px!important}.sp-faq-layout{grid-template-columns:.7fr 1.3fr;gap:30px}.sp-final-cta>.sp-container{padding:40px}.sp-final-cta h2{font-size:32px}.sp-footer-grid{gap:25px}.sp-login-grid{gap:35px;padding:35px 25px}.sp-login-intro h1{font-size:41px}.sp-login-intro>.sp-eyebrow{font-size:8px}.sp-login-card{padding:27px 23px}.sp-login-card h2{font-size:22px}.sp-login-bottom{flex-direction:column;gap:4px}.sp-login-top{padding:25px}}@media(max-width:600px){.sp-container{width:calc(100% - 36px)}.sp-announcement{font-size:9px;gap:0;text-align:center;padding:10px 18px}.sp-announcement a{display:none}.sp-header-inner{min-height:70px;gap:10px}.sp-site .sp-brand,.sp-login .sp-brand{font-size:21px;gap:7px}.sp-brand-symbol{width:33px;height:33px;border-radius:6px}.sp-brand-symbol svg{width:24px;height:24px}.sp-brand-ai{font-size:10px;margin-left:5px}.sp-header-actions{gap:10px}.sp-header-actions>.sp-button{font-size:10px;padding:10px 12px;gap:10px}.sp-header-actions>.sp-button svg{width:14px}.sp-hero{padding:43px 0}.sp-hero-grid{gap:24px}.sp-hero .sp-eyebrow{font-size:8px;letter-spacing:1.1px;gap:7px}.sp-hero h1{font-size:56px;letter-spacing:-2.8px;margin:24px 0}.sp-hero-copy>p{font-size:14px;margin-bottom:25px}.sp-hero-actions{gap:9px}.sp-hero-actions .sp-button{font-size:11px;padding:13px 15px;gap:10px}.sp-hero-notes{font-size:9px;gap:13px;margin-top:22px}.sp-hero-visual{padding-top:12px}.sp-orbit-caption{font-size:7px;letter-spacing:1.6px;margin-bottom:15px}.sp-window-top{padding:10px;font-size:5px;letter-spacing:.6px;gap:5px}.sp-preview-live{font-size:6px}.sp-window-dots{margin-right:3px;gap:3px}.sp-window-dots i{width:4px;height:4px}.sp-mini-sidebar{width:30px;padding-top:13px;gap:18px}.sp-mini-sidebar svg{width:13px;height:13px}.sp-mini-sidebar .sp-mini-monogram{font-size:8px}.sp-mini-sidebar>span.selected{width:23px;height:23px}.sp-mini-sidebar .sp-mini-avatar{width:18px;height:18px;font-size:6px}.sp-preview-body{min-height:285px}.sp-preview-main{padding:17px 12px 12px}.sp-preview-breadcrumb{font-size:5px;letter-spacing:1px}.sp-preview-heading{margin:13px 0 16px}.sp-preview-heading h3{font-size:13px}.sp-preview-heading p{font-size:7px}.sp-pill{font-size:6px!important;padding:3px 5px}.sp-mini-kpis{gap:5px;margin-bottom:17px}.sp-mini-kpis>div{padding:8px 6px}.sp-mini-kpis span{font-size:6px}.sp-mini-kpis strong{font-size:17px}.sp-mini-kpis small{font-size:6px}.sp-offer-label{font-size:5px;letter-spacing:.7px;margin-bottom:5px}.sp-mini-table{font-size:7px}.sp-mini-table>div{grid-template-columns:1.4fr .7fr 1fr;gap:3px;padding:9px 0}.sp-mini-table .sp-mini-th{font-size:6px}.sp-mini-table>div>span:first-child{gap:4px}.sp-supplier-square{width:15px;height:17px;font-size:6px;flex-shrink:0}.sp-preview-foot{font-size:5px;gap:4px;margin-top:13px}.sp-preview-foot svg{width:10px}.sp-floating-proof{padding:11px 12px;margin:0 14px 0 20px;gap:8px}.sp-floating-proof strong{font-size:9px}.sp-floating-proof small{font-size:7px}.sp-floating-proof>span{width:28px;height:28px}.sp-floating-proof>span svg{width:17px}.sp-hero-coordinate{font-size:6px}.sp-domain-strip{padding:22px 0}.sp-domain-strip>.sp-container{gap:13px}.sp-domain-strip .sp-container>div{gap:10px 13px;font-size:9px}.sp-domain-strip i{display:none}.sp-section{padding:60px 0}.sp-section-top{display:block;margin-bottom:30px}.sp-site h2{font-size:33px;letter-spacing:-1.3px}.sp-section-top h2{margin-top:15px}.sp-section-top>p{font-size:12px;max-width:100%;margin-top:19px}.sp-eyebrow{font-size:8px;letter-spacing:1.5px}.sp-capabilities{grid-template-columns:1fr;gap:13px}.sp-capability-feature{grid-row:auto}.sp-capability{padding:25px}.sp-cap-icon{margin-bottom:23px}.sp-capability h3{font-size:24px}.sp-document-stack{margin-top:25px}.sp-stack-paper{font-size:11px}.sp-stack-field{font-size:9px}.sp-source-mark{font-size:8px}.sp-capability-wide{grid-column:auto;flex-wrap:wrap;gap:15px}.sp-capability-wide>.sp-mini-flow{width:100%;margin:8px 0 0;padding:0}.sp-mini-flow{gap:8px;font-size:8px}.sp-workflow-tabs{grid-template-columns:1fr 1fr;gap:8px}.sp-site .sp-workflow-tabs>button{padding:14px 12px}.sp-workflow-tabs strong{font-size:11px}.sp-workflow-caption strong{font-size:12px}.sp-workflow-caption span{font-size:7px}.sp-control-grid{gap:35px}.sp-control h2{font-size:43px}.sp-control-grid>div>p{font-size:13px}.sp-control-list{grid-template-columns:1fr;gap:22px}.sp-control-list h3{font-size:16px}.sp-control-list p{font-size:11px}.sp-control-map{font-size:7px}.sp-control-map>span:not(.sp-map-line){min-width:77px;padding:14px 9px}.sp-map-line{width:19px}.sp-industry-tabs{grid-template-columns:1fr}.sp-site .sp-industry-tabs button{font-size:12px;padding:15px}.sp-industry-tabs button>svg:last-child{display:block}.sp-industry-panel{grid-template-columns:1fr}.sp-industry-art{height:215px;padding:24px 45px 40px}.sp-warehouse-body{height:100px}.sp-industry-art-label{bottom:15px}.sp-industry-copy{padding:27px}.sp-industry-copy h3{font-size:25px}.sp-portal-cards{grid-template-columns:1fr;gap:13px}.sp-portal-card{padding:27px}.sp-portal-card h3{font-size:24px}.sp-portal-card p{font-size:12px;margin-bottom:23px}.sp-portal-card button{font-size:12px!important}.sp-portal-note{font-size:9px;align-items:start;text-align:left;line-height:1.7}.sp-portal-note svg{flex-shrink:0;margin-top:3px}.sp-faq-layout{grid-template-columns:1fr;gap:30px}.sp-faq-layout>div>p{max-width:none;margin-top:20px}.sp-faq-list summary{font-size:13px}.sp-faq-list p{font-size:11px}.sp-final-cta{padding-bottom:55px}.sp-final-cta>.sp-container{padding:30px 25px;display:block}.sp-final-cta h2{font-size:30px}.sp-final-actions{margin-top:25px;align-items:start;gap:10px}.sp-final-actions .sp-button{width:100%}.sp-site-footer{padding-top:40px}.sp-footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.sp-footer-brand{grid-column:1/-1}.sp-footer-brand>p{margin-bottom:0}.sp-release-note{align-items:start;margin-top:30px;padding-top:20px;gap:8px}.sp-release-note .sp-dot{margin-top:5px}.sp-release-note p{font-size:9px}.sp-footer-bottom{font-size:8px;flex-wrap:wrap;gap:12px}.sp-footer-bottom>span:nth-child(2){display:none}.sp-site-dialog{padding:32px 20px 22px}.sp-site-dialog h2{font-size:28px}.sp-site-dialog>div>p{font-size:11px}.sp-site-dialog .sp-window-top>span:nth-child(2){font-size:4px}.sp-tour-controls .sp-button{font-size:11px;padding:11px 15px}.sp-document-preview{gap:9px;min-height:133px}.sp-document-preview strong{font-size:8px}.sp-document-preview small{font-size:6px}.sp-document-preview dt{font-size:7px}.sp-document-preview dd{font-size:8px}.sp-approval-preview h4{font-size:12px}.sp-closure-preview>div{font-size:8px}.sp-closure-preview small{font-size:7px}.sp-login-top{padding:20px}.sp-login-top>button:last-child{font-size:10px}.sp-login-grid{grid-template-columns:1fr;gap:30px;padding:20px 20px 35px;max-width:540px}.sp-login-intro h1{font-size:43px;margin:20px 0}.sp-login-intro>p{font-size:13px}.sp-login-points{flex-direction:row;flex-wrap:wrap;gap:12px;font-size:9px;margin:23px 0 0}.sp-login-points>span{gap:6px}.sp-login-points svg{width:15px;height:15px}.sp-login-line-art,.sp-login-intro>small{display:none}.sp-login-card{padding:28px 24px}.sp-login-card h2{font-size:24px}.sp-login-bottom{flex-direction:row;font-size:8px}.sp-login-bottom>span{max-width:160px;text-align:right}}@media(prefers-reduced-motion:reduce){.sp-site *,.sp-login *{transition:none!important;scroll-behavior:auto!important}}.sp-centered-heading{text-align:center;margin-bottom:42px}.sp-centered-heading .sp-eyebrow{justify-content:center}.sp-centered-heading h2{margin:18px 0}.sp-centered-heading p{font-size:13px;color:#829176}.sp-portal-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:#739560}.sp-portal-card-top small{font-size:7px;letter-spacing:1px;color:#94a47f}.sp-portal-card ul{list-style:none;padding:0;display:grid;gap:10px;margin:0 0 30px}.sp-portal-card li{font-size:10px;display:flex;align-items:center;gap:8px;color:#879b74}.sp-final-cta>.sp-container>div:last-child{display:flex;flex-direction:column;align-items:center;gap:18px}.sp-button.lime{background:#173c36;color:#e7efdb}.sp-button.lime:hover{background:#245243}.sp-site .sp-text-button{font-size:11px;display:flex;gap:12px;align-items:center;color:#66804e}.sp-site{--ink:#123742;--teal:#087f7d;--muted:#526c73;--paper:#f8fafb;background:#f8fafb}.sp-announcement{background:#092b39;color:#c4d9de}.sp-announcement a{color:#69dcd1}.sp-site-header{background:#fffefa;border-bottom-color:#e0e8e9}.sp-brand-symbol{background:#087c7c;color:#ecfffa}.sp-site .sp-button.primary{background:#087e80}.sp-site .sp-button.primary:hover{background:#07676a}.sp-photo-hero{position:relative;background:#092938;padding:0;isolation:isolate;min-height:690px;display:flex;align-items:center}.sp-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.sp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#041927f0,#051e2bc4 37%,#05192324 77%),linear-gradient(0deg,rgba(3,25,39,.4),transparent 65%);z-index:-2}.sp-photo-hero .sp-hero-grid{width:min(1240px,calc(100% - 80px));padding:82px 0 90px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.sp-photo-hero .sp-eyebrow{color:#9ee9df;font-size:10px;letter-spacing:2px}.sp-photo-hero .sp-dot{background:#70decc;box-shadow:0 0 0 5px #70decc13}.sp-photo-hero h1{color:#fff;font-size:78px;line-height:1.02;letter-spacing:-3px;margin:27px 0}.sp-photo-hero h1 em{color:#86e2d2}.sp-photo-hero .sp-hero-copy>p{color:#d2dfe3;font-size:16px;max-width:510px;line-height:1.8;margin-bottom:30px}.sp-photo-hero .sp-button.primary{background:#08a4a0;color:#fff;box-shadow:0 8px 28px #001f3b22}.sp-photo-hero .sp-button.primary:hover{background:#078b89}.sp-photo-hero .sp-button.outline{border-color:#b9d6d65c;color:#fff;background:#ffffff09;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sp-photo-hero .sp-button.outline:hover{background:#ffffff18}.sp-photo-hero .sp-hero-notes{color:#c2d9dc;font-size:10px;gap:24px;margin-top:26px}.sp-photo-hero .sp-hero-notes svg{color:#89e2d1}.sp-hero-insight{display:flex;gap:17px;max-width:360px;padding:26px;background:#0a2938b8;border:1px solid #ffffff30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;justify-self:end;box-shadow:0 15px 50px #00132125}.sp-insight-icon{background:#0b777b65;color:#8de6d9;width:45px;height:45px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.sp-hero-insight>div>span{display:block;font-size:7px;letter-spacing:1.6px;color:#8fbdc8;line-height:1.7}.sp-hero-insight strong{display:block;color:#fff;font-size:23px;line-height:1.25;letter-spacing:-.5px;font-weight:500;margin-top:12px}.sp-hero-insight p{font-size:9px;color:#bbd0d5;margin:14px 0 18px}.sp-hero-insight a{display:flex;align-items:center;gap:16px;font-size:10px;color:#80d8cf}.sp-hero-image-caption{position:absolute;right:24px;bottom:14px;color:#efffff99;font-size:8px;letter-spacing:1px}.sp-domain-strip{background:#fff;border-color:#e0e8e9;padding:30px 0}.sp-domain-strip .sp-container>div{color:#536b70;font-weight:500}.sp-story-section{padding:90px 0 0}.sp-story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.sp-story-image{position:relative;margin:0;border-radius:12px;overflow:hidden;min-width:0;height:440px;background:#143c49}.sp-story-image img{height:100%;width:100%;object-fit:cover;object-position:60% center;display:block}.sp-story-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,#072b3bcc,transparent)}.sp-story-image figcaption{position:absolute;left:26px;bottom:27px;color:#fff;font-size:9px;letter-spacing:2px;z-index:1}.sp-photo-label{position:absolute;right:13px;top:12px;font-size:7px;letter-spacing:.7px;background:#092b3980;color:#fff;padding:4px 7px;border-radius:3px}.sp-story-copy h2{font-size:44px;margin:20px 0}.sp-story-copy>p{font-size:14px;color:#627a82;line-height:1.8}.sp-story-details{display:grid;gap:20px;margin:27px 0}.sp-story-details>div{display:flex;gap:15px;align-items:start}.sp-story-details svg{color:#0a8b8c;flex-shrink:0;margin-top:2px}.sp-story-details strong{display:block;font-size:13px;font-weight:600}.sp-story-details small{display:block;font-size:11px;color:#71868a;margin-top:4px}.sp-story-copy>a{display:flex;align-items:center;gap:25px;color:#077d7e;font-size:12px;font-weight:600}.sp-section-top>p,.sp-capability p,.sp-industry-copy p,.sp-faq-list p{color:#637a7c}.sp-capability-feature,.sp-capability-wide{background:#edf5f4}.sp-cap-icon{color:#098b88}.sp-workflow{background:#edf3f5;border-color:#dbe5e8}.sp-control{background:#0a2d3b}.sp-control .sp-eyebrow{color:#89dace}.sp-control-list article{border-color:#264b55}.sp-control-list article>span{color:#86dad0}.sp-control-list p,.sp-control-grid>div>p{color:#b0c9ce}.sp-control .sp-button.light{background:#9ce6db;color:#0b3b46}.sp-industry-panel{background:#edf3f5;border-color:#dae6e9}.sp-site .sp-industry-tabs button.is-active{background:#e3f3f0;border-color:#87bab3}.sp-industry-photo{padding:0;min-height:330px;background:#0a3342}.sp-industry-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:66% center;inset:0}.sp-industry-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#082c3ce0,transparent)}.sp-industry-photo .sp-industry-art-label{z-index:1;color:#e3f5f7;bottom:20px;font-size:6px;padding:0 12px}.sp-portal-card:first-child{background:#edf7f5}.sp-final-cta>.sp-container{background:#103a49;border-color:#244f5e}.sp-final-cta h2{color:#fff}.sp-final-cta .sp-eyebrow{color:#8dded3}.sp-site .sp-final-cta .sp-text-button{color:#c1dfdf}.sp-button.lime{background:#8fe2d5;color:#103c42}.sp-site-footer{background:#fff;border-color:#dfe8e9}.sp-footer-grid a,.sp-footer-grid>div>button:not(.sp-brand){color:#647d83}@media(max-width:1100px){.sp-photo-hero .sp-hero-grid{gap:30px;grid-template-columns:1.5fr 1fr;width:calc(100% - 48px)}.sp-photo-hero h1{font-size:68px}.sp-hero-insight{padding:22px;gap:12px}.sp-hero-insight strong{font-size:21px}.sp-insight-icon{display:none}.sp-story-grid{gap:45px}.sp-story-image{height:420px}.sp-story-copy h2{font-size:39px}}@media(max-width:850px){.sp-photo-hero .sp-hero-grid{grid-template-columns:1fr;padding:65px 0 70px;gap:35px}.sp-photo-hero h1{font-size:72px}.sp-photo-hero .sp-hero-copy{max-width:600px}.sp-hero-insight{justify-self:start;max-width:440px;align-items:center}.sp-insight-icon{display:grid}.sp-hero-insight strong{font-size:19px;margin-top:6px}.sp-hero-insight strong br{display:none}.sp-hero-insight p{margin:8px 0 10px}.sp-hero-shade{background:linear-gradient(90deg,#041c2ce8,#042234a8 60%,#06223455)}.sp-story-grid{gap:30px}.sp-story-copy h2{font-size:34px}.sp-story-image{height:440px}.sp-story-copy>p{font-size:12px}.sp-story-details small{font-size:10px}}@media(max-width:600px){.sp-photo-hero{min-height:auto}.sp-photo-hero .sp-hero-grid{width:calc(100% - 40px);padding:48px 0 43px;gap:34px}.sp-photo-hero .sp-eyebrow{font-size:7px;letter-spacing:1.3px}.sp-photo-hero h1{font-size:54px;letter-spacing:-2.1px;margin:25px 0;line-height:1.05}.sp-photo-hero .sp-hero-copy>p{font-size:13px;line-height:1.9;max-width:350px}.sp-photo-hero .sp-hero-actions{flex-direction:column;align-items:stretch;max-width:350px}.sp-photo-hero .sp-hero-actions .sp-button{font-size:12px;padding:15px 20px;justify-content:space-between}.sp-photo-hero .sp-hero-notes{gap:16px;font-size:8px}.sp-hero-photo{object-position:63% center}.sp-hero-shade{background:linear-gradient(90deg,#041c2cf0,#042234b5),linear-gradient(0deg,#07263880,transparent)}.sp-hero-insight{padding:20px;width:100%;max-width:350px;gap:14px}.sp-hero-insight strong{font-size:19px;line-height:1.35}.sp-hero-insight p{font-size:8px}.sp-hero-image-caption{font-size:6px;bottom:10px;right:15px}.sp-story-section{padding-top:50px}.sp-story-grid{grid-template-columns:1fr;gap:30px}.sp-story-image{height:315px}.sp-story-copy h2{font-size:34px}.sp-story-copy>p{font-size:13px}.sp-story-details small{font-size:11px}.sp-story-image figcaption{left:22px;font-size:8px;letter-spacing:1.5px}.sp-industry-photo{height:245px;min-height:245px}.sp-domain-strip .sp-container>div{gap:10px 17px}}.sw-site{--sw-navy:#102f40;--sw-teal:#087e80;--sw-muted:#536c77;background:#fff;color:var(--sw-navy);font-size:16px;line-height:1.6}.sw-site .sw-wrap{width:min(1240px,calc(100% - 80px));margin-left:auto;margin-right:auto}.sw-site a{text-decoration:none}.sw-site h1,.sw-site h2,.sw-site h3{color:var(--sw-navy);font-weight:650;letter-spacing:-1.1px;line-height:1.18}.sw-site p{color:var(--sw-muted);font-size:15px;line-height:1.8;margin:17px 0}.sw-site h2{font-size:39px}.sw-site h3{font-size:23px;letter-spacing:-.5px}.sw-site button{font:inherit}.sw-site a:focus-visible,.sw-site button:focus-visible,.sw-site summary:focus-visible{outline:3px solid #14a49d;outline-offset:5px}.sw-site .sw-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#087e80;border:1px solid #087e80;border-radius:6px;padding:14px 23px;font-size:14px;font-weight:600;line-height:1.4;color:#fff;cursor:pointer;transition:background .18s,transform .18s}.sw-site .sw-button:hover{background:#056568;transform:translateY(-1px)}.sw-site .sw-button.outline{background:#fff;color:#12616a;border-color:#bfd0d5}.sw-site .sw-button.outline:hover{background:#edf5f5}.sw-site .sw-button.ghost{background:#ffffff08;border-color:#ffffff75;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sw-site .sw-button.ghost:hover{background:#ffffff20}.sw-site .sw-button.white{background:#fff;color:#0c5964;border-color:#fff}.sw-site .sw-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:1.6px;color:#087b7f;line-height:1.7}.sw-site .sw-topline{background:#0b2a3b;color:#d7e5e9;padding:8px 0;font-size:11px}.sw-topline>.sw-wrap{display:flex;justify-content:space-between;gap:20px}.sw-topline a{color:#b3e4e0;display:flex;align-items:center;gap:10px}.sw-site .sw-header{padding:0;background:#fff;border-bottom:1px solid #e0e8eb;position:sticky;top:0;z-index:50}.sw-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px}.sw-site .sp-brand{font-size:24px;color:#123647}.sw-site .sp-brand-ai{color:#087e80}.sw-nav nav{display:flex;flex-direction:row;gap:22px;align-items:center}.sw-nav nav>a{font-size:13px;color:#445f6e;line-height:1.4;padding:32px 0 29px;border-bottom:3px solid transparent;white-space:nowrap}.sw-nav nav>a[aria-current=page]{color:#087e80;border-bottom-color:#087e80}.sw-header-actions{display:flex;align-items:center;gap:12px}.sw-site .sw-header-actions>.sw-button{font-size:12px;padding:13px 17px;gap:15px}.sw-site .sw-menu,.sw-site .sw-mobile-access{display:none}.sw-main{padding:0;max-width:none;margin:0;outline:0}.sw-skip{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.sw-skip:focus{top:15px}.sw-home-hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;overflow:hidden;background:#0a2a3e}.sw-home-hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 52%;z-index:-3}.sw-hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#062438f0,#092c40cf 42%,#06243830 86%),linear-gradient(0deg,#0a293d60,transparent)}.sw-hero-content{padding:75px 0 80px}.sw-home-hero .sw-kicker{color:#b0e6df;font-size:10px;letter-spacing:2px}.sw-home-hero h1{font-size:66px;letter-spacing:-2.2px;line-height:1.08;color:#fff;max-width:800px;margin:25px 0}.sw-home-hero h1 em{color:#9fe4d9;font-style:normal}.sw-home-hero p{font-size:18px;line-height:1.8;color:#e2ecf0;max-width:590px;margin:23px 0 30px}.sw-actions{display:flex;flex-wrap:wrap;gap:14px}.sw-home-hero .sw-button{background:#069da0;border-color:#069da0}.sw-home-hero .sw-button.ghost{background:#ffffff0a;border-color:#ffffff6a}.sw-hero-chips{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px;color:#d5e7ec;font-size:11px}.sw-hero-chips span{display:flex;align-items:center;gap:7px}.sw-hero-chips svg{color:#a0e1d7}.sw-image-disclosure{position:absolute;right:18px;bottom:12px;font-size:8px;color:#f2ffffa1;letter-spacing:.6px}.sw-audience{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #dce6e9;border-radius:9px;margin-top:-1px;position:relative;background:#fff;box-shadow:0 12px 30px #183b4e06}.sw-audience>div{padding:30px 37px}.sw-audience>div+div{border-left:1px solid #e0e8eb}.sw-number{font-size:11px;letter-spacing:1px;color:#168a89;font-weight:600}.sw-audience h2{font-size:23px;margin:9px 0 8px;letter-spacing:-.5px}.sw-audience p{font-size:13px;max-width:450px;margin:8px 0 17px}.sw-audience a,.sw-story-copy>a,.sw-testimonials a{font-size:13px;color:#087e80;font-weight:600;display:inline-flex;align-items:center;gap:20px}.sw-section{padding-top:85px;padding-bottom:85px}.sw-section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:35px}.sw-section-heading h2{max-width:650px;margin:15px 0 0}.sw-section-heading>p{max-width:335px;font-size:14px;margin:0 0 3px}.sw-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sw-service-card{border:1px solid #dce6eb;padding:29px 27px;border-radius:9px;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;background:#fff}.sw-service-card:hover{border-color:#81b5b5;box-shadow:0 10px 25px #163b4c0b;transform:translateY(-3px)}.sw-card-meta{display:flex;align-items:center;justify-content:space-between;color:#0a8588;margin-bottom:25px}.sw-card-meta>span{font-size:10px;color:#8b9fa9}.sw-service-card h3{font-size:22px;max-width:270px;line-height:1.25}.sw-service-card p{font-size:13px;margin:16px 0 25px;flex:1}.sw-card-link{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:600;color:#087c80}.sw-soft{background:#f3f7f9;border-top:1px solid #e4ebef;border-bottom:1px solid #e4ebef}.sw-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:80px;padding-bottom:80px}.sw-split.sw-section{padding-top:85px;padding-bottom:85px}.sw-split h2{margin:17px 0}.sw-photo{margin:0;position:relative;min-width:0;height:430px;border-radius:11px;overflow:hidden;background:#163b4a}.sw-photo img{height:100%;width:100%;object-fit:cover;display:block}.sw-photo figcaption{position:absolute;bottom:12px;right:13px;color:#fff;background:#123647b3;border-radius:4px;padding:4px 8px;font-size:8px;letter-spacing:.5px}.sw-checks{list-style:none;margin:24px 0 28px;padding:0;display:grid;gap:14px}.sw-checks li{font-size:13px;display:flex;align-items:start;gap:10px;color:#3f6170;line-height:1.65}.sw-checks svg{color:#06868a;flex-shrink:0;margin-top:3px}.sw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.sw-steps article{border-top:2px solid #c8d9df;padding-top:23px}.sw-steps article>span{font-size:13px;color:#078789;font-weight:600}.sw-steps h3{font-size:22px;margin:14px 0}.sw-steps p{font-size:13px;margin-bottom:0}.sw-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.sw-sector-card{border:1px solid #dce7eb;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.sw-sector-card>div{height:220px;overflow:hidden;position:relative}.sw-sector-card img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.sw-sector-card:hover img{transform:scale(1.03)}.sw-sector-card>div>span{position:absolute;bottom:9px;right:10px;background:#1236479e;color:#fff;padding:3px 6px;border-radius:3px;font-size:7px}.sw-sector-card>section{padding:27px;display:flex;flex-direction:column;flex:1}.sw-sector-card h3{font-size:23px;line-height:1.25}.sw-sector-card p{font-size:13px}.sw-sector-card ul{list-style:none;padding:0;margin:3px 0 25px;display:grid;gap:9px;flex:1}.sw-sector-card li{font-size:11px;line-height:1.65;display:flex;gap:7px;align-items:start;color:#59737f}.sw-sector-card li svg{color:#168987;flex-shrink:0;margin-top:3px}.sw-sector-card a{font-size:12px;color:#087b80;font-weight:600;display:flex;align-items:center;gap:16px}.sw-testimonials{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.sw-testimonials h2{margin:17px 0}.sw-testimonials>div>p{font-size:14px;max-width:470px}.sw-stories-placeholder{background:#f3f7f9;border:1px solid #dce7eb;padding:35px;border-radius:11px}.sw-stories-placeholder>svg{color:#157f83;margin-bottom:20px}.sw-status{display:inline-flex;align-items:center;padding:5px 9px;background:#e1f1ed;color:#226d66;border-radius:4px;font-size:10px;font-weight:600;line-height:1.6}.sw-stories-placeholder>.sw-status{display:table;margin-bottom:18px}.sw-stories-placeholder h3{font-size:23px}.sw-stories-placeholder>p{font-size:13px!important}.sw-stories-placeholder>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.sw-stories-placeholder>div>span{font-size:10px;border:1px solid #d7e3e8;padding:6px 9px;border-radius:4px;color:#6a818c;background:#fff}.sw-cta{background:#113b4e;color:#fff;border-radius:12px;margin-top:10px;margin-bottom:75px;padding:44px 48px;display:flex;align-items:center;gap:40px;justify-content:space-between}.sw-cta h2{color:#fff;font-size:32px;margin:15px 0 0;max-width:620px}.sw-cta .sw-kicker{color:#a2ded9;font-size:9px}.sw-cta p{font-size:13px;color:#bed2dc;margin-bottom:0}.sw-cta>.sw-button{flex-shrink:0;font-size:12px}.sw-page-hero{background:#edf4f7;border-bottom:1px solid #dfe9ee;overflow:hidden}.sw-page-hero>.sw-wrap{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;min-height:400px;padding-top:45px;padding-bottom:45px}.sw-page-hero h1{font-size:48px;letter-spacing:-1.7px;line-height:1.14;margin:20px 0;max-width:610px}.sw-page-hero p{font-size:15px;max-width:540px;margin-bottom:0}.sw-page-hero figure{height:315px;margin:0;border-radius:9px;overflow:hidden;position:relative}.sw-page-hero figure img{height:100%;width:100%;object-fit:cover;display:block}.sw-page-hero figcaption{position:absolute;bottom:10px;right:12px;color:#fff;background:#1235479c;font-size:7px;border-radius:3px;padding:4px 7px}.sw-page-index{display:flex;gap:9px;flex-wrap:wrap;padding:30px 0;border-bottom:1px solid #dfe7eb}.sw-site .sw-page-index>button{font-size:11px;padding:9px 12px;border:1px solid #d4e2e8;border-radius:5px;background:#fff;color:#4c6b7b}.sw-site .sw-page-index>button:hover{background:#eff6f8}.sw-service-details{padding:10px 0 35px}.sw-service-detail{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding:52px 0;border-bottom:1px solid #dfe8ed;scroll-margin-top:110px}.sw-service-detail:last-child{border-bottom:0}.sw-detail-title>svg{display:block;color:#16898c;margin:18px 0}.sw-detail-title h2{font-size:31px}.sw-detail-title p{max-width:470px;font-size:14px}.sw-service-detail>div:last-child{padding-top:35px}.sw-service-detail h3{font-size:17px;font-weight:600;letter-spacing:-.2px}.sw-output{display:grid;gap:7px;background:#eff6f7;border-left:3px solid #16878a;padding:18px 22px;border-radius:0 5px 5px 0}.sw-output>span{font-size:9px;letter-spacing:1.3px;color:#14818a}.sw-output strong{font-size:13px;font-weight:500;color:#315968}.sw-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.sw-scope-grid>article{border:1px solid #dce6eb;border-radius:8px;padding:30px;background:#fff}.sw-scope-grid h3{font-size:24px;line-height:1.25;margin-top:20px}.sw-scope-grid p{font-size:14px}.sw-status.planned{background:#fff2df;color:#967029}.sw-supplier-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sw-supplier-intro>div+div{border-left:1px solid #dce6ec;padding-left:65px}.sw-supplier-intro h2{font-size:31px;margin-top:15px}.sw-supplier-intro p{font-size:14px;margin-bottom:25px}.sw-small-note{font-size:12px!important;border-left:2px solid #c5dbe2;padding-left:15px}.sw-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.sw-faq-layout h2{margin-top:18px}.sw-faq details{border-bottom:1px solid #d7e4eb;padding:22px 0}.sw-faq details:first-child{padding-top:0}.sw-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px;font-weight:600;line-height:1.6;cursor:pointer;list-style:none}.sw-faq summary::-webkit-details-marker{display:none}.sw-faq summary svg{flex-shrink:0}.sw-faq details[open] summary svg{transform:rotate(180deg)}.sw-faq p{font-size:13px;margin-bottom:0}.sw-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.sw-principles article{padding-top:15px}.sw-principles svg{color:#14828a;margin-bottom:20px}.sw-principles h3{font-size:22px}.sw-principles p{font-size:14px}.sw-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.sw-access-grid article{border:1px solid #dae5eb;border-radius:10px;padding:34px}.sw-access-grid article>svg{color:#12858a;margin-bottom:22px}.sw-access-grid h2{font-size:27px}.sw-access-grid p{font-size:14px;margin-bottom:25px;max-width:430px}.sw-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.sw-contact-layout h2{margin:19px 0}.sw-contact-layout>div>p{font-size:14px}.sw-contact-notice{display:flex;gap:13px;background:#e6eff3;padding:20px;border-radius:7px;margin-top:25px}.sw-contact-notice svg{flex-shrink:0;color:#247685;margin-top:4px}.sw-contact-notice p{font-size:12px;margin:0}.sw-brief-form{padding:33px;border:1px solid #d6e4eb;border-radius:10px;background:#fff}.sw-brief-form h3{font-size:24px;margin-bottom:25px}.sw-brief-form label{font-size:12px;font-weight:600;color:#496876;margin:18px 0;line-height:1.6}.sw-brief-form input,.sw-brief-form select,.sw-brief-form textarea{font-size:14px;background:#fdfefe;padding:12px;margin-top:7px;color:#294c5e;border-color:#cbdce5;line-height:1.6;min-width:0}.sw-brief-form textarea{min-height:125px}.sw-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sw-form-row>label{margin:0}.sw-brief-form>.sw-button{width:100%;font-size:13px;margin-top:4px}.sw-brief-form>small{display:block;font-size:10px;color:#738c98;text-align:center;margin-top:10px}.sw-form-success{padding:13px 15px;font-size:12px;background:#e9f7f1;color:#23674c;border-radius:5px;margin-top:20px}.sw-footer{padding:60px 0 0!important;background:#f4f7f9;border-top:1px solid #e0e8ed;color:#1a4055;font-size:13px}.sw-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1.2fr 1.3fr;gap:45px}.sw-footer-grid>div{display:flex;align-items:start;flex-direction:column;gap:10px}.sw-footer-grid h2{font-size:13px;letter-spacing:0;margin:7px 0 13px;font-weight:600}.sw-footer-grid a,.sw-footer-grid span,.sw-site .sw-footer-grid button:not(.sp-brand){font-size:12px;color:#5f7a89;text-align:left}.sw-footer-grid p{font-size:13px;line-height:1.8;margin-top:10px}.sw-release{display:flex;gap:11px;padding-top:25px;border-top:1px solid #d9e5eb;margin-top:35px}.sw-release svg{flex-shrink:0;margin-top:4px;color:#5b7d8c}.sw-release p{font-size:10px;margin:0;color:#6e8793;line-height:1.8}.sw-release strong{font-weight:600}.sw-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #dae4ea;margin-top:23px;padding:22px 0;font-size:10px;color:#718995}.sw-site .sw-footer-bottom button{font-size:10px;color:#527585}@media(max-width:1150px){.sw-site .sw-wrap{width:calc(100% - 48px)}.sw-nav{gap:20px}.sw-nav nav{gap:15px}.sw-nav nav>a{font-size:12px}.sw-site .sp-brand{font-size:22px}.sw-site .sw-header-actions>.sw-button{font-size:11px;padding:12px}.sw-home-hero h1{font-size:61px}.sw-split{gap:45px}.sw-section-heading{gap:40px}.sw-service-card{padding:25px 22px}.sw-service-card h3{font-size:21px}.sw-sector-card>section{padding:23px}.sw-sector-card h3{font-size:21px}.sw-service-detail{gap:65px}.sw-page-hero>.sw-wrap{gap:45px}.sw-page-hero h1{font-size:43px}.sw-contact-layout,.sw-testimonials{gap:50px}.sw-cta{gap:30px;padding:36px}.sw-cta h2{font-size:30px}.sw-footer-grid{gap:30px}}@media(max-width:950px){.sw-site .sw-menu{display:grid;place-items:center;padding:6px}.sw-nav{min-height:77px}.sw-nav nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px 25px;background:#fff;border-bottom:1px solid #dce6eb;box-shadow:0 15px 25px #13344615}.sw-nav nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.sw-nav nav>a{padding:13px 10px;border:0;border-radius:4px;font-size:14px}.sw-nav nav>a[aria-current=page]{background:#eef7f7;border:0}.sw-site .sw-mobile-access{display:flex;margin-top:15px}.sw-home-hero{min-height:580px}.sw-home-hero h1{font-size:58px;max-width:730px}.sw-home-hero p{font-size:16px;max-width:550px}.sw-site h2{font-size:34px}.sw-audience h2{font-size:22px}.sw-section{padding-top:65px;padding-bottom:65px}.sw-section-heading>p{max-width:280px;font-size:13px}.sw-service-grid{grid-template-columns:1fr 1fr}.sw-split{gap:35px;padding:65px 0}.sw-photo{height:420px}.sw-split p{font-size:13px}.sw-checks li{font-size:12px}.sw-steps{gap:22px}.sw-steps h3{font-size:20px}.sw-steps p{font-size:12px}.sw-sector-grid{gap:15px}.sw-sector-card>div{height:180px}.sw-sector-card>section{padding:20px}.sw-sector-card h3{font-size:20px}.sw-sector-card p{font-size:12px}.sw-sector-card li{font-size:10px}.sw-sector-card a{font-size:11px;gap:10px}.sw-page-hero>.sw-wrap{gap:30px;min-height:350px}.sw-page-hero h1{font-size:38px}.sw-page-hero p{font-size:13px}.sw-page-hero figure{height:280px}.sw-service-detail{gap:40px}.sw-service-detail h2{font-size:29px}.sw-supplier-intro{gap:35px}.sw-supplier-intro>div+div{padding-left:35px}.sw-supplier-intro h2{font-size:29px}.sw-faq-layout{gap:45px}.sw-contact-layout{gap:35px}.sw-brief-form{padding:25px}.sw-testimonials{gap:40px}.sw-stories-placeholder{padding:28px}.sw-cta{align-items:start;flex-direction:column;gap:25px}.sw-footer-grid{grid-template-columns:1.5fr 1fr 1.2fr;gap:30px}.sw-footer-grid>div:last-child{grid-column:1/-1;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;align-items:center}.sw-footer-grid>div:last-child h2{margin:0 10px 0 0}}@media(max-width:650px){.sw-site .sw-wrap{width:calc(100% - 36px)}.sw-site .sw-topline{font-size:9px;padding:8px 0}.sw-topline>.sw-wrap{justify-content:center}.sw-topline a{display:none}.sw-nav{min-height:72px;gap:10px}.sw-site .sp-brand{font-size:21px;gap:7px}.sw-site .sw-header-actions>.sw-button{font-size:10px;padding:10px 12px;gap:10px}.sw-header-actions{gap:8px}.sw-site .sw-menu{padding:4px}.sw-home-hero{min-height:575px}.sw-home-hero>img{object-position:65% center}.sw-hero-overlay{background:linear-gradient(90deg,#062438ee,#092c40b0),linear-gradient(0deg,#0a293d60,transparent)}.sw-hero-content{padding:45px 0 55px}.sw-home-hero .sw-kicker{font-size:8px;letter-spacing:1.4px;max-width:300px}.sw-home-hero h1{font-size:43px;letter-spacing:-1.6px;line-height:1.12;margin:23px 0}.sw-home-hero p{font-size:14px;line-height:1.8;max-width:380px;margin:22px 0 26px}.sw-actions{flex-direction:column;align-items:stretch;gap:11px;max-width:400px}.sw-site .sw-button{font-size:12px;padding:14px 18px;gap:16px}.sw-actions .sw-button{justify-content:space-between}.sw-hero-chips{font-size:8px;gap:10px 17px;line-height:1.5;margin-top:24px}.sw-hero-chips svg{width:12px;height:12px}.sw-image-disclosure{font-size:6px;bottom:9px}.sw-audience{grid-template-columns:1fr;margin-top:0}.sw-audience>div{padding:25px}.sw-audience>div+div{border-left:0;border-top:1px solid #e0e8eb}.sw-audience h2{font-size:23px}.sw-audience p,.sw-audience a{font-size:12px}.sw-section{padding-top:50px;padding-bottom:50px}.sw-site h2{font-size:30px;line-height:1.2;letter-spacing:-.8px}.sw-site .sw-kicker{font-size:9px;letter-spacing:1.4px}.sw-section-heading{display:block;margin-bottom:28px}.sw-section-heading>p{max-width:none;font-size:13px;margin-top:18px}.sw-section-heading h2{margin-top:15px}.sw-service-grid{grid-template-columns:1fr;gap:14px}.sw-service-card{padding:25px}.sw-service-card h3{font-size:23px;max-width:none}.sw-card-meta{margin-bottom:20px}.sw-service-card p{font-size:13px;margin:14px 0 22px}.sw-split,.sw-split.sw-section{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:50px}.sw-photo{height:300px}.sw-split h2{font-size:31px}.sw-split p{font-size:13px}.sw-checks li{font-size:12px}.sw-steps{grid-template-columns:1fr 1fr;gap:28px 23px}.sw-steps h3{font-size:22px;margin:11px 0}.sw-steps p{font-size:12px}.sw-sector-grid{grid-template-columns:1fr;gap:22px}.sw-sector-card>div{height:230px}.sw-sector-card>section{padding:26px}.sw-sector-card h3{font-size:24px}.sw-sector-card p{font-size:13px}.sw-sector-card li,.sw-sector-card a{font-size:12px}.sw-testimonials{grid-template-columns:1fr;gap:28px}.sw-testimonials>div>p{font-size:13px}.sw-stories-placeholder{padding:28px}.sw-cta{padding:30px 25px;margin-bottom:50px;gap:24px;border-radius:9px}.sw-cta h2{font-size:29px}.sw-cta p{font-size:12px}.sw-cta .sw-button{width:100%;justify-content:space-between;font-size:11px}.sw-page-hero>.sw-wrap{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:35px}.sw-page-hero h1{font-size:36px;letter-spacing:-1px;margin:17px 0}.sw-page-hero p{font-size:13px}.sw-page-hero figure{height:240px}.sw-page-index{gap:8px;padding:23px 0}.sw-site .sw-page-index>button{font-size:10px;padding:8px 10px}.sw-service-detail{grid-template-columns:1fr;gap:7px;padding:35px 0;scroll-margin-top:85px}.sw-detail-title h2{font-size:29px}.sw-detail-title p{font-size:13px;margin-bottom:10px}.sw-service-detail>div:last-child{padding-top:10px}.sw-service-detail .sw-checks{margin:18px 0 22px}.sw-scope-grid{grid-template-columns:1fr;gap:17px}.sw-scope-grid>article{padding:25px}.sw-scope-grid h3{font-size:24px}.sw-scope-grid p{font-size:13px}.sw-supplier-intro{grid-template-columns:1fr;gap:30px}.sw-supplier-intro>div+div{border-left:0;border-top:1px solid #dce6ec;padding:30px 0 0}.sw-supplier-intro h2{font-size:28px}.sw-supplier-intro p{font-size:13px}.sw-faq-layout{grid-template-columns:1fr;gap:30px}.sw-faq summary{font-size:14px}.sw-faq p{font-size:12px}.sw-principles{grid-template-columns:1fr;gap:25px}.sw-principles article{padding-top:0}.sw-principles h3{font-size:24px}.sw-principles p{font-size:13px}.sw-access-grid{grid-template-columns:1fr;gap:17px}.sw-access-grid article{padding:27px}.sw-access-grid h2{font-size:26px}.sw-access-grid p{font-size:13px}.sw-contact-layout{grid-template-columns:1fr;gap:30px}.sw-contact-layout h2{font-size:31px}.sw-contact-layout>div>p{font-size:13px}.sw-brief-form{padding:25px 22px}.sw-form-row{grid-template-columns:1fr;gap:17px}.sw-brief-form h3{font-size:25px}.sw-brief-form>.sw-button{font-size:11px;padding:13px 14px;gap:12px}.sw-footer{padding-top:40px!important}.sw-footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.sw-footer-grid>div:first-child{grid-column:1/-1}.sw-footer-grid h2{font-size:13px}.sw-footer-grid a,.sw-site .sw-footer-grid button:not(.sp-brand){font-size:11px}.sw-footer-grid>div:last-child{grid-column:1/-1;gap:10px 17px}.sw-footer-grid>div:last-child h2{width:100%;font-size:12px;margin-bottom:5px}.sw-footer-grid>div:last-child span{font-size:10px}.sw-release{margin-top:27px;padding-top:20px}.sw-release p{font-size:9px}.sw-footer-bottom{font-size:9px;gap:10px}.sw-footer-bottom>span:nth-child(2){display:none}.sw-site .sw-footer-bottom button{font-size:9px}}.sw-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.sw-quote-grid>article{padding:29px;border:1px solid #dce6ec;border-radius:10px;background:#f8fafb;display:flex;flex-direction:column}.sw-quote-demo{font-size:9px;letter-spacing:1.2px;color:#7b909c}.sw-quote-mark{display:block;font-family:Georgia,serif;font-size:62px;color:#0c8789;line-height:.9;margin-top:25px;height:34px}.sw-quote-grid blockquote{margin:12px 0 30px;font-size:15px;line-height:1.85;color:#35596b;flex:1}.sw-quote-person{display:flex;gap:13px;align-items:center;border-top:1px solid #e0e8ec;padding-top:22px}.sw-quote-person>span{width:42px;height:42px;border-radius:50%;background:#e0f0ef;color:#1d797c;display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.sw-quote-person strong{font-size:13px;font-weight:600;display:block}.sw-quote-person small{font-size:10px;color:#718a97;display:block;margin-top:4px}.sw-quote-note{font-size:11px!important;color:#7a919e!important;margin-top:23px!important}.sw-contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:35px}.sw-contact-methods>a{display:flex;align-items:center;gap:17px;border:1px solid #d8e7ed;border-radius:9px;padding:26px;background:#f8fbfc;min-width:0}.sw-contact-symbol{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;background:#e0f1ef;color:#0f7a7d;font-size:22px;font-weight:600;flex-shrink:0}.sw-contact-methods>a>div{display:flex;flex-direction:column;min-width:0;gap:5px}.sw-contact-methods small{font-size:9px;letter-spacing:1.3px;color:#6c8797}.sw-contact-methods strong{font-size:17px;letter-spacing:-.2px;color:#19475c;overflow-wrap:anywhere}.sw-contact-methods>a>div>span{font-size:11px;color:#63808f}.sw-contact-methods>a>svg{margin-left:auto;color:#168286;flex-shrink:0}@media(max-width:950px){.sw-quote-grid{gap:16px}.sw-quote-grid>article{padding:23px}.sw-quote-grid blockquote{font-size:13px}.sw-contact-methods>a{padding:20px;gap:12px}.sw-contact-methods strong{font-size:14px}.sw-contact-methods>a>svg{display:none}}@media(max-width:650px){.sw-quote-grid{grid-template-columns:1fr;gap:16px}.sw-quote-grid>article{padding:27px}.sw-quote-grid blockquote{font-size:14px}.sw-contact-methods{grid-template-columns:1fr;padding-top:25px;gap:15px}.sw-contact-methods>a{padding:22px 18px;gap:12px}.sw-contact-methods strong{font-size:15px}.sw-contact-symbol{width:37px;height:37px}.sw-contact-methods>a>div>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.sw-site *{scroll-behavior:auto!important;transition:none!important}}.sp-login{--ink:#163b4e;--teal:#087e80;background:#f3f7f9;color:#173c50}.sp-login-intro h1{font-size:46px;color:#14394c}.sp-login-intro h1 em{color:#087e80}.sp-login-intro>p{color:#597480;font-size:14px}.sp-login-intro .sp-eyebrow{color:#087e80}.sp-login-points{color:#4f7482;margin:25px 0;font-size:12px}.sp-login-line-art{display:none}.sp-login-photo{position:relative;overflow:hidden;height:190px;border-radius:8px;margin:26px 0 16px}.sp-login-photo img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.sp-login-photo small{position:absolute;bottom:8px;right:9px;font-size:7px;color:#fff;background:#12364799;padding:2px 6px;border-radius:3px}.sp-login-intro>small{color:#748f9c}.sp-login-grid{padding-top:25px;gap:85px}.sp-login-card{border-color:#d8e5eb}.sp-login-card h2{color:#163c50}.sp-login-card>p{color:#647f8d}.sp-login-card label{color:#456a7c;font-size:12px}.sp-login-card input,.sp-login-card textarea{color:#244f63;border-color:#cbdee7;background:#fdfefe;font-size:14px}.sp-login-card .sp-login-switch{background:#edf4f6}.sp-login .sp-login-switch>button{font-size:12px;color:#64818e}.sp-login .sp-login-switch>button.is-active{color:#087e80}.sp-login-card .sp-login-submit{background:#087e80;color:#fff;font-size:14px}.sp-login-lock{background:#e8f5f3;color:#138286}.sp-login-help,.sp-demo-help,.sp-oidc{color:#6a8390}.sp-login-bottom{color:#6e8793}.sp-login .sp-brand-symbol{background:#087e80}.sp-login .sp-brand-ai{color:#087e80}@media(max-width:850px){.sp-login-grid{gap:40px}.sp-login-intro h1{font-size:39px}.sp-login-photo{height:180px}}@media(max-width:600px){.sp-login-grid{gap:26px;padding-top:16px}.sp-login-intro h1{font-size:39px}.sp-login-photo{height:160px;margin:22px 0 0}.sp-login-points{font-size:10px;margin-top:20px}.sp-login-intro>small{display:none}.sp-login-card label{font-size:12px}.sp-login-card>p{font-size:12px}}.sw-site button.sw-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#087e80;border:1px solid #087e80;border-radius:6px;padding:14px 23px;font-size:14px;font-weight:600;line-height:1.4;color:#fff;cursor:pointer}.sw-site button.sw-button:hover{background:#056568}.sw-site button.sw-button.outline{background:#fff;color:#12616a;border-color:#bfd0d5}.sw-site button.sw-button.outline:hover{background:#edf5f5}.sw-site button.sw-button.sw-mobile-access{display:none}.sw-footer-grid .sp-brand>span:last-child{font-size:24px;color:#123647}.sw-footer-grid .sp-brand .sp-brand-ai{font-size:12px;color:#087e80}.sw-site .sw-header-actions>button.sw-button{font-size:12px;padding:13px 17px;gap:15px}@media(max-width:950px){.sw-site button.sw-button.sw-mobile-access{display:flex}}@media(max-width:650px){.sw-site .sw-header-actions>button.sw-button{font-size:10px;padding:10px 12px;gap:10px}.sw-site button.sw-button{font-size:12px;padding:14px 18px;gap:16px}.sw-site .sw-brief-form>button.sw-button{font-size:11px;padding:13px 14px;gap:12px}}.sw-services-intro{background:linear-gradient(115deg,#edf5f8,#e6f1f2)}.sw-service-overview{background:#123c50;border-radius:14px;padding:34px;color:#fff;box-shadow:0 20px 45px #12334715;border:1px solid #315666;position:relative;overflow:hidden}.sw-service-overview:after{content:"";width:200px;height:200px;border:1px solid #ffffff0a;border-radius:50%;position:absolute;right:-70px;bottom:-90px;pointer-events:none}.sw-service-overview>.sw-kicker{font-size:8px;color:#9bd5d4;letter-spacing:1.6px}.sw-service-overview>div{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:28px 0}.sw-service-overview>div>span{display:flex;flex-direction:column;align-items:center;gap:8px}.sw-service-overview>div svg{color:#9ee4dc;background:#235568;border:1px solid #427081;border-radius:10px;padding:12px;width:52px;height:52px}.sw-service-overview>div small{font-size:8px;color:#a8c5cf}.sw-service-overview>strong{display:block;font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.6px}.sw-service-overview>p{color:#b6ced7;font-size:12px;margin:12px 0 24px}.sw-overview-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:7px;color:#a2c8ce;letter-spacing:.2px}.sw-overview-line i{width:9px;height:1px;background:#5b909c}.sw-visual-index{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-top:32px;padding-bottom:32px;border-bottom:0}.sw-site .sw-visual-index>button{display:flex;align-items:center;gap:15px;padding:19px;text-align:left;border:1px solid #d6e6eb;border-radius:8px;background:#fff;transition:border-color .2s,box-shadow .2s}.sw-site .sw-visual-index>button:hover{border-color:#75b0b4;box-shadow:0 5px 20px #14394a0a;background:#f7fbfc}.sw-index-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:9px;background:#e8f4f3;color:#087f83;flex-shrink:0}.sw-visual-index>button>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.sw-visual-index small{font-size:8px;color:#829aa8;font-weight:500;letter-spacing:1px}.sw-visual-index strong{font-size:13px;color:#244f64;font-weight:600;line-height:1.4}.sw-visual-index>button>svg:last-child{margin-left:auto;color:#7da6b4;flex-shrink:0}.sw-visual-services{padding-top:15px;padding-bottom:30px}.sw-visual-service{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:68px;padding:50px 0 65px;border-bottom:1px solid #e1ebf0;scroll-margin-top:115px}.sw-visual-service:last-child{border-bottom:0;padding-bottom:40px}.sw-visual-service:nth-child(2n)>figure{order:2}.sw-visual-service:nth-child(2n)>div{order:1}.sw-visual-service>figure{position:relative;overflow:hidden;border-radius:13px;margin:0;height:445px;min-width:0;background:#d9e7ed;box-shadow:0 15px 35px #123c4b0a}.sw-visual-service>figure>img{width:100%;height:100%;object-fit:cover;display:block}.sw-visual-service>figure:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(0deg,#0a2e4080,transparent);pointer-events:none}.sw-service-photo-badge{position:absolute;top:22px;left:22px;width:60px;height:60px;border-radius:12px;display:grid;place-items:center;background:#fffffff0;color:#087f83;border:1px solid #ffffff66;box-shadow:0 6px 20px #16394d18;z-index:1}.sw-visual-service figcaption{position:absolute;bottom:15px;right:16px;color:#e8f7fa;font-size:8px;letter-spacing:.5px;z-index:1}.sw-visual-service-copy>.sw-kicker{font-size:9px;letter-spacing:1.4px}.sw-visual-service-copy h2{font-size:38px;line-height:1.13;letter-spacing:-1px;margin:18px 0}.sw-visual-service-copy>p{font-size:14px;line-height:1.8;margin:0 0 23px}.sw-visual-service-copy .sw-checks{gap:11px;margin:22px 0 25px}.sw-visual-service-copy .sw-output{display:flex;align-items:center;gap:14px;background:#eef6f7;padding:17px 19px;border:1px solid #dbe9ec;border-left:3px solid #158789;border-radius:0 6px 6px 0;margin-bottom:24px}.sw-visual-service-copy .sw-output>svg{color:#14878a;flex-shrink:0}.sw-visual-service-copy .sw-output>div{display:grid;gap:5px}.sw-visual-service-copy .sw-output span{font-size:8px;font-weight:600;letter-spacing:1.2px;color:#2e818e}.sw-visual-service-copy .sw-output strong{font-size:12px;line-height:1.6;color:#315c6f;font-weight:500}.sw-visual-service-copy>.sw-button{font-size:12px;padding:12px 18px}.service-tone-1 .sw-index-icon,.service-tone-1 .sw-output{background:#f0f4fb}.service-tone-2 .sw-output{background:#f0f6f2}.service-tone-3 .sw-output{background:#eff4fb}.service-tone-4 .sw-output{background:#f6f3ed}.service-tone-5 .sw-output{background:#edf6f7}.sw-service-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:65px;border-top:1px solid #dce8ee;padding-top:35px}.sw-service-paths>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:5px}.sw-service-paths h2{font-size:25px;letter-spacing:-.5px}.sw-service-paths>div>.sw-kicker{font-size:9px;white-space:nowrap}.sw-service-paths>a{display:flex;align-items:center;gap:20px;border:1px solid #d6e6ec;background:#f5f9fb;padding:26px;border-radius:9px}.sw-service-paths>a>svg{color:#20838b;flex-shrink:0}.sw-service-paths>a>svg:last-child{margin-left:auto}.sw-service-paths>a>span{display:grid;gap:6px}.sw-service-paths strong{font-size:16px;font-weight:600;color:#234e63}.sw-service-paths small{font-size:11px;color:#6c8796}.sw-sector-icon-grid .sw-sector-icon{height:auto;padding:28px 27px 0;display:flex;align-items:center;justify-content:space-between;background:#fff}.sw-sector-icon-grid .sw-sector-icon>svg{background:#e8f3f5;border-radius:11px;padding:12px;box-sizing:content-box;color:#167f87}.sw-sector-icon-grid .sw-sector-icon>span{position:static;background:transparent;color:#7a96a4;padding:0;font-size:8px;letter-spacing:1px}.sw-mission-panel{padding:38px 40px;border-radius:12px;background:#123e53;color:#fff;border:1px solid #2f5d70}.sw-mission-panel>.sw-kicker{color:#9ed9d9;font-size:9px}.sw-mission-panel h3{font-size:47px;font-weight:500;color:#fff;line-height:1.13;margin:22px 0}.sw-mission-panel>p{color:#bad2dc;font-size:13px}.sw-mission-panel>div{display:grid;gap:14px;margin-top:25px;border-top:1px solid #376175;padding-top:25px}.sw-mission-panel>div>span{display:flex;align-items:center;gap:13px;font-size:12px;color:#d2e6ea}.sw-mission-panel svg{color:#93d7d3}.sp-login .sp-login-line-art{display:flex;align-items:center;margin:35px 0 25px;color:#1c8b93}.sp-login-line-art>span{background:#eaf4f7;border-color:#bedbe5}.sp-login-line-art>i{background:#b3ceda}@media(max-width:1050px){.sw-service-overview{padding:28px}.sw-service-overview>div{gap:7px}.sw-service-overview>div svg{width:43px;height:43px;padding:9px}.sw-service-overview>strong{font-size:25px}.sw-visual-service{gap:42px}.sw-visual-service>figure{height:420px}.sw-visual-service-copy h2{font-size:33px}.sw-site .sw-visual-index>button{gap:10px;padding:16px}.sw-visual-index strong{font-size:12px}.sw-index-icon{width:38px;height:38px}.sw-service-paths>div{display:block}.sw-service-paths h2{margin-top:15px}.sw-mission-panel{padding:32px}.sw-mission-panel h3{font-size:42px}}@media(max-width:800px){.sw-visual-service{gap:30px}.sw-visual-service>figure{height:390px}.sw-visual-service-copy h2{font-size:30px}.sw-visual-service-copy>p{font-size:13px}.sw-visual-service-copy .sw-checks li{font-size:11px}.sw-visual-index{grid-template-columns:1fr 1fr}.sw-service-overview{padding:25px}.sw-service-overview>.sw-kicker{font-size:7px}.sw-service-overview>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.sw-service-overview>div>span{flex-direction:row;gap:8px}.sw-overview-line{font-size:6px}.sw-service-paths>a{padding:22px;gap:13px}.sw-service-paths strong{font-size:14px}.sw-service-paths small{font-size:10px}.sw-sector-icon-grid .sw-sector-icon{padding:22px 20px 0;gap:12px;flex-wrap:wrap}.sw-sector-icon-grid .sw-sector-icon>svg{padding:10px;width:26px;height:26px}.sw-sector-icon-grid .sw-sector-icon>span{font-size:6px}}@media(max-width:650px){.sw-services-intro .sw-page-hero{padding:0}.sw-service-overview{padding:27px}.sw-service-overview>div{grid-template-columns:repeat(6,1fr);gap:7px;margin:23px 0}.sw-service-overview>div>span{flex-direction:column;gap:7px}.sw-service-overview>div svg{width:36px;height:36px;padding:8px;border-radius:8px}.sw-service-overview>strong{font-size:26px}.sw-service-overview>p{font-size:11px}.sw-service-overview>.sw-kicker{font-size:7px}.sw-overview-line{font-size:6px;gap:6px}.sw-overview-line i{width:6px}.sw-visual-index{grid-template-columns:1fr;gap:9px;padding-top:23px;padding-bottom:20px}.sw-site .sw-visual-index>button{padding:14px 17px;gap:14px}.sw-index-icon{width:40px;height:40px}.sw-visual-index strong{font-size:13px}.sw-visual-services{padding-top:5px;padding-bottom:10px}.sw-visual-service{grid-template-columns:1fr;gap:25px;padding:28px 0 38px;scroll-margin-top:85px}.sw-visual-service:nth-child(2n)>figure{order:0}.sw-visual-service:nth-child(2n)>div{order:0}.sw-visual-service>figure{height:285px;border-radius:10px}.sw-service-photo-badge{left:17px;top:17px;width:49px;height:49px;border-radius:10px}.sw-service-photo-badge svg{width:24px;height:24px}.sw-visual-service-copy>.sw-kicker{font-size:8px;letter-spacing:1.1px}.sw-visual-service-copy h2{font-size:31px;margin:15px 0}.sw-visual-service-copy>p{font-size:13px}.sw-visual-service-copy .sw-checks{gap:12px;margin:20px 0 23px}.sw-visual-service-copy .sw-checks li{font-size:12px}.sw-visual-service-copy .sw-output{padding:15px}.sw-visual-service-copy .sw-output strong{font-size:12px}.sw-service-paths{grid-template-columns:1fr;margin-bottom:45px;gap:14px}.sw-service-paths h2{font-size:25px}.sw-service-paths>a{padding:22px}.sw-service-paths strong{font-size:15px}.sw-service-paths small{font-size:10px}.sw-sector-icon-grid .sw-sector-icon{padding:26px 26px 0}.sw-sector-icon-grid .sw-sector-icon>svg{width:32px;height:32px}.sw-sector-icon-grid .sw-sector-icon>span{font-size:8px}.sw-mission-panel{padding:30px}.sw-mission-panel h3{font-size:42px}.sp-login .sp-login-line-art{display:flex;margin-bottom:5px;gap:0}.sp-login-line-art>span{width:49px;height:49px}.sp-login-line-art>i{width:25px}}.sw-site{--sw-muted:#496472}.sw-site .sw-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:18px;padding-bottom:18px;font-size:12px;color:#536d79}.sw-breadcrumb a{color:#087e80;font-weight:600}.sw-breadcrumb a:hover{text-decoration:underline}.sw-intro-route{display:flex;align-items:center;gap:10px;border-top:1px solid #d4e3e7;margin-top:24px;padding-top:20px;color:#3d626e;font-size:12px;line-height:1.7}.sw-intro-route svg{color:#087e80;flex-shrink:0}.sw-site .sw-service-card{position:relative;transition:transform .2s,box-shadow .2s,border-color .2s;border-top:3px solid #b7dcd9}.sw-site .sw-service-card:hover,.sw-site .sw-service-card:focus-visible{transform:translateY(-4px);border-color:#087e80;box-shadow:0 15px 35px #133b4e10}.sw-site .sw-card-link{font-weight:650}.sw-site .sw-service-card p{font-size:15px}.sw-site .sw-home-hero h1{font-size:clamp(42px,4.4vw,66px);max-width:900px;letter-spacing:-1.9px}.sw-site .sw-home-hero{min-height:610px}.sw-site .sw-home-hero p{max-width:610px}.sw-site .sw-audience{box-shadow:0 12px 32px #12364708;border-radius:0 0 12px 12px}.sw-site .sw-audience a:hover,.sw-text-link:hover{color:#087e80;text-decoration:underline;text-underline-offset:5px}.sw-site .sw-page-hero h1{font-size:clamp(38px,4vw,57px);max-width:650px}.sw-site .sw-page-hero p{font-size:16px;max-width:600px}.sw-site .sw-visual-service,.sw-site .sw-contact-layout{scroll-margin-top:110px}.sw-site .sw-faq summary{min-height:58px;align-items:center;font-weight:600}.sw-text-link{display:inline-flex;align-items:center;gap:14px;color:#087e80;font-size:14px;font-weight:600;margin-top:14px}.sw-site .sw-brief-form label{font-size:13px}.sw-site .sw-brief-form input,.sw-site .sw-brief-form select,.sw-site .sw-brief-form textarea{font-size:15px;min-height:46px}.sw-site .sw-brief-form input:focus,.sw-site .sw-brief-form select:focus,.sw-site .sw-brief-form textarea:focus{outline:2px solid #087e80;outline-offset:3px}.sw-site .sw-footer-grid a:hover,.sw-site .sw-footer-grid button:hover{color:#087e80;text-decoration:underline;text-underline-offset:4px}.sw-site .sw-nav nav>a:hover{color:#087e80;border-bottom-color:#9cd2cc}.sw-site .sw-nav nav>a[aria-current=page]{border-bottom-color:#087e80}.sw-site .cg-section{border-top:1px solid #dfebed;border-bottom:1px solid #dfebed}.sw-site .cg-help summary{font-size:14px;min-height:48px}.sw-site .sw-quote-grid blockquote{font-size:16px}.sw-site .sw-quote-demo{color:#536e7a;font-size:10px}@media(min-width:951px)and (max-width:1250px){.sw-site .sw-nav{gap:12px}.sw-site .sw-nav nav{gap:12px}.sw-site .sw-nav nav>a{font-size:11px}.sw-site .sw-header-actions>button.sw-button{padding:12px;gap:8px}.sw-site .sw-nav .sp-brand{font-size:21px}}@media(max-width:650px){.sw-site .sw-home-hero{min-height:590px}.sw-site .sw-home-hero h1{font-size:41px;letter-spacing:-1.2px}.sw-site .sw-home-hero p{font-size:16px;line-height:1.75}.sw-site .sw-page-hero h1{font-size:37px}.sw-site .sw-page-hero p{font-size:15px}.sw-intro-route{font-size:11px;margin-top:18px;padding-top:15px}.sw-site p,.sw-site .sw-service-card p,.sw-site .sw-visual-service-copy>p,.sw-site .sw-split p,.sw-site .sw-supplier-intro p,.sw-site .sw-sector-card p,.sw-site .sw-scope-grid p,.sw-site .sw-faq p,.sw-site .sw-principles p,.sw-site .sw-access-grid p,.sw-site .sw-contact-layout>div>p{font-size:14px;line-height:1.8}.sw-site .sw-checks li,.sw-site .sw-sector-card li{font-size:13px;line-height:1.7}.sw-site .sw-button,.sw-site button.sw-button{min-height:44px;font-size:13px}.sw-site .sw-nav nav>a{padding:14px 0;font-size:14px}.sw-site .sw-header-actions>button.sw-button{min-height:42px;font-size:12px}.sw-site .sw-breadcrumb{font-size:11px;padding-top:14px;padding-bottom:14px}.sw-site .sw-faq summary{font-size:15px}.sw-site .sw-brief-form input,.sw-site .sw-brief-form select,.sw-site .sw-brief-form textarea{font-size:16px}.sw-site .sw-quote-grid blockquote{font-size:15px}.sw-site .sw-footer-grid a,.sw-site .sw-footer-grid button:not(.sp-brand){font-size:12px;min-height:30px}.sw-site .sw-release p{font-size:11px}}@media(prefers-reduced-motion:reduce){.sw-site .sw-service-card{transition:none}.sw-site .sw-service-card:hover{transform:none}}.sw-site .sw-split>div,.sw-site .sw-mission-panel{min-width:0}.sw-site .sw-mission-panel h3{overflow-wrap:anywhere}@media(max-width:650px){.sw-site .sw-mission-panel{padding:25px}.sw-site .sw-mission-panel h3{font-size:30px}}.cg-section{background:#f1f7f9;border-top:1px solid #dce9ee;border-bottom:1px solid #dce9ee;padding:75px 0;scroll-margin-top:100px}.cg-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:30px}.cg-heading h2{margin-top:16px}.cg-heading>p{max-width:345px;font-size:14px;margin-bottom:2px}.cg-tabs{display:flex;gap:12px;margin-bottom:27px}.sw-site .cg-tabs>button{background:#fff;border:1px solid #cedfe6;border-radius:8px;display:flex;gap:14px;align-items:center;text-align:left;padding:18px 23px;color:#547785;flex:1}.sw-site .cg-tabs>button.selected{background:#123d50;border-color:#123d50;color:#fff;box-shadow:0 6px 20px #133b4a0c}.cg-tabs>button>span{font-size:14px;font-weight:600;line-height:1.5}.cg-tabs small{display:block;font-size:10px;font-weight:400;opacity:.78;margin-top:3px}.cg-tabs svg{flex-shrink:0}.cg-stage-line{display:flex;align-items:center;justify-content:center;gap:26px;padding:17px 15px;border:1px solid #d7e5ec;border-radius:7px;background:#fff;margin-bottom:25px;color:#789ba9;font-size:10px}.cg-stage-line span{display:flex;gap:9px;align-items:center}.cg-stage-line b{font-size:12px;font-weight:600;color:#355e71}.cg-stage-line>svg{color:#9db6bf}.cg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;margin:0;padding:0}.cg-steps>li{background:#fff;border:1px solid #d8e6ec;border-radius:9px;padding:24px 22px;display:flex;flex-direction:column;min-width:0}.cg-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.cg-num{font-size:23px;letter-spacing:-.6px;font-weight:600;color:#a1bfc8;line-height:1}.cg-card-top>svg{color:#16858a}.cg-owner{font-size:7px;letter-spacing:1px;line-height:1.7;color:#6b929e;min-height:24px}.cg-steps h3{font-size:20px;line-height:1.28;margin:8px 0 0;letter-spacing:-.4px}.cg-steps p{font-size:12px;line-height:1.85;margin:13px 0 22px;flex:1}.cg-screen{display:flex;gap:7px;border-top:1px solid #e0e9ed;padding-top:14px;font-size:9px;line-height:1.7;color:#5b8595}.cg-screen svg{flex-shrink:0;margin-top:2px}.cg-start{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:28px 30px;background:#fff;border:1px solid #cfdee6;border-radius:9px;margin-top:27px}.cg-start strong{font-size:18px;font-weight:600;letter-spacing:-.3px}.cg-start p{font-size:12px;margin:7px 0 0;max-width:650px}.cg-start>.sw-button{flex-shrink:0;font-size:12px!important}.cg-delivery{display:flex;align-items:start;gap:16px;padding:23px 26px;background:#e5eff4;border:1px solid #d7e5ec;border-radius:8px;margin-top:22px}.cg-delivery>svg{flex-shrink:0;color:#568492;margin-top:3px}.cg-delivery h3{font-size:16px;letter-spacing:-.2px;margin:0}.cg-delivery p{font-size:12px;margin:9px 0 0;line-height:1.8}.cg-help{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:27px}.cg-help details{border-top:1px solid #ccdee7;padding-top:20px}.cg-help summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:12px;color:#31596e;font-weight:600;line-height:1.6}.cg-help summary::-webkit-details-marker{display:none}.cg-help summary svg{flex-shrink:0}.cg-help p{font-size:12px;margin:12px 0 0}.cg-help details[open] summary svg{transform:rotate(180deg)}@media(max-width:1050px){.cg-steps{grid-template-columns:repeat(2,1fr);gap:17px}.cg-owner{min-height:0}.cg-start{gap:25px}.cg-stage-line{gap:20px}.cg-heading{gap:35px}.cg-steps h3{font-size:22px}}@media(max-width:650px){.cg-section{padding:50px 0;scroll-margin-top:85px}.cg-heading{display:block;margin-bottom:25px}.cg-heading h2{font-size:30px}.cg-heading>p{max-width:none;font-size:13px;margin-top:18px}.cg-tabs{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:20px}.sw-site .cg-tabs>button{padding:16px 20px}.cg-tabs>button>span{font-size:13px}.cg-tabs small{font-size:9px}.cg-stage-line{gap:10px;padding:15px 10px;justify-content:space-between;flex-wrap:wrap}.cg-stage-line span{gap:5px;font-size:8px}.cg-stage-line b{font-size:9px}.cg-stage-line>svg{width:11px}.cg-steps{grid-template-columns:1fr;gap:14px}.cg-steps>li{padding:24px}.cg-card-top{margin-bottom:16px}.cg-owner{font-size:8px}.cg-steps h3{font-size:24px}.cg-steps p{font-size:13px}.cg-screen{font-size:10px}.cg-start{flex-direction:column;align-items:stretch;padding:25px;gap:20px}.cg-start strong{font-size:18px}.cg-start p{font-size:12px}.cg-start .sw-button{width:100%;justify-content:space-between}.cg-delivery{padding:20px;gap:12px}.cg-delivery h3{font-size:15px}.cg-delivery p{font-size:11px}.cg-help{grid-template-columns:1fr;gap:20px}.cg-help summary{font-size:12px}}.sw-site .sw-how-entry{display:flex;align-items:center;gap:12px;font-size:12px;color:#b7e6e0;margin-top:22px}.sw-nav nav{gap:18px}.sw-nav nav>a{font-size:12px}@media(min-width:951px)and (max-width:1120px){.sw-nav{gap:15px}.sw-nav nav{gap:11px}.sw-nav nav>a{font-size:10px}.sw-site .sp-brand{font-size:20px}.sw-site .sw-header-actions>.sw-button{font-size:10px;padding:12px 13px}}@media(max-width:950px){.sw-nav nav>a{font-size:14px}}@media(max-width:650px){.sw-site .sw-how-entry{font-size:10px;line-height:1.7;gap:8px;margin-top:20px}}.wd-section{margin:32px 0 38px;background:#fff;border:1px solid #d0e1e9;border-radius:10px;padding:28px}.wd-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:23px}.wd-heading h3{font-size:26px;letter-spacing:-.7px;margin:12px 0 0}.wd-heading>.sw-kicker{font-size:9px}.wd-heading>p{font-size:12px;max-width:320px;margin:0}.wd-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sw-site .wd-tabs>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;background:#f3f7f9;color:#547480;border:1px solid #d4e3ea;border-radius:6px;font-size:12px;font-weight:600;text-align:left}.sw-site .wd-tabs>button.selected{color:#fff;background:#143d51;border-color:#143d51}.wd-tabs svg{flex-shrink:0}.wd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 10px}.wd-toolbar>span{font-size:12px;color:#315f72;font-weight:600}.sw-site .wd-toolbar>button{display:flex;align-items:center;gap:7px;color:#168189;font-size:11px;white-space:nowrap}.wd-scroll-help{font-size:10px!important;line-height:1.8!important;margin:0 0 15px!important;color:#7b929f!important}.wd-paper{overflow:auto;background:#fff;border:1px solid #dce7ec;border-radius:6px;outline-offset:3px;overscroll-behavior-x:contain}.wd-canvas{min-width:850px}.wd-canvas.wide{min-width:1200px}.wd-canvas svg{display:block;width:100%;height:auto}.wd-next{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid #dfebef;margin-top:20px;padding-top:20px;font-size:11px;color:#6b8493}.sw-site .wd-next>button,.wd-next>a{display:flex;align-items:center;gap:8px;font-size:11px;color:#147d85}.wd-next>a{margin-left:auto}@media(max-width:950px){.wd-heading{gap:25px}.wd-tabs{gap:8px}.sw-site .wd-tabs>button{padding:14px 12px;font-size:11px}.wd-canvas.wide{min-width:1150px}}@media(max-width:650px){.wd-section{padding:20px 16px;margin:25px 0 30px}.wd-heading{display:block;margin-bottom:20px}.wd-heading h3{font-size:24px}.wd-heading>p{max-width:none;font-size:11px;margin-top:13px}.wd-heading .sw-kicker{font-size:7px;letter-spacing:1px}.wd-tabs{grid-template-columns:1fr;gap:8px}.sw-site .wd-tabs>button{padding:13px 14px;font-size:12px}.wd-toolbar{align-items:start;flex-direction:column;gap:12px;padding-top:19px}.wd-toolbar>span{font-size:11px;line-height:1.8}.wd-scroll-help{font-size:9px!important;margin-top:7px!important}.wd-canvas{min-width:790px}.wd-canvas.wide{min-width:1150px}.wd-next{gap:15px;font-size:10px}.wd-next>span{width:100%}.wd-next>a{margin-left:0;width:100%}.sw-site .wd-next>button,.wd-next>a{font-size:10px}}
