@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Onest:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";html,body,#root{min-height:100%}body{margin:0}.b2b-page{--ink:#021821;--ink-deep:#011116;--ink-soft:#0b3d5c;--paper:#f3f6f5;--white:#fff;--line:#d9e4e5;--muted:#5d737b;--cyan:#3bb8e0;--green:#93b732;--rail:1080px;--gutter:80px;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Onest,Arial,sans-serif}.b2b-page *{box-sizing:border-box}.b2b-page{scroll-behavior:smooth;background:var(--paper);min-width:320px;margin:0}.b2b-page a{color:inherit;text-decoration:none}.b2b-page button{font:inherit}.b2b-page .content-frame{width:min(calc(100% - var(--gutter)), var(--rail));margin:0 auto}.b2b-page .landing-shell{background:var(--paper);overflow:hidden}.b2b-page .site-header{z-index:10;background:linear-gradient(#011116e6,#0111161a);border-bottom:1px solid #dfeeef2e;width:100%;height:88px;position:absolute;top:0;left:0}.b2b-page .header-inner{align-items:center;gap:20px;height:100%;display:flex}.b2b-page .wordmark{border-right:1px solid #dfeeef4d;flex:none;padding-right:20px;display:block}.b2b-page .wordmark img{width:102px;height:auto;display:block}.b2b-page .header-tagline{color:#eef6f6;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.b2b-page .site-nav{flex:1;justify-content:flex-end;gap:clamp(15px,2vw,33px);margin-left:15px;display:flex}.b2b-page .site-nav a{color:#d9e6e7;padding:12px 0;font-size:11px;font-weight:600;position:relative}.b2b-page .site-nav a:after{content:"";background:var(--green);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.b2b-page .site-nav a:hover:after,.b2b-page .site-nav a:focus-visible:after{transform:scaleX(1)}.b2b-page .visual-action{min-height:46px;color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:13px 17px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.b2b-page .visual-action:after{content:"";position:absolute}.b2b-page .visual-action:hover,.b2b-page .visual-action:focus-visible{color:var(--green);outline:1px solid var(--green);outline-offset:3px}.b2b-page .header-action{color:#cae9f1;flex:none;position:relative}.b2b-page .header-action:before{content:"";pointer-events:none;background:linear-gradient(var(--green), var(--green)) left top / 10px 1px no-repeat, linear-gradient(var(--green), var(--green)) left top / 1px 10px no-repeat, linear-gradient(var(--green), var(--green)) right top / 10px 1px no-repeat, linear-gradient(var(--green), var(--green)) right top / 1px 10px no-repeat, linear-gradient(var(--green), var(--green)) left bottom / 10px 1px no-repeat, linear-gradient(var(--green), var(--green)) left bottom / 1px 10px no-repeat, linear-gradient(var(--green), var(--green)) right bottom / 10px 1px no-repeat, linear-gradient(var(--green), var(--green)) right bottom / 1px 10px no-repeat;position:absolute;inset:0}.b2b-page .hero{isolation:isolate;color:#eef6f6;background:var(--ink-deep);min-height:660px;position:relative;overflow:hidden}.b2b-page .hero.hero--with-background{background:radial-gradient(at 83% 34%,#3bb8e040,#0000 0 25%),radial-gradient(at 68% 70%,#93b7321f,#0000 0 31%),linear-gradient(118deg,#011116 4%,#042632 54%,#072f42 100%)}.b2b-page .hero:before{z-index:0;content:"";opacity:.76;background:linear-gradient(122deg,#0000 0 47%,#b5e8f01f 47.2% 47.35%,#0000 47.5% 100%),linear-gradient(122deg,#0000 0 58%,#b5e8f014 58.2% 58.35%,#0000 58.5% 100%);position:absolute;inset:0}.b2b-page .hero-grid{z-index:0;opacity:.5;background:linear-gradient(117deg,#0000 0 66%,#b5e8f017 66.15% 66.3%,#0000 66.45% 100%),linear-gradient(117deg,#0000 0 77%,#93b7321a 77.15% 77.3%,#0000 77.45% 100%);position:absolute;inset:0}.b2b-page .hero-layout{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(350px,.8fr);align-items:center;gap:clamp(38px,6vw,92px);min-height:660px;padding-top:78px;padding-bottom:46px;display:grid;position:relative}.b2b-page .hero-copy{max-width:640px}.b2b-page .eyebrow,.b2b-page .section-heading>p{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 15px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.b2b-page .hero .eyebrow{color:#bce4ee}.b2b-page h1,.b2b-page h2,.b2b-page h3,.b2b-page p{margin-top:0}.b2b-page h1{color:#f1f8f8;letter-spacing:-.048em;max-width:650px;margin-bottom:22px;font-size:clamp(44px,4.1vw,64px);font-weight:600;line-height:1.02}.b2b-page .hero-copy>p:not(.eyebrow){color:#cde0e3;max-width:610px;margin-bottom:26px;font-size:clamp(16px,1.2vw,19px);font-weight:500;line-height:1.6}.b2b-page .hero-points{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.b2b-page .hero-points li{color:#d8e8ea;grid-template-columns:28px 1fr;align-items:center;gap:12px;font-size:13px;line-height:1.45;display:grid}.b2b-page .hero-points .icon{width:26px;height:26px;color:var(--cyan)}.b2b-page .hero-points strong{color:#f0f8f8}.b2b-page .hero-copy small{color:#9cb7bc;max-width:450px;margin-top:12px;font-size:11px;line-height:1.45;display:block}.b2b-page .hero-copy .visual-action{color:#c8ebf4;margin-top:0;padding-left:0}.b2b-page .hero-system{background:linear-gradient(135deg,#02182159,#08364842);border:1px solid #bce4ee3b;align-content:center;min-height:375px;padding:34px;display:grid;position:relative;box-shadow:inset 0 0 80px #3bb8e014}.b2b-page .hero-system:before,.b2b-page .hero-system:after{content:"";border-color:var(--green);border-style:solid;width:24px;height:24px;position:absolute}.b2b-page .hero-system:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.b2b-page .hero-system:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.b2b-page .hero-system>p{color:#c8e7ee;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-bottom:28px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.b2b-page .system-nodes{color:#cbdde0;text-align:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid}.b2b-page .system-nodes i{background:#77b7c7;justify-self:center;width:1px;height:11px}.b2b-page .system-core{border-top:1px solid #bce4ee59;justify-items:center;gap:10px;margin-top:20px;padding:15px 0 0;display:grid}.b2b-page .system-core img{width:72px}.b2b-page .system-core span{color:#aac4ca;font-size:11px}.b2b-page section{padding:82px 0}.b2b-page .section-heading{max-width:800px;margin-bottom:36px}.b2b-page .section-heading h2{max-width:790px;color:var(--ink);letter-spacing:-.052em;margin:0;font-size:clamp(38px,4vw,60px);font-weight:600;line-height:1.02}.b2b-page .section-heading>span{max-width:650px;color:var(--muted);margin-top:16px;font-size:15px;font-weight:500;line-height:1.6;display:block}.b2b-page .problems-section{background:#fff}.b2b-page .problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2b-page .problem-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:230px;padding:29px 26px}.b2b-page .icon{width:32px;height:32px;color:var(--ink-soft)}.b2b-page .problem-card:nth-child(3n+2) .icon,.b2b-page .service-card:nth-child(3n+2) .icon,.b2b-page .reason-card:nth-child(3n+2) .icon{color:var(--green)}.b2b-page .problem-card h3,.b2b-page .service-card h3,.b2b-page .server-capability h3,.b2b-page .format-card h3,.b2b-page .reason-card h3{color:var(--ink);letter-spacing:-.025em;margin:18px 0 0;font-size:18px;font-weight:700;line-height:1.25}.b2b-page .problem-card p,.b2b-page .service-card p,.b2b-page .server-capability p,.b2b-page .format-card p,.b2b-page .reason-card p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.b2b-page .section-action{margin-top:28px}.b2b-page .services-section{background:var(--paper)}.b2b-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.b2b-page .service-card{background:#ffffff6e;border:1px solid #cfdbdc;min-height:320px;padding:30px;position:relative}.b2b-page .card-index{color:#7d959c;font-family:IBM Plex Mono,monospace;font-size:11px;position:absolute;top:21px;right:24px}.b2b-page .service-card ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.b2b-page .service-card li{color:#38545d;padding-left:17px;font-size:13px;line-height:1.4;position:relative}.b2b-page .service-card li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.b2b-page .server-section{color:#e7f1f3;background:var(--ink)}.b2b-page .split-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(46px,8vw,130px);display:grid}.b2b-page .server-section .section-heading{margin-bottom:27px}.b2b-page .server-section .section-heading>p{color:#b8dbe4}.b2b-page .server-section .section-heading h2{color:#f0f7f8}.b2b-page .server-section .section-heading>span{color:#b5c8cd}.b2b-page .dark-action{color:#ccecf3}.b2b-page .server-capabilities{border-top:1px solid #cfe7ec38;border-left:1px solid #cfe7ec38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b2b-page .server-capability{border-bottom:1px solid #cfe7ec38;border-right:1px solid #cfe7ec38;min-height:214px;padding:26px 22px}.b2b-page .server-capability .icon{color:#a7dce9}.b2b-page .server-capability:nth-child(2n) .icon{color:#b6cf5a}.b2b-page .server-capability h3{color:#f0f7f8;font-size:16px}.b2b-page .server-capability p{color:#b7c9ce}.b2b-page .advantage-section{color:#eef7f8;background:#041017}.b2b-page .advantage-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.78fr);align-items:stretch;gap:clamp(45px,9vw,150px);display:grid}.b2b-page .advantage-copy .eyebrow{color:#b4d9e3}.b2b-page .advantage-copy h2{color:#f2f8f8;letter-spacing:-.068em;max-width:680px;margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:600;line-height:1}.b2b-page .contrast-list{border-left:2px solid var(--green);gap:1px;margin-top:32px;display:grid}.b2b-page .contrast-list p{color:#b6c7cb;background:#ffffff06;margin:0;padding:15px 18px;font-size:14px;line-height:1.5}.b2b-page .contrast-list p+p{color:#e1eff1;background:#3bb8e017}.b2b-page .advantage-statement{background:linear-gradient(145deg,#0c485ee6,#032330b3);border:1px solid #cfe7ec3d;align-content:end;gap:36px;min-height:280px;padding:32px;display:grid}.b2b-page .advantage-statement>span{color:#9ecbd7;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:11px}.b2b-page .advantage-statement strong{color:#fff;letter-spacing:-.06em;font-size:clamp(27px,2.4vw,36px);font-weight:600;line-height:1.05}.b2b-page .advantage-statement em{color:#c5dc67;font-style:normal}.b2b-page .visibility-section{background:#fff}.b2b-page .visibility-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:clamp(44px,9vw,140px);display:grid}.b2b-page .visibility-list{border-top:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.b2b-page .visibility-list li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.b2b-page .visibility-list span{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.b2b-page .visibility-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.b2b-page .visibility-list strong{color:var(--ink)}.b2b-page .formats-section{background:var(--paper)}.b2b-page .format-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.b2b-page .format-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:25px 20px}.b2b-page .format-card .icon{color:var(--ink-soft)}.b2b-page .format-card:nth-child(2n) .icon{color:var(--green)}.b2b-page .format-card h3{font-size:16px}.b2b-page .tariffs-section{background:#fff;scroll-margin-top:24px}.b2b-page .tariff-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.b2b-page .tariff-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:362px;padding:27px 21px 22px;display:flex;position:relative}.b2b-page .tariff-card--featured{z-index:1;border:2px solid var(--green);background:#f7faf2;margin:-1px 0 -1px -1px}.b2b-page .tariff-mark{color:#536c12;letter-spacing:.045em;text-transform:uppercase;background:#e9f0cf;align-self:flex-start;margin:-7px 0 17px;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.b2b-page .tariff-card h3{color:var(--ink);letter-spacing:.02em;margin:0;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600}.b2b-page .tariff-card>strong{color:var(--ink);letter-spacing:-.06em;margin-top:18px;font-size:23px;font-weight:700;line-height:1.1;display:block}.b2b-page .tariff-rate{min-height:38px;color:var(--muted);margin-top:9px;font-size:11px;line-height:1.45;display:block}.b2b-page .tariff-card>p{color:#526a71;margin:17px 0 0;font-size:12px;line-height:1.55}.b2b-page .tariff-card ul{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.b2b-page .tariff-card li{color:#294650;padding-left:14px;font-size:12px;line-height:1.45;position:relative}.b2b-page .tariff-card li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:.57em;left:0}.b2b-page .tariff-hours{border-top:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;margin-top:auto;padding-top:16px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.b2b-page .calculator{background:#f6faf9;border:1px solid #b8cdcf;margin-top:36px;padding:clamp(24px,3vw,42px)}.b2b-page .calculator-heading{max-width:700px}.b2b-page .calculator-heading .eyebrow{margin-bottom:12px}.b2b-page .calculator-heading h3{color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(27px,3vw,41px);font-weight:600;line-height:1}.b2b-page .calculator-heading>p:last-child{color:var(--muted);margin:15px 0 0;font-size:14px;line-height:1.55}.b2b-page .calculator-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr);align-items:start;gap:clamp(28px,5vw,70px);margin-top:34px;display:grid}.b2b-page .calculator-controls{gap:24px;display:grid}.b2b-page .calculator-fieldset{border:0;min-width:0;margin:0;padding:0}.b2b-page .calculator-fieldset legend,.b2b-page .calculator-field>label{color:var(--ink);letter-spacing:.035em;text-transform:uppercase;margin-bottom:11px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:block}.b2b-page .plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.b2b-page .plan-choice{cursor:pointer;background:#ffffffba;border:1px solid #c8d8da;min-height:76px;padding:13px 15px;display:block;position:relative}.b2b-page .plan-choice:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.b2b-page .plan-choice--selected{border-color:var(--ink-soft);box-shadow:inset 3px 0 var(--green);background:#e6f0f1}.b2b-page .plan-choice input{opacity:0;width:1px;height:1px;position:absolute}.b2b-page .plan-choice strong{color:var(--ink);letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;display:block}.b2b-page .plan-choice small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.b2b-page .calculator-field input,.b2b-page .addon-quantity input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #b8cbce;border-radius:0;padding:10px 12px;font:600 15px Manrope,Arial,sans-serif}.b2b-page .calculator-field input:focus,.b2b-page .addon-quantity input:focus{border-color:var(--ink-soft);outline-offset:1px;outline:2px solid #3bb8e04d}.b2b-page .calculator-field small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.b2b-page .addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.b2b-page .calculator-addon{background:#ffffffba;border:1px solid #c8d8da;min-height:97px;padding:12px}.b2b-page .calculator-addon--selected{border-color:var(--green);background:#f4f8e8}.b2b-page .calculator-addon>label:first-child{color:var(--ink);cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:8px;font-size:12px;font-weight:600;line-height:1.3;display:grid}.b2b-page .calculator-addon input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink-soft);margin:0}.b2b-page .calculator-addon>small{color:var(--muted);margin:7px 0 0 25px;font-size:10px;display:block}.b2b-page .addon-quantity{color:var(--muted);grid-template-columns:1fr 64px;align-items:center;gap:8px;margin:9px 0 0 25px;font-size:10px;display:grid}.b2b-page .addon-quantity input{min-height:31px;padding:4px 6px;font-size:12px}.b2b-page .addon-quantity input:disabled{color:#91a2a5;background:#e5ecec}.b2b-page .calculator-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.b2b-page .calculator-result{border-top:3px solid var(--green);color:#edf7f8;background:var(--ink);padding:27px;display:block;position:sticky;top:24px}.b2b-page .calculator-result>span{color:#bbdce4;letter-spacing:.055em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:block}.b2b-page .calculator-result>p{color:#a7c2c7;margin:25px 0 4px;font-size:12px}.b2b-page .calculator-result>strong{color:#fff;letter-spacing:-.07em;font-size:clamp(32px,3.4vw,46px);font-weight:600;line-height:1;display:block}.b2b-page .calculator-result>small{color:#b7cbd0;margin-top:11px;font-size:11px;line-height:1.55;display:block}.b2b-page .calculator-result hr{border:0;border-top:1px solid #bedce242;margin:24px 0 0}.b2b-page .calculator-summary{color:#e4f1f3;border-top:1px solid #bedce242;margin-top:24px;padding-top:17px;font-size:12px;line-height:1.55}.b2b-page .calculator-action{color:#d8f0f5;background:#3bb8e01f;width:100%;margin:18px 0 0}.b2b-page .calculator-result em{color:#9fb7bc;margin-top:13px;font-size:10px;font-style:normal;line-height:1.5;display:block}.b2b-page .reserve-section{background:#fff}.b2b-page .reserve-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);align-items:start;gap:clamp(42px,8vw,125px);display:grid}.b2b-page .reserve-layout ul{border-top:1px solid var(--line);gap:0;margin:7px 0 0;padding:0;list-style:none;display:grid}.b2b-page .reserve-layout li{border-bottom:1px solid var(--line);color:#27444e;grid-template-columns:25px 1fr;align-items:center;gap:13px;padding:16px 0;font-size:14px;font-weight:600;line-height:1.35;display:grid}.b2b-page .reserve-layout .icon{width:22px;height:22px;color:var(--green)}.b2b-page .workflow-section{background:var(--ink)}.b2b-page .workflow-section .section-heading>p{color:#b8dbe4}.b2b-page .workflow-section .section-heading h2{color:#f1f8f8}.b2b-page .workflow-grid{border-top:1px solid #cfe7ec38;border-left:1px solid #cfe7ec38;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b2b-page .workflow-step{border-right:1px solid #cfe7ec38;min-height:280px;padding:22px 18px}.b2b-page .workflow-step>span{color:#a3cce0;font-family:IBM Plex Mono,monospace;font-size:11px}.b2b-page .workflow-step .icon{color:#d7edf2;width:28px;height:28px;margin-top:27px;display:block}.b2b-page .workflow-step:nth-child(2n) .icon{color:#bdd266}.b2b-page .workflow-step h3{color:#f0f7f8;margin:17px 0 0;font-size:15px}.b2b-page .workflow-step p{color:#b5c8cd;margin:10px 0 0;font-size:12px;line-height:1.55}.b2b-page .workflow-note{color:#d8e7e9;margin:27px 0 0;font-size:16px;font-weight:600}.b2b-page .reasons-section{background:#fff}.b2b-page .reason-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2b-page .reason-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;padding:27px 24px}.b2b-page .reason-card:nth-child(3n+1) .icon{color:var(--ink-soft)}.b2b-page .reason-card h3{font-size:16px}.b2b-page .about-section{background:var(--paper)}.b2b-page .about-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);align-items:center;gap:clamp(45px,10vw,160px);display:grid}.b2b-page .about-panel{background:#eef4f4;border:1px solid #b9cbce;align-content:center;justify-items:start;gap:22px;min-height:280px;padding:35px;display:grid}.b2b-page .about-panel img{width:134px}.b2b-page .about-panel p{color:#506a72;max-width:270px;margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.55}.b2b-page .about-panel .visual-action{padding-left:0}.b2b-page .footer-layout{grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:48px;min-height:245px;padding-top:54px;padding-bottom:42px;display:grid}.b2b-page .footer-layout img{width:112px;display:block}.b2b-page .footer-layout p{color:#a9c0c5;margin:17px 0 0;font-size:12px;line-height:1.55}.b2b-page .footer-label{color:#c2d95c;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.b2b-page .footer-layout nav{gap:11px;display:grid}.b2b-page .footer-layout nav a{color:#d7e8ea;font-size:13px;font-weight:600}.b2b-page .footer-layout nav a:hover,.b2b-page .footer-layout nav a:focus-visible{color:#c6e364;outline:none}@media (width<=980px){.b2b-page .tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-page .calculator-layout{grid-template-columns:1fr}.b2b-page .calculator-result{position:static}.b2b-page .calculator-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.b2b-page .tariff-grid,.b2b-page .plan-choice-grid,.b2b-page .addon-grid,.b2b-page .calculator-fields-row{grid-template-columns:1fr}.b2b-page .tariff-card{min-height:0;padding:24px 19px}.b2b-page .tariff-card--featured{margin:-1px 0}.b2b-page .calculator{margin-top:28px;padding:20px 17px}.b2b-page .calculator-layout{margin-top:27px}.b2b-page .calculator-controls{gap:22px}.b2b-page .calculator-addon{min-height:0}.b2b-page .calculator-result{padding:23px 19px}.b2b-page .calculator-result>strong{font-size:37px}.b2b-page .calculator-action{min-height:48px}}@media (width<=980px){.b2b-page{--gutter:44px}.b2b-page .site-nav{gap:16px}.b2b-page .header-tagline{display:none}.b2b-page .hero-layout,.b2b-page .split-layout,.b2b-page .advantage-layout,.b2b-page .visibility-layout,.b2b-page .reserve-layout,.b2b-page .about-layout{grid-template-columns:1fr}.b2b-page .hero{min-height:0}.b2b-page .hero-layout{min-height:0;padding-top:150px;padding-bottom:72px}.b2b-page .hero-system{max-width:650px;min-height:285px}.b2b-page .format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-page .workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-page .workflow-step:nth-child(4),.b2b-page .workflow-step:nth-child(5){border-top:1px solid #cfe7ec38}.b2b-page .footer-layout{grid-template-columns:1fr 1fr}.b2b-page .footer-layout>:first-child{grid-column:1/-1}}@media (width<=680px){.b2b-page{--gutter:36px}.b2b-page .site-header{height:73px}.b2b-page .header-inner{gap:13px}.b2b-page .wordmark{padding-right:13px}.b2b-page .wordmark img{width:83px}.b2b-page .site-nav{display:none}.b2b-page .header-action{min-height:44px;margin-left:auto;padding:10px 8px;font-size:9px}.b2b-page .hero-layout{padding-top:124px;padding-bottom:48px}.b2b-page .hero-grid{background-size:42px 42px}.b2b-page .hero-copy>p:not(.eyebrow){font-size:15px}.b2b-page .hero-system{min-height:260px;padding:24px 16px}.b2b-page .hero-points li{font-size:12px}.b2b-page section{padding:65px 0}.b2b-page .section-heading{margin-bottom:30px}.b2b-page .section-heading h2{font-size:clamp(31px,10vw,42px)}.b2b-page .section-heading>span{margin-top:15px;font-size:14px}.b2b-page .problem-grid,.b2b-page .service-grid,.b2b-page .server-capabilities,.b2b-page .reason-grid,.b2b-page .format-grid,.b2b-page .workflow-grid{grid-template-columns:1fr}.b2b-page .problem-card,.b2b-page .service-card,.b2b-page .server-capability,.b2b-page .reason-card,.b2b-page .format-card,.b2b-page .workflow-step{min-height:0}.b2b-page .problem-card,.b2b-page .reason-card{padding:23px 19px}.b2b-page .service-card{min-height:278px;padding:25px 20px}.b2b-page .server-capability{min-height:164px}.b2b-page .advantage-statement{min-height:226px}.b2b-page .workflow-step{min-height:180px}.b2b-page .workflow-step+.workflow-step{border-top:1px solid #cfe7ec38}.b2b-page .visibility-list li{grid-template-columns:38px 1fr;gap:12px}.b2b-page .footer-layout{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:38px}.b2b-page .footer-layout>:first-child{grid-column:auto}.b2b-page .footer-layout nav{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-page .visual-action{min-height:44px;font-size:10px}}.b2b-page .site-header--main{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#021821e0;height:78px}.b2b-page .header-content{align-items:center;gap:22px;height:100%;display:flex}.b2b-page .site-header--main .wordmark{border-right-color:#c2e8f133;padding-right:21px}.b2b-page .site-header--main .wordmark img{width:100px}.b2b-page .site-header--main .header-tagline{color:#bdd6dc;letter-spacing:-.015em;font-family:Onest,Arial,sans-serif;font-size:10px;font-weight:600}.b2b-page .site-header--main .site-nav{gap:clamp(17px,2.1vw,42px);margin-left:20px}.b2b-page .site-header--main .nav-action{color:#d7e8eb;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:12px 0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;position:relative}.b2b-page .site-header--main .nav-action:after{opacity:0;content:"";background:var(--green);transform-origin:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.b2b-page .site-header--main .nav-action:hover,.b2b-page .site-header--main .nav-action:focus-visible{color:#b8d973;outline:none}.b2b-page .site-header--main .nav-action:hover:after,.b2b-page .site-header--main .nav-action:focus-visible:after{opacity:1;transform:scaleX(1)}.b2b-page .hero-layout{padding-top:78px}.b2b-page .hero-copy>.eyebrow{font-size:11px}.b2b-page .hero-copy small{margin-top:22px}.b2b-page .hero-copy .visual-action,.b2b-page .section-action,.b2b-page .dark-action,.b2b-page .calculator-action{display:none}.b2b-page .hero-system{background:linear-gradient(135deg,#021821c7,#08364861);align-content:start;gap:22px;min-height:415px;padding:clamp(22px,3vw,34px);display:grid}.b2b-page .hero-system-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.b2b-page .hero-system-heading p{color:#bce4ee;letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.b2b-page .hero-system-heading h2{color:#eff9fa;letter-spacing:-.05em;margin:0;font-size:clamp(18px,1.6vw,25px);font-weight:600;line-height:1}.b2b-page .hero-system-map{grid-template-columns:minmax(0,1fr) minmax(108px,.82fr) minmax(0,1fr);align-items:stretch;gap:13px;min-height:226px;display:grid;position:relative}.b2b-page .hero-system-lane{z-index:1;grid-template-rows:repeat(3,1fr);gap:8px;display:grid;position:relative}.b2b-page .hero-system-node{background:#01182159;border:1px solid #bce4ee40;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.b2b-page .hero-system-node .icon{color:#a9dce9;width:25px;height:25px}.b2b-page .hero-system-node strong,.b2b-page .hero-system-node small{display:block}.b2b-page .hero-system-node strong{color:#ebf6f7;font-size:12px;font-weight:700;line-height:1.1}.b2b-page .hero-system-node small{color:#a9c1c6;margin-top:4px;font-size:9px;line-height:1.25}.b2b-page .hero-system-lane--service .hero-system-node .icon{color:#c6da70}.b2b-page .hero-system-hub{z-index:2;color:#eff7f8;text-align:center;background:linear-gradient(160deg,#3bb8e024,#93b73221);border:1px solid #93b732a6;align-content:center;justify-items:center;gap:9px;padding:12px 8px;display:grid;position:relative;box-shadow:inset 0 0 32px #3bb8e014}.b2b-page .hero-system-hub img{width:70px}.b2b-page .hero-system-hub strong{font-size:12px;font-weight:700;line-height:1.1}.b2b-page .hero-system-hub span{color:#b9d3d7;font-size:9px;line-height:1.25}.b2b-page .hero-system-links{z-index:0;width:80%;height:calc(100% - 16px);position:absolute;inset:8px 10%;overflow:visible}.b2b-page .hero-system-links path{fill:none;stroke:#74c0d29e;stroke-width:.75px}.b2b-page .hero-system-links circle{fill:#c5d968;stroke:#eff8d2;stroke-width:.7px}.b2b-page .hero-system-outcome{border-top:1px solid #bce4ee47;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding-top:16px;display:grid}.b2b-page .hero-system-outcome .icon{color:#c5d968;width:29px;height:29px}.b2b-page .hero-system-outcome strong,.b2b-page .hero-system-outcome small{display:block}.b2b-page .hero-system-outcome strong{color:#f1f8f8;font-size:13px;font-weight:700;line-height:1.2}.b2b-page .hero-system-outcome small{color:#abc1c5;margin-top:3px;font-size:10px;line-height:1.3}.b2b-page .section-heading>p{letter-spacing:.045em;font-size:14px}.b2b-page .section-heading>span{max-width:580px;margin-top:16px;font-size:13px;line-height:1.55}.b2b-page .visibility-list li{padding:22px 0;display:block}.b2b-page .workflow-step .icon{margin-top:0}.b2b-page .site-footer,.b2b-page .footer-navigation{color:#ebf1ef;background:#021821e0}.b2b-page .footer-navigation{border-top:1px solid #c5d3d229}.b2b-page .footer-grid{grid-template-columns:minmax(200px,.95fr) minmax(0,3.15fr);gap:18px;padding:44px 0 48px;display:grid}.b2b-page .footer-brand{flex-direction:column;padding:1px 36px 16px 0;display:flex}.b2b-page .footer-wordmark{align-self:flex-start;display:inline-block}.b2b-page .footer-wordmark img{width:104px;height:auto;display:block}.b2b-page .footer-brand>p{color:#c0d0d1;margin:21px 0 0;font-size:12px;line-height:1.55}.b2b-page .footer-legal{color:#9eb5ba;gap:7px;margin-top:24px;font-size:10px;line-height:1.4;display:grid}.b2b-page .footer-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.b2b-page .footer-nav-group{color:#e6efec;background:0 0;border-left:1px solid #c5d3d226;grid-template-rows:30px 36px 1fr;align-content:start;gap:10px;min-height:164px;padding:18px 14px;transition:color .22s,background .22s,box-shadow .22s;display:grid;position:relative}.b2b-page .footer-nav-group:after{opacity:0;content:"";pointer-events:none;transition:opacity .22s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #93b7329e}.b2b-page .footer-nav-title{color:inherit;font-size:12px;font-weight:700;line-height:1.25}.b2b-page .footer-nav-group:hover,.b2b-page .footer-nav-group:focus-visible{color:#f1fbde;background:#93b7321a;outline:none}.b2b-page .footer-nav-group:hover:after,.b2b-page .footer-nav-group:focus-visible:after{opacity:1}@media (width<=980px){.b2b-page .site-header--main .header-tagline{display:none}.b2b-page .site-header--main .site-nav{gap:12px;margin-left:auto}.b2b-page .site-header--main .nav-action{padding:11px 9px;font-size:9px}.b2b-page .hero-layout{grid-template-columns:1fr;gap:42px;padding-top:128px}.b2b-page .hero-system{max-width:700px}.b2b-page .footer-grid{grid-template-columns:1fr;gap:30px}.b2b-page .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.b2b-page .site-header--main{height:68px}.b2b-page .site-header--main .wordmark{border-right:0;padding-right:0}.b2b-page .site-header--main .wordmark img{width:83px}.b2b-page .site-header--main .site-nav{display:none}.b2b-page .hero-layout{padding-top:112px;padding-bottom:50px}.b2b-page .hero-system{min-height:0;padding:20px 15px}.b2b-page .hero-system-heading{flex-direction:column;align-items:start;gap:8px}.b2b-page .hero-system-map{grid-template-columns:1fr;gap:10px;min-height:0}.b2b-page .hero-system-lane{gap:7px}.b2b-page .hero-system-hub{grid-row:2;min-height:126px}.b2b-page .hero-system-lane--service{grid-row:3}.b2b-page .hero-system-links{display:none}.b2b-page .hero-system-node{min-height:58px}.b2b-page .section-heading>p{margin-bottom:11px;font-size:12px}.b2b-page .section-heading>span{font-size:12px}.b2b-page .visibility-list li{padding:18px 0}.b2b-page .footer-grid{padding:40px 0}.b2b-page .footer-brand{padding-right:0}.b2b-page .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.b2b-page .footer-nav-group{border-top:1px solid #c5d3d226;min-height:164px}.b2b-page .footer-nav-group:nth-child(odd){border-left:0}}.b2b-page .server-section--responsibility .split-layout{align-items:start}.b2b-page .server-section--responsibility .section-heading{max-width:630px}.b2b-page .server-section--responsibility .section-heading h2{max-width:610px}.b2b-page .server-capabilities{background:#0218212e}.b2b-page .server-section--responsibility .server-capability{min-height:228px;padding:28px 24px}.b2b-page .server-section--responsibility .server-capability .icon{color:#a9dce9}.b2b-page .server-section--responsibility .server-capability:nth-child(2) .icon,.b2b-page .server-section--responsibility .server-capability:nth-child(4) .icon{color:#c1d666}.b2b-page .server-section--responsibility .server-capability h3{margin-top:20px;font-size:17px}.b2b-page .server-section--responsibility .server-capability p{font-size:13px;line-height:1.6}@media (width<=680px){.b2b-page .server-section--responsibility .section-heading h2{max-width:350px}.b2b-page .server-section--responsibility .server-capability{min-height:188px;padding:26px 22px}.b2b-page .server-section--responsibility .server-capability h3{font-size:18px}.b2b-page .server-section--responsibility .server-capability p{font-size:14px}}.b2b-page .server-responsibility-map{isolation:isolate;border-top:1px solid #cfe7ec38;border-bottom:1px solid #cfe7ec38;grid-template-rows:repeat(2,minmax(100px,1fr));grid-template-columns:minmax(0,1fr) minmax(136px,.82fr) minmax(0,1fr);gap:14px 20px;min-height:248px;margin-top:32px;padding:16px 0;display:grid;position:relative}.b2b-page .server-responsibility-nodes{margin:0;padding:0;list-style:none;display:contents}.b2b-page .server-responsibility-node{z-index:1;background:linear-gradient(135deg,#062b399e,#0118213d);border:1px solid #b2dbe442;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:15px 13px;display:grid;position:relative}.b2b-page .server-responsibility-node:first-child{grid-area:1/1}.b2b-page .server-responsibility-node:nth-child(2){grid-area:1/3}.b2b-page .server-responsibility-node:nth-child(3){grid-area:2/1}.b2b-page .server-responsibility-node:nth-child(4){grid-area:2/3}.b2b-page .server-responsibility-node .icon{color:#a9dce9;width:29px;height:29px}.b2b-page .server-responsibility-node--access .icon,.b2b-page .server-responsibility-node--change .icon{color:#c5d968}.b2b-page .server-responsibility-node strong,.b2b-page .server-responsibility-node small{display:block}.b2b-page .server-responsibility-node strong{color:#edf7f8;letter-spacing:.035em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;line-height:1.2}.b2b-page .server-responsibility-node small{color:#a9c2c7;margin-top:5px;font-size:10px;line-height:1.3}.b2b-page .server-responsibility-core{z-index:2;color:#f2fbfc;text-align:center;background:linear-gradient(145deg,#3bb8e026,#93b73229);border:1px solid #93b732b8;grid-area:1/2/span 2;align-content:center;justify-items:center;gap:8px;padding:15px 9px;display:grid;position:relative;box-shadow:inset 0 0 34px #3bb8e014}.b2b-page .server-responsibility-core:before,.b2b-page .server-responsibility-core:after{content:"";border-color:#c5d968;width:11px;height:11px;position:absolute}.b2b-page .server-responsibility-core:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.b2b-page .server-responsibility-core:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.b2b-page .server-responsibility-core .icon{color:#c5d968;width:35px;height:35px}.b2b-page .server-responsibility-core strong{font-size:13px;font-weight:700;line-height:1.08}.b2b-page .server-responsibility-core small{color:#c1d8da;letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.b2b-page .server-map-links{z-index:0;width:82%;height:calc(100% - 32px);position:absolute;inset:16px 9%;overflow:visible}.b2b-page .server-map-links path{fill:none;stroke:#89c4d3b3;stroke-width:.8px}.b2b-page .server-map-links path:nth-child(2n){stroke:#c5d968c2}@media (width<=680px){.b2b-page .server-responsibility-map{flex-direction:column;gap:12px;min-height:0;margin-top:26px;padding:15px 0;display:flex}.b2b-page .server-map-links{display:none}.b2b-page .server-responsibility-core{order:0;grid-area:auto;min-height:116px}.b2b-page .server-responsibility-nodes{order:1;grid-template-columns:1fr;gap:9px;display:grid}.b2b-page .server-responsibility-node{min-height:76px;padding:13px;grid-area:auto!important}.b2b-page .server-responsibility-node strong,.b2b-page .server-responsibility-node small{font-size:10px}}.b2b-page .site-footer{color:#ebf1ef;background:#021821e0}.b2b-page .footer-actions-band{background:#021821e0;border-top:1px solid #c5d3d226;padding:52px 0 38px}.b2b-page .footer-eyebrow{color:#8fcfe4;letter-spacing:.06em;text-transform:uppercase;margin:0 0 15px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.b2b-page .footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.b2b-page .footer-action-card{--footer-action-color:#93b732;border:1px solid color-mix(in srgb, var(--footer-action-color) 44%, #dfe9e7);color:#f2f7f5;background:linear-gradient(120deg, color-mix(in srgb, var(--footer-action-color) 13%, transparent), #01182199);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:12px 24px;min-height:174px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.b2b-page .footer-action-card--client{--footer-action-color:#3bb8e0}.b2b-page .footer-action-title{color:#f2f7f5;letter-spacing:-.052em;text-transform:uppercase;align-self:end;font-size:clamp(20px,1.65vw,27px);font-weight:500;line-height:1}.b2b-page .footer-action-copy{color:#d1dcd9;grid-column:1;max-width:330px;font-size:13px;line-height:1.5}.b2b-page .footer-action-arrow{color:var(--footer-action-color);grid-area:1/2/span 2;align-self:center;font-size:31px;line-height:1}.b2b-page .footer-navigation{background:#021821e0;border-top:1px solid #c5d3d229}.b2b-page .footer-grid{grid-template-columns:minmax(190px,1.3fr) minmax(0,4.5fr);gap:0;padding:48px 0}.b2b-page .footer-brand{padding:1px 36px 16px 0}.b2b-page .footer-brand-contacts{gap:13px;margin-top:24px;display:grid}.b2b-page .footer-contact{color:#d7e0dd;white-space:nowrap;align-items:center;gap:13px;min-width:0;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.b2b-page .footer-contact-icon{color:#dfeae7;flex:none;width:25px;height:25px}.b2b-page .footer-legal{color:#aab7b4;gap:7px;margin-top:0;font-size:10px;font-weight:500;line-height:1.35}.b2b-page .footer-brand-legal{margin-top:25px}.b2b-page .footer-nav{gap:0}.b2b-page .footer-nav-group{border-left:1px solid #c5d3d226;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:164px;padding:18px;display:flex}.b2b-page .footer-nav-group .icon{color:#d6e1de;width:29px;height:29px}.b2b-page .footer-nav-group:nth-child(2n) .icon{color:#d6e1de}.b2b-page .footer-nav-title{letter-spacing:.015em;text-transform:uppercase;font-size:13px;font-weight:600}.b2b-page .footer-nav-copy{color:#aebeba;font-size:11px;line-height:1.62}@media (width<=980px){.b2b-page .footer-actions{grid-template-columns:1fr}.b2b-page .footer-grid{grid-template-columns:1fr;gap:34px}.b2b-page .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.b2b-page .footer-actions-band{padding:48px 0 34px}.b2b-page .footer-eyebrow{font-size:10px}.b2b-page .footer-actions{gap:14px}.b2b-page .footer-action-card{min-height:166px;padding:25px 24px}.b2b-page .footer-action-title{font-size:25px}.b2b-page .footer-action-copy{font-size:14px}.b2b-page .footer-grid{gap:32px;padding:45px 0 38px}.b2b-page .footer-wordmark img{width:112px}.b2b-page .footer-contact{font-size:13px}.b2b-page .footer-nav{grid-template-columns:1fr;gap:10px}.b2b-page .footer-nav-group{border:1px solid #c5d3d233;border-radius:14px;min-height:132px;padding:20px}.b2b-page .footer-nav-group:nth-child(odd){border-left:1px solid #c5d3d233}}.b2b-page .hero-system-map--balanced{grid-template-columns:minmax(92px,1fr) minmax(126px,1.18fr) minmax(92px,1fr);gap:12px}.b2b-page .hero-system-map--balanced .hero-system-hub{min-width:0;padding:13px 10px}.b2b-page .hero-system-map--balanced .hero-system-hub img{width:64px}.b2b-page .hero-system-hub-label{overflow-wrap:normal;white-space:nowrap;max-width:100%;display:block;font-size:clamp(10px,.95vw,12px)!important;line-height:1.15!important}.b2b-page .hero-system-map--balanced .hero-system-hub span{font-size:9px}@media (width<=680px){.b2b-page .hero-system-map--balanced{grid-template-columns:1fr;gap:10px}.b2b-page .hero-system-map--balanced .hero-system-hub{min-height:136px}.b2b-page .hero-system-hub-label{font-size:13px!important}}.landing-shell{font-size:16px}.b2b-page .hero-copy>p:not(.eyebrow){font-size:clamp(16px,1.25vw,18px);line-height:1.62}.b2b-page .hero-points li{font-size:14px;line-height:1.5}.b2b-page .service-card li,.b2b-page .tariff-card li{font-size:13px;line-height:1.5}.b2b-page .tariff-card>p,.b2b-page .tariff-rate{font-size:13px;line-height:1.55}.b2b-page .calculator-heading h3{letter-spacing:-.045em;line-height:1.08}.b2b-page .calculator-heading>p:last-child{font-size:15px}.b2b-page .calculator-result{font-size:14px}.b2b-page .mobile-menu-toggle{display:none}@media (width<=680px){.b2b-page{--gutter:32px}.b2b-page .site-header--main .site-nav,.b2b-page .site-header--main .header-tagline{display:none}.b2b-page .site-header--main .header-content{justify-content:space-between}.b2b-page .mobile-menu-toggle{color:#eff8f8;background:#032e3c8c;border:1px solid #c2e8f15c;align-content:center;gap:5px;width:44px;min-height:44px;padding:0 11px;display:grid}.b2b-page .mobile-menu-toggle span{background:currentColor;width:100%;height:1px;display:block}.b2b-page .mobile-menu-scrim{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#011016a8;justify-content:flex-end;padding:12px;display:flex;position:fixed;inset:68px 0 0}.b2b-page .mobile-menu{color:#eaf5f5;background:#021821;border:1px solid #bce4ee47;width:min(100%,390px);max-height:calc(100dvh - 92px);padding:17px 18px;overflow:auto;box-shadow:0 18px 55px #0000005c}.b2b-page .mobile-menu p{color:#9fd5e3;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.b2b-page .mobile-menu a{color:#eef7f7;letter-spacing:-.02em;border-top:1px solid #bce4ee2e;justify-content:space-between;align-items:center;min-height:51px;font-size:16px;font-weight:600;display:flex}.b2b-page .mobile-menu a span{color:#b9d76f;font-family:IBM Plex Mono,monospace;font-size:16px}.b2b-page .hero-layout{padding-top:104px;padding-bottom:42px}.b2b-page .hero-copy>p:not(.eyebrow){font-size:16px}.b2b-page .hero-points li{font-size:13px}.b2b-page section{padding:58px 0}.b2b-page .section-heading{margin-bottom:28px}.b2b-page .section-heading h2{font-size:clamp(34px,9.3vw,43px);line-height:1.04}.b2b-page .section-heading>span{margin-top:13px;font-size:14px}.b2b-page .calculator{margin-top:28px}.b2b-page .tariffs-section{scroll-margin-top:76px}}.b2b-page .hero-system-map--clear{grid-template-columns:minmax(0,1fr) minmax(124px,.92fr) minmax(0,1fr);gap:10px;min-height:222px}.b2b-page .hero-system-map--clear .hero-system-lane{gap:8px}.b2b-page .hero-system-map--clear .hero-system-node{background:#01182185;grid-template-columns:25px minmax(0,1fr);gap:8px;min-height:0;padding:10px 9px;position:relative;overflow:hidden}.b2b-page .hero-system-map--clear .hero-system-node:before{content:"";background:#67c7df;width:3px;height:100%;position:absolute;top:0;left:0}.b2b-page .hero-system-map--clear .hero-system-lane--service .hero-system-node:before{background:#c5d968}.b2b-page .hero-system-map--clear .hero-system-node .icon{width:23px;height:23px}.b2b-page .hero-system-map--clear .hero-system-node strong{color:#eff8f8;letter-spacing:-.022em;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700;line-height:1.18}.b2b-page .hero-system-map--clear .hero-system-hub{gap:12px;min-width:0;padding:14px 8px}.b2b-page .hero-system-map--clear .hero-system-hub img{width:min(82px,72%);height:auto}.b2b-page .hero-system-map--clear .hero-system-hub-label{color:#f4fbfb;letter-spacing:-.025em;white-space:normal;max-width:100%;font-weight:700;font-size:13px!important;line-height:1.05!important}.b2b-page .hero-system-map--clear .hero-system-hub span{display:none}.b2b-page .hero-system-map--clear .hero-system-links{width:78%;height:calc(100% - 18px);inset:9px 11%}.b2b-page .hero-system-map--clear .hero-system-links path{stroke-width:.72px}.b2b-page .hero-system-map--clear .hero-system-links circle{fill:#d7ec98;stroke:none}@media (width<=680px){.b2b-page .hero-system-map--clear{grid-template-columns:1fr;gap:10px;min-height:0}.b2b-page .hero-system-map--clear .hero-system-hub{grid-row:2;min-height:128px}.b2b-page .hero-system-map--clear .hero-system-lane--service{grid-row:3}.b2b-page .hero-system-map--clear .hero-system-links{display:none}.b2b-page .hero-system-map--clear .hero-system-node{min-height:64px}.b2b-page .hero-system-map--clear .hero-system-node strong{font-size:14px}.b2b-page .hero-system-map--clear .hero-system-hub-label{font-size:15px!important}}:root{--content-rail-max:1080px;--content-rail-gutter:80px;color:#f1f4f3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#05090b;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#05090b;min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{background:#05090b;min-height:100vh;overflow:hidden}.content-frame{width:min(calc(100% - var(--content-rail-gutter)), var(--content-rail-max));margin:0 auto}.arrow{margin-left:12px;font-size:1.24em;line-height:.8;transition:transform .18s;display:inline-block}button:hover .arrow{transform:translate(4px)}.site-header{z-index:10;background:linear-gradient(#000407b8,#0004070d);border-bottom:1px solid #eef2f221;width:100%;height:90px;position:absolute;top:0;left:0}.header-content{align-items:center;gap:22px;height:100%;display:flex}.wordmark{border-right:1px solid #eaf1ef54;flex:none;padding-right:21px;display:block}.wordmark img{width:100px;height:auto;display:block}.header-tagline{color:#eef2f1;letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10px;font-weight:600}.site-nav{flex:1;justify-content:flex-end;gap:clamp(17px,2.1vw,42px);margin-left:20px;display:flex}.technical-text{font-family:IBM Plex Mono,monospace}.nav-action{color:#edf2ef;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:13px 15px;font-size:10px;font-weight:500;transition:color .18s;position:relative}.nav-action:after{opacity:0;content:"";pointer-events:none;background:linear-gradient(#93b732,#93b732) 0 0/10px 1px no-repeat,linear-gradient(#93b732,#93b732) 0 0/1px 10px no-repeat,linear-gradient(#93b732,#93b732) 100% 0/10px 1px no-repeat,linear-gradient(#93b732,#93b732) 100% 0/1px 10px no-repeat,linear-gradient(#93b732,#93b732) 0 100%/10px 1px no-repeat,linear-gradient(#93b732,#93b732) 0 100%/1px 10px no-repeat,linear-gradient(#93b732,#93b732) 100% 100%/10px 1px no-repeat,linear-gradient(#93b732,#93b732) 100% 100%/1px 10px no-repeat;transition:opacity .18s;position:absolute;inset:0}.nav-action:hover,.nav-action:focus-visible{color:#93b732;outline:none}.nav-action:hover:after,.nav-action:focus-visible:after{opacity:1}.header-cta{flex:none}.hero{isolation:isolate;background:#071013;height:100dvh;min-height:720px;position:relative;overflow:hidden}.hero-visual,.hero-shade{position:absolute;inset:0}.hero-visual{z-index:0;background:0 0}.hero-shade{z-index:1;background:#0005089c}.hero-layout{z-index:2;width:min(calc(100% - var(--content-rail-gutter)), var(--content-rail-max));grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:720px;padding-top:90px;padding-bottom:24px;display:grid;position:relative}.hero-copy{align-self:center}.hero h1{color:#f6f8f7;letter-spacing:-.051em;text-shadow:0 2px 20px #00040759;text-transform:uppercase;max-width:670px;margin:0;font-size:clamp(34px,3.1vw,52px);font-weight:500;line-height:1.1}.hero-support{color:#e4ebea;text-shadow:0 1px 12px #00040773;max-width:560px;margin:22px 0 0;font-size:clamp(16px,1.08vw,18px);font-weight:500;line-height:1.58}.hero-support+.hero-support{margin-top:18px}.hero-cta{margin-top:25px}.hero-routes{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;display:grid}.hero-route{isolation:isolate;color:#edf4f2;text-align:left;background:0 0;border:1px solid #b9cbca30;grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr;justify-items:start;min-height:171px;padding:15px 16px 17px;transition:background .18s,color .18s;display:grid;position:relative;overflow:hidden}.hero-route>*{z-index:1;position:relative}.hero-route:before{z-index:0;opacity:.6;content:"";pointer-events:none;background:linear-gradient(#93b73226,#93b73200 70%) 0 0/100% 100% no-repeat,linear-gradient(#93b732,#93b732) 0 0/100% 1px no-repeat,linear-gradient(#93b732,#93b732) 100% 0/1px 100% no-repeat,linear-gradient(#93b732,#93b732) 100% 100%/100% 1px no-repeat,linear-gradient(#93b732,#93b732) 0 100%/1px 100% no-repeat;position:absolute;inset:0;box-shadow:inset 0 0 24px #93b73214,0 0 18px #93b7320a}.hero-route:hover,.hero-route:focus-visible{color:#d6ffc6;background:#93b73217;outline:none}@media (prefers-reduced-motion:no-preference){.hero-route:before{opacity:0;box-shadow:none;background-size:100% 0%,0% 1px,1px 0%,0% 1px,1px 0%;animation:2.4s cubic-bezier(.22,.8,.2,1) forwards route-frame-fill}.hero-route:first-child:before{animation-delay:.24s}.hero-route:nth-child(2):before{animation-delay:.62s}.hero-route:nth-child(3):before{animation-delay:1s}.hero-route:nth-child(4):before{animation-delay:1.38s}.hero-route:nth-child(5):before{animation-delay:1.76s}.hero-route:nth-child(6):before{animation-delay:2.14s}}@keyframes route-frame-fill{0%{opacity:0;box-shadow:none;background-size:100% 0%,0% 1px,1px 0%,0% 1px,1px 0%}65%{opacity:.82;background-size:100% 100%,100% 1px,1px 100%,100% 1px,1px 100%;box-shadow:inset 0 0 30px #93b7321c,0 0 22px #93b73214}to{opacity:.6;background-size:100% 100%,100% 1px,1px 100%,100% 1px,1px 100%;box-shadow:inset 0 0 24px #93b73214,0 0 18px #93b7320a}}.route-number{color:#9cadab;font-size:10px;line-height:1}.route-icon{color:#ccd9d7;width:24px;height:24px;margin-top:9px}.hero-route strong{letter-spacing:-.035em;text-transform:uppercase;margin-top:10px;font-size:14px;font-weight:500}.route-copy{color:#c4cfcd;align-self:end;margin-top:8px;font-size:10px;line-height:1.52}.nav-action--active{color:#93b732}.nav-action--active:after{opacity:1}.business-page{color:#17242a;background:#f7f7f4}.business-hero{isolation:isolate;color:#edf4f2;background:#061018;min-height:570px;position:relative;overflow:hidden}.business-hero-shade{background:linear-gradient(90deg,#000508e3 0%,#000508b8 45%,#0005087a 100%)}.business-hero-layout{z-index:2;min-height:570px;padding-top:112px;padding-bottom:44px;position:relative}.business-breadcrumb{color:#b8c8c5;margin:0;font-size:10px;font-weight:500}.business-breadcrumb span{color:#718581;padding:0 7px}.business-hero-copy{max-width:645px;margin-top:27px}.business-hero h1{color:#f4f7f5;letter-spacing:-.065em;text-transform:uppercase;max-width:620px;margin:0;font-size:clamp(37px,3.8vw,60px);font-weight:500;line-height:.99}.business-hero-copy>p{color:#dce7e4;max-width:575px;margin:21px 0 0;font-size:14px;font-weight:500;line-height:1.62}.business-proof-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:620px;margin:27px 0 0;padding:0;list-style:none;display:grid}.business-proof-points li{color:#e5eeeb;align-items:center;gap:9px;font-size:9px;font-weight:600;line-height:1.3;display:flex}.business-proof-points .business-icon{color:#d8e4e0;flex:none;width:27px;height:27px}.business-work,.business-outcomes{background:#f7f7f4}.business-work-layout{grid-template-columns:minmax(230px,.83fr) minmax(0,2.7fr);gap:clamp(34px,5vw,86px);padding-top:66px;padding-bottom:66px;display:grid}.business-section-intro .business-eyebrow,.business-eyebrow{color:#536167;letter-spacing:.02em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:700;line-height:1.3}.business-section-intro h2{color:#1d292e;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(18px,1.65vw,28px);font-weight:600;line-height:1.15}.business-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.business-work-card{background:#ffffff70;border:1px solid #dce1e0;min-height:196px;padding:19px 17px}.business-work-card .business-icon{color:#4c5c62;width:31px;height:31px}.business-work-card:nth-child(2n) .business-icon,.business-work-card:nth-child(7) .business-icon{color:#3b7da1}.business-work-card:nth-child(3n) .business-icon{color:#718d2a}.business-work-card h3{color:#28343a;letter-spacing:-.025em;margin:17px 0 0;font-size:12px;font-weight:700;line-height:1.3}.business-work-card p{color:#647176;margin:11px 0 0;font-size:10px;font-weight:500;line-height:1.52}.business-approach{color:#e5ece9;background:#041017}.business-approach-layout{grid-template-columns:minmax(270px,.92fr) minmax(470px,1.35fr);gap:clamp(36px,7vw,120px);padding-top:61px;padding-bottom:62px;display:grid}.business-approach .business-eyebrow{color:#b9c7c3}.business-approach h2{color:#eef4f1;letter-spacing:-.058em;text-transform:uppercase;max-width:480px;margin:0;font-size:clamp(22px,2vw,33px);font-weight:500;line-height:1.12}.business-approach-copy>p:not(.business-eyebrow){color:#becbc7;max-width:465px;margin:20px 0 0;font-size:12px;font-weight:500;line-height:1.6}.business-approach-copy ol{counter-reset:approach;gap:11px;margin:27px 0 0;padding:0;list-style:none;display:grid}.business-approach-copy li{color:#d7e1de;counter-increment:approach;grid-template-columns:23px 1fr;align-items:start;gap:10px;font-size:10px;font-weight:500;line-height:1.45;display:grid}.business-approach-copy li:before{content:counter(approach);color:#dbe8e4;border:1px solid #8ea4a0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.business-approach-map{min-width:0}.business-map-label{color:#b9c8c4;letter-spacing:.02em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:600}.business-scale{border:1px solid #bfd2cc45;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.business-scale-cell{text-align:center;border-right:1px solid #bfd2cc33;align-content:center;justify-items:center;gap:6px;min-height:89px;padding:10px 7px;display:grid}.business-scale-cell:last-child{border-right:0}.business-scale-cell .route-icon{color:#d6e1de;width:24px;height:24px;margin:0}.business-scale-cell strong{color:#eaf1ee;font-size:10px;font-weight:600;line-height:1.15}.business-scale-cell span{color:#aabbb7;font-size:8px;font-weight:500;line-height:1.25}.business-approach-map .business-map-label:nth-of-type(2){margin-top:18px}.business-modules{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.business-module{border:1px solid #bfd2cc2e;align-content:center;min-height:72px;padding:9px;display:grid}.business-module span{color:#93b732;font-size:8px}.business-module strong{color:#eaf1ee;margin-top:5px;font-size:9px;font-weight:600;line-height:1.15}.business-module small{color:#aabbb7;margin-top:3px;font-size:8px;line-height:1.2}.business-contour{color:#7cb7f4;text-align:center;border:1px solid #4a8dcd94;margin:11px 0 0;padding:11px 14px;font-size:10px;font-weight:600;line-height:1.4}.business-contour span{color:#c5d2ce;font-size:9px;font-weight:500}.business-approach--light{color:#15252b;background:#fff;border-top:1px solid #dbe2e0;border-bottom:1px solid #dbe2e0}.business-approach--light .business-eyebrow{color:#4b5b61}.business-approach--light h2{color:#15252b}.business-approach--light .business-approach-copy>p:not(.business-eyebrow){color:#3e5056}.business-approach--light .business-approach-copy li{color:#26373d}.business-approach--light .business-approach-copy li:before{color:#31464d;border-color:#799096}.business-approach--light .business-map-label{color:#4b5b61}.business-approach--light .business-scale{background:#fff;border-color:#d7dfdd}.business-approach--light .business-scale-cell{border-color:#d7dfdd}.business-approach--light .business-scale-cell .route-icon{color:#41565d}.business-approach--light .business-scale-cell:nth-child(2n) .route-icon{color:#327b9e}.business-approach--light .business-scale-cell:nth-child(3n) .route-icon{color:#748e2c}.business-approach--light .business-scale-cell strong{color:#1d3036}.business-approach--light .business-scale-cell span{color:#627278}.business-approach--light .business-module{background:#fbfcfb;border-color:#d7dfdd}.business-approach--light .business-module span{color:#718d2a}.business-approach--light .business-module strong{color:#24353b}.business-approach--light .business-module small{color:#66767b}.business-approach--light .business-contour{color:#276e91;background:#f2f9fc;border-color:#81b7d1}.business-approach--light .business-contour span{color:#4c6168}.business-outcomes-layout{grid-template-columns:minmax(230px,.83fr) minmax(0,2.7fr);gap:clamp(34px,5vw,86px);padding-top:58px;padding-bottom:58px;display:grid}.business-outcomes-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.business-outcome-card{border-left:1px solid #dce1e0;min-height:172px;padding:9px 16px}.business-outcome-card .business-icon{color:#536369;width:35px;height:35px}.business-outcome-card:nth-child(2n) .business-icon{color:#3b7da1}.business-outcome-card:nth-child(3n) .business-icon{color:#718d2a}.business-outcome-card h3{color:#2b373c;letter-spacing:.01em;text-transform:uppercase;margin:18px 0 0;font-size:11px;font-weight:700}.business-outcome-card p{color:#677377;margin:10px 0 0;font-size:9px;font-weight:500;line-height:1.48}.standard-page{color:#18282e;background:#fff}.standard-hero{isolation:isolate;color:#edf4f2;background:#061018;min-height:500px;position:relative;overflow:hidden}.standard-hero-shade{background:linear-gradient(90deg,#000508e6 0%,#000508bf 44%,#00050875 100%)}.standard-hero-layout{z-index:2;min-height:500px;padding-top:112px;padding-bottom:54px;position:relative}.standard-breadcrumb{color:#bdcbc7;margin:0;font-size:10px;font-weight:500}.standard-breadcrumb span{color:#7e938e;padding:0 7px}.standard-hero-copy{max-width:680px;margin-top:31px}.standard-hero h1{color:#f4f7f5;letter-spacing:-.063em;text-transform:uppercase;max-width:675px;margin:0;font-size:clamp(34px,3.5vw,58px);font-weight:500;line-height:1.01}.standard-hero-copy>p{color:#dce7e4;max-width:590px;margin:22px 0 0;font-size:14px;font-weight:500;line-height:1.62}.standard-content--light{background:#fff}.standard-section{background:#fff;border-bottom:1px solid #dce2e0;padding:55px 0 59px}.standard-section:last-child{border-bottom:0}.standard-section-heading{max-width:760px;margin-bottom:29px}.standard-section-heading>p{color:#56676d;letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700;line-height:1.3}.standard-section-heading h2{color:#17282e;letter-spacing:-.058em;text-transform:uppercase;max-width:720px;margin:0;font-size:clamp(21px,2vw,32px);font-weight:600;line-height:1.14}.standard-section-heading>span{color:#52636a;max-width:680px;margin-top:13px;font-size:12px;font-weight:500;line-height:1.58;display:block}.standard-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.standard-card-grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-card-grid--count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.standard-card-grid--count-6{grid-template-columns:repeat(6,minmax(0,1fr))}.standard-card-grid--count-7{grid-template-columns:repeat(7,minmax(0,1fr))}.standard-card{background:#fff;border:1px solid #dce3e1;min-height:180px;padding:19px 17px;position:relative}.standard-card .business-icon{color:#435a62;width:31px;height:31px}.standard-card:nth-child(2n) .business-icon{color:#327b9e}.standard-card:nth-child(3n) .business-icon{color:#748e2c}.standard-card h3{color:#26383e;letter-spacing:-.024em;margin:17px 0 0;font-size:12px;font-weight:700;line-height:1.28}.standard-card p{color:#617177;margin:10px 0 0;font-size:10px;font-weight:500;line-height:1.53}.standard-section--process{border-top:1px solid #dce2e0}.standard-section--process .standard-card{min-height:178px;padding-top:37px}.standard-card-index{color:#718d2a;font-size:9px;font-weight:600;position:absolute;top:14px;left:17px}.standard-section--process .standard-card .business-icon{width:28px;height:28px}.standard-section--process .standard-card h3{text-transform:uppercase;margin-top:15px;font-size:11px}.standard-section--process .standard-card p{font-size:9px}.solutions-page{color:#18282e;background:#fff}.solutions-hero{isolation:isolate;color:#edf4f2;background:#061018;min-height:500px;position:relative;overflow:hidden}.solutions-hero-shade{background:linear-gradient(90deg,#000508e6 0%,#000508bd 44%,#00050875 100%)}.solutions-hero-layout{z-index:2;min-height:500px;padding-top:112px;padding-bottom:54px;position:relative}.solutions-breadcrumb{color:#bdcbc7;margin:0;font-size:10px;font-weight:500}.solutions-breadcrumb span{color:#7e938e;padding:0 7px}.solutions-hero-copy{max-width:680px;margin-top:31px}.solutions-hero h1{color:#f4f7f5;letter-spacing:-.063em;text-transform:uppercase;max-width:660px;margin:0;font-size:clamp(35px,3.55vw,58px);font-weight:500;line-height:1.01}.solutions-hero-copy>p{color:#dce7e4;max-width:590px;margin:22px 0 0;font-size:14px;font-weight:500;line-height:1.62}.solutions-catalog{background:#fff;border-bottom:1px solid #dce2e0;padding:59px 0 66px}.solutions-catalog-heading{max-width:780px;margin-bottom:36px}.solutions-catalog-heading>p,.solutions-detail-label,.solutions-offer-heading>p{color:#56676d;letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700;line-height:1.3}.solutions-catalog-heading h2{color:#17282e;letter-spacing:-.058em;text-transform:uppercase;margin:0;font-size:clamp(22px,2.05vw,33px);font-weight:600;line-height:1.14}.solutions-catalog-layout{grid-template-columns:minmax(260px,.6fr) minmax(0,1.7fr);align-items:start;gap:clamp(33px,5vw,85px);display:grid}.solutions-catalog-nav{border-top:1px solid #d7e0de}.solutions-audience-tabs{border-bottom:1px solid #d7e0de;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solutions-audience-tab{color:#53666d;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:#fff;border:0;border-right:1px solid #d7e0de;min-height:49px;padding:12px 10px;font-size:10px;font-weight:700;transition:color .2s,background .2s}.solutions-audience-tab:last-child{border-right:0}.solutions-audience-tab[aria-pressed=true]{color:#314b24;background:#eef4df}.solutions-audience-tab:hover,.solutions-audience-tab:focus-visible{color:#547223;outline-offset:-1px;outline:1px solid #93b732}.solutions-audience-copy{color:#596b71;margin:17px 0 22px;font-size:10px;font-weight:500;line-height:1.55}.solutions-directions{border-bottom:1px solid #d7e0de}.solution-direction{color:#2f4147;letter-spacing:-.017em;text-align:left;background:#fff;border:0;border-top:1px solid #d7e0de;grid-template-columns:32px 1fr;gap:9px;width:100%;min-height:62px;padding:14px 9px;font-size:11px;font-weight:600;line-height:1.25;transition:color .2s,background .2s;display:grid}.solution-direction span{color:#748e2c;font-size:9px}.solution-direction[aria-pressed=true]{color:#163943;background:#edf8fc;box-shadow:inset 3px 0 #3b8eaf}.solution-direction:hover,.solution-direction:focus-visible{color:#276e91;background:#f4fafc;outline:none}.solutions-catalog-detail{min-width:0;padding-left:clamp(0px,1.2vw,18px)}.solutions-catalog-detail>h2{color:#172b32;letter-spacing:-.06em;text-transform:uppercase;max-width:730px;margin:0;font-size:clamp(25px,2.35vw,37px);font-weight:600;line-height:1.08}.solutions-detail-copy{color:#3d5057;max-width:710px;margin:17px 0 0;font-size:13px;font-weight:500;line-height:1.62}.solutions-deployment-note{color:#466068;background:linear-gradient(90deg,#f2f9fc,#0000);border-left:2px solid #3bb8e0;max-width:760px;margin:18px 0 0;padding:10px 0 10px 14px;font-size:10px;font-weight:500;line-height:1.55}.solutions-offer-group{margin-top:35px}.solutions-offer-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.solutions-offer-heading>p{color:#65767a;margin-bottom:0}.solutions-offer-heading h3{color:#263a40;letter-spacing:-.025em;text-align:right;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.2}.solutions-offer-grid{gap:8px;display:grid}.solutions-offer-grid--services{grid-template-columns:repeat(5,minmax(0,1fr))}.solutions-offer-grid--technologies{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-service-card,.solutions-technology-card{background:#fff;border:1px solid #dce3e1;min-height:171px;padding:16px 14px}.solutions-service-card .business-icon,.solutions-technology-card .business-icon{color:#405b65;width:29px;height:29px}.solutions-service-card:nth-child(2n) .business-icon,.solutions-technology-card:nth-child(2n) .business-icon{color:#327b9e}.solutions-service-card:nth-child(3n) .business-icon,.solutions-technology-card:nth-child(3n) .business-icon{color:#748e2c}.solutions-service-card h4,.solutions-technology-card h4{color:#26383e;letter-spacing:-.025em;margin:14px 0 0;font-size:11px;font-weight:700;line-height:1.3}.solutions-service-card p,.solutions-technology-card p{color:#64757a;margin:9px 0 0;font-size:9px;font-weight:500;line-height:1.5}.framed-action{--action-color:#3bb8e0;--action-hover-text:#000508;min-height:48px;color:var(--action-color);background:linear-gradient(var(--action-color), var(--action-color)) left top / 0% 100% no-repeat;letter-spacing:.01em;text-transform:uppercase;border:0;padding:15px 24px;font-size:11px;font-weight:500;transition:color .24s,background-size .3s;position:relative}.framed-action:after{content:"";pointer-events:none;background:linear-gradient(var(--action-color), var(--action-color)) left top / 15px 2px no-repeat, linear-gradient(var(--action-color), var(--action-color)) left top / 2px 15px no-repeat, linear-gradient(var(--action-color), var(--action-color)) right top / 15px 2px no-repeat, linear-gradient(var(--action-color), var(--action-color)) right top / 2px 15px no-repeat, linear-gradient(var(--action-color), var(--action-color)) left bottom / 15px 2px no-repeat, linear-gradient(var(--action-color), var(--action-color)) left bottom / 2px 15px no-repeat, linear-gradient(var(--action-color), var(--action-color)) right bottom / 15px 2px no-repeat, linear-gradient(var(--action-color), var(--action-color)) right bottom / 2px 15px no-repeat;position:absolute;inset:0}.framed-action:hover,.framed-action:focus-visible{color:var(--action-hover-text);background-size:100% 100%;outline:none}.header-cta.framed-action{color:#bdeeff;justify-content:center;align-items:center;min-height:0;padding:13px 15px;font-size:10px;line-height:1;display:inline-flex}.header-cta.framed-action:after{background:linear-gradient(var(--action-color), var(--action-color)) left top / 10px 1px no-repeat, linear-gradient(var(--action-color), var(--action-color)) left top / 1px 10px no-repeat, linear-gradient(var(--action-color), var(--action-color)) right top / 10px 1px no-repeat, linear-gradient(var(--action-color), var(--action-color)) right top / 1px 10px no-repeat, linear-gradient(var(--action-color), var(--action-color)) left bottom / 10px 1px no-repeat, linear-gradient(var(--action-color), var(--action-color)) left bottom / 1px 10px no-repeat, linear-gradient(var(--action-color), var(--action-color)) right bottom / 10px 1px no-repeat, linear-gradient(var(--action-color), var(--action-color)) right bottom / 1px 10px no-repeat}.header-cta.framed-action:hover,.header-cta.framed-action:focus-visible{color:var(--action-hover-text)}.support-cta{--action-color:#93b732;--action-hover-text:#000508}.header-cta.framed-action.support-cta{color:#c7e58d}.born-tech{isolation:isolate;color:#e8efeb;background:#020a10;border-top:1px solid #b8ccc721;border-bottom:1px solid #b8ccc721;position:relative;overflow:hidden}.born-tech--light{color:#121f24;background:#fff;border-color:#d9dfdd}.born-tech--light:before{display:none}.born-tech--light .born-tech-heading h2{color:#101b20}.born-tech--light .born-tech-heading p{color:#202e33}.born-tech--light .born-tech-foundation h3,.born-tech--light .born-tech-value-list h3{color:#101b20}.born-tech--light .born-tech-side>p{color:#1b292e}.born-tech--light .born-tech-side li{color:#1c2a2f}.born-tech--light .system-flow{opacity:1}.born-tech--light .system-node.is-core{fill:#fff;stroke:#2d7ca3}.born-tech--light .born-tech-des-logo{filter:drop-shadow(0 1px 6px #182b332b)}.born-tech--light .born-tech-layer-bottom{color:#26373d}.born-tech--light .born-tech-layer-bottom strong{color:#101b20}.born-tech--light .born-tech-layer-bottom i{color:#56686c}.born-tech--light .born-tech-value-card{color:#17262c;background:#fff;border-color:#d9dfdd}.born-tech--light .born-tech-value-icon{color:#2f6279}.born-tech--light .born-tech-value-card:nth-child(2) .born-tech-value-icon,.born-tech--light .born-tech-value-card:nth-child(4) .born-tech-value-icon{color:#718d2a}.born-tech:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 50% 35%,#11304054,#0000 45%),radial-gradient(at 28%,#14477226,#0000 32%),radial-gradient(at 72% 48%,#5f68181f,#0000 34%);position:absolute;inset:0}.born-tech-panel{min-height:510px;padding:24px 0 20px;position:relative}.born-tech-heading{z-index:4;text-align:center;position:relative}.born-tech-heading h2{color:#f3f5f3;letter-spacing:-.038em;text-transform:uppercase;margin:0;font-size:clamp(18px,1.45vw,24px);font-weight:600;line-height:1.1}.born-tech-heading p{color:#d5ddda;margin:11px 0 0;font-size:clamp(10px,.78vw,12px);font-weight:500;line-height:1.65}.born-tech-map{grid-template-columns:repeat(4,minmax(0,3fr));align-items:start;min-height:326px;margin-top:8px;display:grid;position:relative}.born-tech-column{min-width:0}.born-tech-side{z-index:3;align-self:start;width:100%;padding-top:26px;position:relative}.born-tech-side--near-center{width:min(100%,215px)}.born-tech-foundation{grid-column:1;justify-self:end}.born-tech-value-list{grid-column:4;justify-self:start}.born-tech-side h3{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(16px,1.45vw,23px);font-weight:500;line-height:1}.born-tech-foundation h3{color:#52a5ee}.born-tech-value-list h3{color:#c0cb46}.born-tech-side>p{color:#e0e7e4;letter-spacing:-.02em;text-transform:uppercase;min-height:15px;margin:17px 0 0;font-size:clamp(10px,.76vw,12px);font-weight:600;line-height:1.2}.born-tech-side ul{grid-auto-rows:1.2em;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.born-tech-side li{color:#d4ddda;letter-spacing:-.035em;padding-left:20px;font-size:clamp(9px,.77vw,12px);font-weight:500;line-height:1.2;position:relative}.born-tech-side li:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.38em;left:0}.born-tech-foundation li:before{background:#4d9ae4;box-shadow:0 0 11px #41a4f5b3}.born-tech-value-list li:before{background:#c5ce54;box-shadow:0 0 11px #c5ce5499}.born-tech-connection{z-index:1;grid-area:1/2/auto/span 2;align-self:stretch;min-height:326px;position:relative}.born-tech-system-lines{width:100%;height:auto;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.system-flow{fill:none;stroke-width:1.4px;stroke-linecap:round;opacity:.84}.system-flow.is-tech{stroke:url(#system-tech-flow)}.system-flow.is-value{stroke:url(#system-value-flow)}.system-node.is-tech{fill:#4ab3eb}.system-node.is-value{fill:#c4d55e}.system-node.is-core{fill:#e9f2ee;stroke:#8bcde4;stroke-width:2px}.born-tech-des-logo{z-index:2;filter:drop-shadow(0 1px 9px #fff3);width:clamp(72px,6.3vw,96px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.born-tech-layer-bottom{z-index:3;color:#bbc6c3;letter-spacing:.01em;text-align:center;justify-items:center;gap:8px;margin:-7px auto 17px;font-size:clamp(8px,.69vw,10px);font-weight:500;line-height:1;display:grid;position:relative}.born-tech-layer--raised{margin-top:-34px}.born-tech-layer-bottom strong{color:#e2e8e5;letter-spacing:.025em;text-transform:uppercase;font-size:clamp(11px,.9vw,14px);font-weight:600}.born-tech-layer-bottom i{color:#d9e0de;margin:0 7px;font-style:normal}.born-tech-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.born-tech-value-card{color:#dfe8e4;background:#040e1459;border:1px solid #c2d0cd21;grid-template-columns:38px 1fr;align-items:center;gap:14px;min-height:74px;padding:14px 18px;display:grid}.born-tech-value-icon{color:#d9e4e0;width:29px;height:29px}.born-tech-value-card span{letter-spacing:-.035em;font-size:clamp(10px,.8vw,12px);font-weight:600;line-height:1.35}@keyframes system-flow-left{to{stroke-dashoffset:-54px}}@keyframes system-flow-right{to{stroke-dashoffset:54px}}.digital-environment{color:#1b2528;background:#f4f4f1}.digital-environment>.content-frame{padding-top:70px;padding-bottom:68px}.environment-heading{grid-template-columns:minmax(260px,.86fr) minmax(420px,1.5fr);align-items:start;gap:9vw;display:grid}.environment-heading h2,.operating-panel h3{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(24px,2vw,33px);font-weight:600;line-height:1.06}.environment-heading p{color:#59656a;max-width:650px;margin:3px 0 0;font-size:clamp(13px,1vw,16px);font-weight:500;line-height:1.6}.environment-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,2.5vw,42px);margin-top:55px;display:grid}.environment-step{color:#556166;text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.environment-step-icon{color:#596467;width:47px;height:47px}.environment-step h3{color:#273034;letter-spacing:-.04em;text-transform:uppercase;white-space:pre-line;margin:19px 0 0;font-size:clamp(12px,.95vw,15px);font-weight:600;line-height:1.25}.environment-step p{color:#697377;white-space:pre-line;margin:10px 0 0;font-size:clamp(10px,.72vw,12px);font-weight:500;line-height:1.45}.operating-model{color:#1b2528;background:#f7f7f4;border-top:1px solid #d8dddb}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operating-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operating-panel{border-bottom:1px solid #d9dedd;border-right:1px solid #d9dedd;flex-direction:column;min-width:0;min-height:412px;padding:37px clamp(22px,2.6vw,42px) 29px;display:flex}.operating-panel:nth-child(3n){border-right:0}.operating-panel:nth-last-child(-n+3){border-bottom:0}.operating-panel h3{max-width:370px;font-size:clamp(19px,1.45vw,26px)}.operating-lede{color:#5f6b70;max-width:390px;margin:18px 0 0;font-size:clamp(12px,.86vw,14px);font-weight:500;line-height:1.58}.operating-flow{color:#58656a;min-height:118px;margin-top:auto}.operating-flow--timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:5px;display:grid}.operating-flow-step{color:#627076;text-align:center;justify-items:center;min-width:0;padding-top:2px;display:grid;position:relative}.operating-equation-step>i{color:#929c9e;font-size:13px;font-style:normal;position:absolute;top:18px;right:-8px}.operating-flow-connector{z-index:1;color:#789399;pointer-events:none;width:38px;height:18px;position:absolute;top:10px;right:-19px}.operating-flow-connector svg{width:100%;height:100%;display:block;overflow:visible}.operating-flow-step:nth-child(2n) .operating-flow-connector{color:#8fa84d}.operating-glyph{color:#3bb8e0;width:28px;height:28px}.operating-panel--cycle .operating-flow-step:nth-child(2n) .operating-glyph--accent,.operating-panel--delivery .operating-flow-step:nth-child(2n) .operating-glyph--accent,.operating-panel--research .operating-flow-step:nth-child(2n) .operating-glyph--accent{color:#93b732}.operating-panel--cycle .operating-flow-step:nth-child(odd) .operating-glyph--accent,.operating-panel--delivery .operating-flow-step:nth-child(odd) .operating-glyph--accent,.operating-panel--research .operating-flow-step:nth-child(odd) .operating-glyph--accent,.operating-panel--assemble .operating-equation-step:first-child .operating-glyph--accent{color:#3bb8e0}.operating-panel--assemble .operating-equation-step:nth-child(2) .operating-glyph--accent{color:#77b9d5}.operating-panel--assemble .operating-equation-step:nth-child(3) .operating-glyph--accent{color:#93b732}.operating-panel--assemble .operating-equation-step:nth-child(4) .operating-glyph--accent{color:#546e79}.operating-flow-step strong,.operating-flow-step span,.operating-equation-step strong,.operating-equation-step span{display:block}.operating-flow-step strong,.operating-equation-step strong{color:#435057;margin-top:9px;font-size:clamp(9px,.68vw,11px);font-weight:600;line-height:1.15}.operating-flow-step span,.operating-equation-step span{color:#69757a;margin-top:5px;font-size:clamp(8px,.58vw,10px);font-weight:500;line-height:1.3}.operating-state-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.operating-state-sequence--reference{margin-top:34px}.operating-state-frame{color:#3d4c51;background:#fff;border:1px solid #d7dcdd;border-radius:7px;flex-direction:column;align-items:stretch;min-height:207px;padding:18px 16px 13px;display:flex}.state-diagram{color:#947b5a;background:0 0;width:100%;height:58px;margin-top:auto}.state-diagram--current{color:#276aab}.state-diagram--after{color:#79972e}.operating-state-frame strong{color:#4a3830;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.operating-state-frame.is-current strong{color:#276aab}.operating-state-frame.is-after strong{color:#718d2a}.operating-state-frame span{color:#354348;margin-top:18px;font-size:10px;font-weight:500;line-height:1.62}.operating-flow--equation{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:7px;display:grid}.operating-equation-step{text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.operating-equation-step .operating-glyph{width:31px;height:31px}.operating-flow--marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.des-mark{--mark-color:#526f77;color:#4c5a60;border:1px solid #d9dedd;grid-template-rows:auto 62px 1fr;align-content:start;min-height:137px;padding:9px;display:grid}.des-mark--verified{--mark-color:#93b732}.des-mark--responsible{--mark-color:#3bb8e0}.des-mark-label{color:#56636a;letter-spacing:.015em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.2}.des-mark-face{color:var(--mark-color);background:0 0;align-content:center;place-items:center;gap:3px;margin-top:7px;display:grid;position:relative}.des-mark-face:before{content:"";background:linear-gradient(var(--mark-color), var(--mark-color)) left top / 13px 1px no-repeat, linear-gradient(var(--mark-color), var(--mark-color)) left top / 1px 13px no-repeat, linear-gradient(var(--mark-color), var(--mark-color)) right top / 13px 1px no-repeat, linear-gradient(var(--mark-color), var(--mark-color)) right top / 1px 13px no-repeat, linear-gradient(var(--mark-color), var(--mark-color)) left bottom / 13px 1px no-repeat, linear-gradient(var(--mark-color), var(--mark-color)) left bottom / 1px 13px no-repeat, linear-gradient(var(--mark-color), var(--mark-color)) right bottom / 13px 1px no-repeat, linear-gradient(var(--mark-color), var(--mark-color)) right bottom / 1px 13px no-repeat;position:absolute;inset:7px}.des-mark-wordmark{z-index:1;width:39px;height:auto;display:block;position:relative}.des-mark-face b{z-index:1;color:var(--mark-color);letter-spacing:.12em;font-size:9px;font-weight:600;line-height:1;position:relative}.des-mark-copy{color:#69757a;margin-top:8px;font-size:8px;font-weight:500;line-height:1.32}.site-footer{color:#ebf1ef;background:#030b10}.footer-actions-band{background:#061118;border-top:1px solid #c5d3d226;padding:34px 0 46px}.footer-eyebrow{color:#d9e5e2;letter-spacing:.015em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:500}.footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.footer-action{--footer-action-color:#93b732;isolation:isolate;border:1px solid color-mix(in srgb, var(--footer-action-color) 52%, #dfe9e7);color:#f2f7f5;background:linear-gradient(120deg, color-mix(in srgb, var(--footer-action-color) 17%, transparent), #051219e0);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:12px 24px;min-height:174px;padding:28px 30px;transition:color .28s,background .28s,border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.footer-action:before{z-index:-1;opacity:0;content:"";background:linear-gradient(120deg, color-mix(in srgb, var(--footer-action-color) 34%, #0a1218), color-mix(in srgb, var(--footer-action-color) 14%, #071017));transition:opacity .28s;position:absolute;inset:0}.footer-action:hover,.footer-action:focus-visible{border-color:var(--footer-action-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--footer-action-color) 25%, transparent), 0 12px 34px #0003;outline:none}.footer-action:hover:before,.footer-action:focus-visible:before{opacity:1}.footer-action-client{--footer-action-color:#3bb8e0}.footer-action-title{letter-spacing:-.052em;text-transform:uppercase;align-self:end;font-size:clamp(19px,1.65vw,26px);font-weight:500;line-height:1}.footer-action-copy{color:#d1dcd9;grid-column:1;max-width:310px;font-size:13px;font-weight:500;line-height:1.5}.footer-action .arrow{color:var(--footer-action-color);grid-area:1/2/span 2;align-self:center;margin:0;font-size:30px;transition:transform .25s}.footer-action:hover .arrow,.footer-action:focus-visible .arrow{transform:translate(6px)}.footer-navigation{background:#040e15;border-top:1px solid #c5d3d229}.footer-grid{grid-template-columns:minmax(190px,1.3fr) minmax(0,4.5fr);padding:48px 0;display:grid}.footer-brand{flex-direction:column;padding:1px 36px 16px 0;display:flex}.footer-wordmark{align-self:flex-start;display:inline-block}.footer-wordmark img{width:104px;height:auto;display:block}.footer-brand-contacts{gap:13px;margin-top:24px;display:grid}.footer-contact{color:#d7e0dd;white-space:nowrap;align-items:center;gap:13px;min-width:0;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .18s;display:inline-flex}.footer-contact:hover,.footer-contact:focus-visible{color:#93b732}.footer-contact-icon{color:#dfeae7;flex:none;width:25px;height:25px}.footer-legal{color:#aab7b4;gap:7px;font-size:10px;font-weight:500;line-height:1.35;display:grid}.footer-brand-legal{margin-top:25px}.footer-nav{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid}.footer-nav-group{color:#e6efec;text-align:left;background:0 0;border:0;border-left:1px solid #c5d3d226;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:164px;padding:18px;transition:color .22s,background .22s,box-shadow .22s;display:flex;position:relative}.footer-nav-group:after{opacity:0;content:"";pointer-events:none;transition:opacity .22s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #93b7329e}.footer-nav-group:hover,.footer-nav-group:focus-visible{color:#f1fbde;background:#93b7321a;outline:none}.footer-nav-group:hover:after,.footer-nav-group:focus-visible:after{opacity:1}.footer-nav-icon{color:#d6e1de;flex:none;width:29px;height:29px}.footer-nav-title{letter-spacing:.015em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.25}.footer-nav-copy{color:#aebeba;font-size:11px;font-weight:500;line-height:1.62;transition:color .22s}.footer-nav-group:hover .footer-nav-copy,.footer-nav-group:focus-visible .footer-nav-copy{color:#e1efd5}.dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000407cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.consultation-dialog{color:#102026;background:#f2f4f1;width:min(530px,100%);padding:42px;position:relative;box-shadow:0 25px 80px #00000080}.dialog-close{color:#14262f;background:0 0;border:0;font-size:30px;position:absolute;top:13px;right:17px}.section-label{color:#46636f;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.consultation-dialog h2{letter-spacing:-.07em;text-transform:uppercase;margin:19px 0;font-size:clamp(34px,5vw,48px);font-weight:500;line-height:.95}.consultation-dialog>p:not(.section-label){color:#506168;max-width:410px;font-size:14px;line-height:1.6}.dialog-action{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0c2028;border:0;margin-top:22px;padding:15px 18px;font-size:10px;font-weight:700}@media (width<=1200px){.header-content{gap:15px}.header-tagline{display:none}.site-nav{justify-content:center;margin-left:0}.footer-grid{grid-template-columns:minmax(178px,1fr) minmax(0,3.7fr)}.footer-nav-group{padding-left:12px;padding-right:12px}}@media (width<=820px){.content-frame{width:min(100% - 36px,620px)}.site-header{height:68px}.header-content{gap:0}.wordmark{border-right:0;padding-right:0}.wordmark img{width:83px}.site-nav{display:none}.header-cta{margin-left:auto;padding:11px 13px;font-size:9px}.hero{height:auto;min-height:100dvh}.hero-visual{background-position:100%;background-size:auto 100%}.hero-layout{min-height:100dvh;padding-top:68px;padding-bottom:18px}.hero-copy{padding:25px 0 30px}.hero h1{max-width:440px;font-size:clamp(31px,8vw,45px)}.hero-support{max-width:340px;font-size:15px}.hero-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.hero-route{min-height:150px;padding:14px}.hero-route strong{font-size:13px}.route-copy{font-size:9px}.born-tech-panel{min-height:0;padding:34px 0 28px}.born-tech-heading{text-align:left}.born-tech-heading h2{font-size:19px}.born-tech-heading p{font-size:10px}.born-tech-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"foundation value""connection connection";align-items:start;gap:18px 9px;min-height:0;margin-top:30px}.born-tech-foundation{grid-area:foundation}.born-tech-value-list{grid-area:value}.born-tech-side{padding-top:0}.born-tech-side h3{font-size:15px}.born-tech-side>p{margin-top:11px;font-size:9px}.born-tech-side ul{grid-auto-rows:1.2em;gap:7px;margin-top:16px}.born-tech-side li{padding-left:13px;font-size:9px}.born-tech-side li:before{width:4px;height:4px}.born-tech-connection{grid-area:auto;width:min(100%,360px);min-height:228px;margin:-10px auto 0;position:relative;top:auto;left:auto;transform:none}.born-tech-system-lines{width:100%}.born-tech-des-logo{width:72px}.born-tech-layer-bottom{gap:7px;margin:-4px auto 15px;font-size:8px}.born-tech-layer-bottom strong{font-size:11px}.born-tech-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.born-tech-value-card{grid-template-columns:26px 1fr;gap:8px;min-height:83px;padding:12px 10px}.born-tech-value-icon{width:24px;height:24px}.born-tech-value-card span{font-size:9px}.footer-actions-band{padding:28px 0 32px}.footer-actions{grid-template-columns:1fr;gap:10px}.footer-action{min-height:150px;padding:24px}.footer-action-title{font-size:22px}.footer-action-copy{font-size:12px}.footer-grid{grid-template-columns:1fr;padding:36px 0 26px}.footer-brand{padding:0 0 30px}.footer-brand-contacts{gap:12px;margin-top:21px}.footer-brand-legal{border-top:1px solid #c5d3d226;margin-top:22px;padding-top:16px}.footer-nav{border-top:1px solid #c5d3d226;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-nav-group{border-top:1px solid #c5d3d226;gap:10px;min-height:142px;padding:16px 14px}.footer-nav-icon{width:23px;height:23px}.footer-nav-group:nth-child(odd){border-left:1px solid #c5d3d226}.footer-nav-group:nth-child(2n){border-right:1px solid #c5d3d226}.consultation-dialog{padding:32px 24px}}@media (width<=1120px) and (width>=821px){.environment-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:42px}.operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-panel:nth-child(3n){border-right:1px solid #d9dedd}.operating-panel:nth-child(2n){border-right:0}.operating-panel:nth-child(4){border-bottom:1px solid #d9dedd}}@media (width<=820px){.digital-environment>.content-frame{padding-top:43px;padding-bottom:46px}.environment-heading{grid-template-columns:1fr;gap:17px}.environment-heading h2{font-size:26px}.environment-heading p{margin:0;font-size:13px}.environment-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 21px;margin-top:40px}.environment-step-icon{width:42px;height:42px}.environment-step h3{margin-top:13px;font-size:12px}.environment-step p{font-size:10px}.operating-grid{grid-template-columns:1fr}.operating-panel{border-bottom:1px solid #d9dedd;border-right:0;min-height:0;padding:30px 0 27px}.operating-panel:nth-child(3n){border-right:0}.operating-panel:nth-last-child(-n+3){border-bottom:1px solid #d9dedd}.operating-panel:last-child{border-bottom:0}.operating-panel h3{font-size:22px}.operating-lede{font-size:13px}.operating-flow{margin-top:28px}.operating-flow--timeline{grid-template-columns:1fr;gap:12px}.operating-flow-step{text-align:left;grid-template-columns:33px minmax(84px,.8fr) minmax(0,1.5fr);place-items:center start;gap:0 11px}.operating-flow-step .operating-glyph{grid-area:1/1/span 2}.operating-flow-step strong{grid-column:2;margin:0;font-size:11px}.operating-flow-step span{grid-column:3;margin:0;font-size:10px}.operating-flow-step>i{display:none}.operating-flow--equation{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.operating-equation-step>i{top:14px;right:-11px}.operating-flow--marks{grid-template-columns:1fr;gap:7px}.operating-state-sequence{gap:6px}.operating-state-sequence--reference{margin-top:26px}.operating-state-frame{min-height:224px;padding:14px 10px 10px}.state-diagram{height:54px}.operating-state-frame strong{font-size:9px}.operating-state-frame span{margin-top:12px;font-size:8px;line-height:1.5}.des-mark{grid-template-rows:auto 1fr;grid-template-columns:78px 1fr;column-gap:10px;min-height:88px;padding:9px}.des-mark-label{grid-area:1/2}.des-mark-face{grid-area:1/1/span 2;min-height:68px;margin-top:0}.des-mark-copy{grid-area:2/2;align-self:start;margin-top:6px;font-size:9px}.des-mark-wordmark{width:35px}.born-tech-layer--raised{margin-top:-22px}}@media (width<=1120px){.business-work-layout,.business-outcomes-layout{grid-template-columns:1fr}.business-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-section-intro{max-width:620px}.business-approach-layout{grid-template-columns:.84fr 1.3fr;gap:42px}}@media (width<=820px){.business-hero{min-height:0}.business-hero-shade{background:linear-gradient(90deg,#000508e6,#0005089e)}.business-hero-layout{min-height:0;padding-top:94px;padding-bottom:42px}.business-hero-copy{margin-top:22px}.business-hero h1{font-size:clamp(33px,9vw,45px)}.business-hero-copy>p{font-size:13px}.business-proof-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin-top:23px}.business-proof-points li{font-size:9px}.business-work-layout{padding-top:44px;padding-bottom:44px;display:block}.business-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:28px}.business-work-card{min-height:188px;padding:15px 13px}.business-work-card h3{margin-top:13px;font-size:11px}.business-work-card p{font-size:9px}.business-approach-layout{grid-template-columns:1fr;gap:31px;padding-top:44px;padding-bottom:44px}.business-approach h2{font-size:25px}.business-approach-copy>p:not(.business-eyebrow){font-size:12px}.business-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.business-scale-cell{border-bottom:1px solid #bfd2cc33;min-height:79px}.business-scale-cell:nth-child(2n){border-right:0}.business-scale-cell:last-child{border-bottom:0;grid-column:1/-1}.business-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.business-module{min-height:71px}.business-contour{font-size:9px}.business-outcomes-layout{padding-top:44px;padding-bottom:44px;display:block}.business-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.business-outcome-card{border-top:1px solid #dce1e0;min-height:156px;padding:15px 13px}.business-outcome-card:nth-child(odd){border-left:0}.business-outcome-card:last-child{grid-column:1/-1}.business-outcome-card p{font-size:9px}.standard-hero{min-height:420px}.standard-hero-shade{background:linear-gradient(90deg,#000508e6,#000508a1)}.standard-hero-layout{min-height:420px;padding-top:94px;padding-bottom:38px}.standard-hero-copy{margin-top:22px}.standard-hero h1{max-width:350px;font-size:clamp(31px,8.2vw,43px)}.standard-hero-copy>p{max-width:350px;margin-top:17px;font-size:12px;line-height:1.56}.standard-section{padding:41px 0 44px}.standard-section-heading{margin-bottom:23px}.standard-section-heading h2{font-size:23px}.standard-section-heading>span{font-size:11px}.standard-card-grid,.standard-section--process .standard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.standard-card,.standard-section--process .standard-card{min-height:184px;padding:15px 13px}.standard-section--process .standard-card{padding-top:34px}.standard-card-index{top:12px;left:13px}.standard-card .business-icon{width:27px;height:27px}.standard-card h3{margin-top:13px;font-size:10px}.standard-card p{margin-top:8px;font-size:9px;line-height:1.45}.standard-section--process .standard-card h3{margin-top:12px;font-size:9px}.standard-section--process .standard-card p{font-size:8px}}@media (width<=1120px) and (width>=821px){.solutions-catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}.solutions-offer-grid--services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.solutions-hero{min-height:420px}.solutions-hero-shade{background:linear-gradient(90deg,#000508e6,#000508a1)}.solutions-hero-layout{min-height:420px;padding-top:94px;padding-bottom:38px}.solutions-hero-copy{margin-top:22px}.solutions-hero h1{max-width:350px;font-size:clamp(31px,8.2vw,43px)}.solutions-hero-copy>p{max-width:350px;margin-top:17px;font-size:12px;line-height:1.56}.solutions-catalog{padding:42px 0 46px}.solutions-catalog-heading{margin-bottom:27px}.solutions-catalog-heading h2{font-size:23px}.solutions-catalog-layout{grid-template-columns:1fr;gap:31px}.solutions-audience-tab{min-height:47px}.solutions-audience-copy{font-size:10px}.solution-direction{min-height:58px;font-size:10px}.solutions-catalog-detail{padding-left:0}.solutions-catalog-detail>h2{font-size:27px}.solutions-detail-copy{font-size:12px}.solutions-deployment-note{font-size:9px}.solutions-offer-group{margin-top:28px}.solutions-offer-heading{flex-direction:column;align-items:start;gap:5px}.solutions-offer-heading h3{text-align:left;font-size:12px}.solutions-offer-grid--services,.solutions-offer-grid--technologies{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.solutions-service-card,.solutions-technology-card{min-height:176px;padding:14px 12px}.solutions-service-card .business-icon,.solutions-technology-card .business-icon{width:26px;height:26px}.solutions-service-card h4,.solutions-technology-card h4{margin-top:12px;font-size:10px}.solutions-service-card p,.solutions-technology-card p{margin-top:8px;font-size:8px;line-height:1.47}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.site-shell--readable{font-size:16px}.site-shell--readable .technical-text,.site-shell--readable .header-tagline,.site-shell--readable .nav-action,.site-shell--readable .route-number,.site-shell--readable .solutions-breadcrumb,.site-shell--readable .standard-breadcrumb,.site-shell--readable .business-breadcrumb{font-family:IBM Plex Mono,monospace}.site-shell--readable .content-frame{width:min(100% - 72px,1320px)}.site-shell--readable .site-header{height:96px}.site-shell--readable .wordmark img{width:108px}.site-shell--readable .header-tagline{font-size:11px}.site-shell--readable .nav-action{min-height:44px;padding:14px 15px;font-size:11px}.site-shell--readable .header-cta.framed-action{min-height:44px;padding:14px 17px;font-size:11px}.site-shell--readable .hero-layout{min-height:760px;padding-top:96px}.site-shell--readable .hero h1{max-width:760px;font-size:clamp(42px,4.5vw,68px);line-height:1.04}.site-shell--readable .hero-support{max-width:625px;font-size:clamp(17px,1.24vw,20px);line-height:1.58}.site-shell--readable .hero-route{min-height:195px;padding:19px 18px}.site-shell--readable .route-number{font-size:11px}.site-shell--readable .route-icon{width:28px;height:28px}.site-shell--readable .hero-route strong{font-size:16px}.site-shell--readable .route-copy{font-size:12px;line-height:1.52}.site-shell--readable .business-hero-layout{min-height:610px;padding-top:121px;padding-bottom:52px}.site-shell--readable .business-hero h1{max-width:690px;font-size:clamp(42px,4.5vw,68px)}.site-shell--readable .business-hero-copy>p{max-width:640px;font-size:16px}.site-shell--readable .business-proof-points li{font-size:11px}.site-shell--readable .business-proof-points .business-icon{width:30px;height:30px}.site-shell--readable .business-work-layout,.site-shell--readable .business-outcomes-layout{padding-top:80px;padding-bottom:80px}.site-shell--readable .business-section-intro .business-eyebrow,.site-shell--readable .business-eyebrow{font-size:12px}.site-shell--readable .business-work-grid{gap:12px}.site-shell--readable .business-work-card{min-height:238px;padding:24px 22px}.site-shell--readable .business-work-card .business-icon{width:36px;height:36px}.site-shell--readable .business-work-card h3{margin-top:20px;font-size:16px}.site-shell--readable .business-work-card p{font-size:13px;line-height:1.58}.site-shell--readable .business-approach-layout{padding-top:78px;padding-bottom:78px}.site-shell--readable .business-approach h2{font-size:clamp(28px,2.35vw,39px)}.site-shell--readable .business-approach-copy>p:not(.business-eyebrow){font-size:15px}.site-shell--readable .business-approach-copy li{grid-template-columns:28px 1fr;font-size:13px}.site-shell--readable .business-approach-copy li:before{width:24px;height:24px;font-size:10px}.site-shell--readable .business-scale-cell{min-height:104px}.site-shell--readable .business-scale-cell strong{font-size:12px}.site-shell--readable .business-scale-cell span,.site-shell--readable .business-module small{font-size:10px}.site-shell--readable .business-modules{gap:10px}.site-shell--readable .business-module strong{font-size:11px}.site-shell--readable .business-contour{padding:15px 18px;font-size:12px}.site-shell--readable .business-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.site-shell--readable .business-outcome-card{min-height:205px;padding:17px 20px}.site-shell--readable .business-outcome-card h3{font-size:14px}.site-shell--readable .business-outcome-card p{font-size:12px;line-height:1.55}.site-shell--readable .standard-hero-layout,.site-shell--readable .solutions-hero-layout{min-height:550px;padding-top:124px;padding-bottom:62px}.site-shell--readable .standard-breadcrumb,.site-shell--readable .solutions-breadcrumb{font-size:11px}.site-shell--readable .standard-hero h1,.site-shell--readable .solutions-hero h1{max-width:770px;font-size:clamp(42px,4.5vw,68px)}.site-shell--readable .standard-hero-copy>p,.site-shell--readable .solutions-hero-copy>p{max-width:650px;font-size:16px}.site-shell--readable .standard-section{padding:76px 0 80px}.site-shell--readable .standard-section-heading{max-width:900px;margin-bottom:37px}.site-shell--readable .standard-section-heading>p{font-size:12px}.site-shell--readable .standard-section-heading h2{max-width:830px;font-size:clamp(28px,2.5vw,42px)}.site-shell--readable .standard-section-heading>span{max-width:790px;font-size:15px}.site-shell--readable .standard-card-grid{gap:12px}.site-shell--readable .standard-card-grid--count-5,.site-shell--readable .standard-card-grid--count-6,.site-shell--readable .standard-card-grid--count-7{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell--readable .standard-card,.site-shell--readable .standard-section--process .standard-card{min-height:228px;padding:24px 22px}.site-shell--readable .standard-section--process .standard-card{padding-top:45px}.site-shell--readable .standard-card .business-icon{width:36px;height:36px}.site-shell--readable .standard-card h3,.site-shell--readable .standard-section--process .standard-card h3{margin-top:19px;font-size:16px}.site-shell--readable .standard-card p,.site-shell--readable .standard-section--process .standard-card p{font-size:13px;line-height:1.56}.site-shell--readable .standard-card-index{font-size:11px;top:18px;left:22px}.site-shell--readable .solutions-catalog{padding:80px 0 88px}.site-shell--readable .solutions-catalog-heading{max-width:930px;margin-bottom:45px}.site-shell--readable .solutions-catalog-heading>p,.site-shell--readable .solutions-detail-label,.site-shell--readable .solutions-offer-heading>p{font-size:12px}.site-shell--readable .solutions-catalog-heading h2{max-width:870px;font-size:clamp(29px,2.7vw,44px)}.site-shell--readable .solutions-catalog-layout{grid-template-columns:minmax(300px,.62fr) minmax(0,1.65fr);gap:clamp(40px,5vw,76px)}.site-shell--readable .solutions-audience-tab{min-height:58px;padding:14px 13px;font-size:12px}.site-shell--readable .solutions-audience-copy{margin:21px 0 26px;font-size:13px;line-height:1.6}.site-shell--readable .solution-direction{grid-template-columns:38px 1fr;min-height:72px;padding:16px 13px;font-size:14px;line-height:1.35}.site-shell--readable .solution-direction span{font-size:11px}.site-shell--readable .solutions-catalog-detail{padding-left:0}.site-shell--readable .solutions-catalog-detail>h2{max-width:800px;font-size:clamp(34px,3.2vw,50px)}.site-shell--readable .solutions-detail-copy{max-width:800px;margin-top:20px;font-size:16px}.site-shell--readable .solutions-deployment-note{border-left-width:3px;max-width:860px;margin-top:23px;padding:14px 0 14px 17px;font-size:13px}.site-shell--readable .solutions-offer-group{margin-top:48px}.site-shell--readable .solutions-offer-heading{margin-bottom:16px}.site-shell--readable .solutions-offer-heading h3{font-size:17px}.site-shell--readable .solutions-offer-grid{gap:12px}.site-shell--readable .solutions-offer-grid--services,.site-shell--readable .solutions-offer-grid--technologies{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell--readable .solutions-service-card,.site-shell--readable .solutions-technology-card{min-height:222px;padding:23px 21px}.site-shell--readable .solutions-service-card .business-icon,.site-shell--readable .solutions-technology-card .business-icon{width:36px;height:36px}.site-shell--readable .solutions-service-card h4,.site-shell--readable .solutions-technology-card h4{margin-top:19px;font-size:16px}.site-shell--readable .solutions-service-card p,.site-shell--readable .solutions-technology-card p{margin-top:11px;font-size:13px;line-height:1.57}.site-shell--readable .born-tech-panel{min-height:575px;padding-top:38px}.site-shell--readable .born-tech-heading h2{font-size:clamp(24px,1.9vw,31px)}.site-shell--readable .born-tech-heading p{font-size:14px}.site-shell--readable .born-tech-side h3{font-size:clamp(19px,1.65vw,26px)}.site-shell--readable .born-tech-side>p,.site-shell--readable .born-tech-side li{font-size:13px}.site-shell--readable .born-tech-layer-bottom{font-size:12px}.site-shell--readable .born-tech-layer-bottom strong{font-size:16px}.site-shell--readable .born-tech-value-card{grid-template-columns:42px 1fr;min-height:98px;padding:18px 20px}.site-shell--readable .born-tech-value-card span{font-size:14px}.site-shell--readable .digital-environment>.content-frame{padding-top:84px;padding-bottom:82px}.site-shell--readable .environment-heading h2,.site-shell--readable .operating-panel h3{font-size:clamp(29px,2.4vw,40px)}.site-shell--readable .environment-heading p{font-size:17px}.site-shell--readable .environment-step h3{font-size:16px}.site-shell--readable .environment-step p{font-size:13px}.site-shell--readable .operating-panel{min-height:460px;padding:46px clamp(24px,2.8vw,46px) 38px}.site-shell--readable .operating-lede{font-size:15px}.site-shell--readable .operating-flow-step strong,.site-shell--readable .operating-equation-step strong{font-size:13px}.site-shell--readable .operating-flow-step span,.site-shell--readable .operating-equation-step span,.site-shell--readable .footer-eyebrow{font-size:12px}.site-shell--readable .footer-action-title{font-size:clamp(24px,2vw,32px)}.site-shell--readable .footer-action-copy{font-size:15px}.site-shell--readable .footer-contact{font-size:14px}.site-shell--readable .footer-legal{font-size:12px}.site-shell--readable .footer-nav-title{font-size:15px}.site-shell--readable .footer-nav-copy{font-size:13px}@media (width<=820px){.site-shell--readable .content-frame{width:min(100% - 32px,620px)}.site-shell--readable .site-header{height:72px}.site-shell--readable .wordmark img{width:88px}.site-shell--readable .header-cta.framed-action{min-height:44px;padding:12px 14px;font-size:10px}.site-shell--readable .hero-layout{min-height:100dvh;padding-top:72px}.site-shell--readable .hero h1{font-size:clamp(36px,10vw,48px)}.site-shell--readable .hero-support{font-size:16px}.site-shell--readable .hero-routes{gap:10px}.site-shell--readable .hero-route{min-height:171px;padding:16px}.site-shell--readable .hero-route strong{font-size:14px}.site-shell--readable .route-copy{font-size:11px}.site-shell--readable .business-hero-layout,.site-shell--readable .standard-hero-layout,.site-shell--readable .solutions-hero-layout{min-height:458px;padding-top:100px;padding-bottom:45px}.site-shell--readable .business-hero h1,.site-shell--readable .standard-hero h1,.site-shell--readable .solutions-hero h1{font-size:clamp(36px,10vw,48px)}.site-shell--readable .business-hero-copy>p,.site-shell--readable .standard-hero-copy>p,.site-shell--readable .solutions-hero-copy>p{font-size:15px}.site-shell--readable .business-proof-points li{font-size:11px}.site-shell--readable .business-work-layout,.site-shell--readable .business-outcomes-layout{padding-top:57px;padding-bottom:57px}.site-shell--readable .business-work-grid,.site-shell--readable .business-outcomes-grid{grid-template-columns:1fr;gap:9px}.site-shell--readable .business-work-card,.site-shell--readable .business-outcome-card{border:1px solid #dce1e0;min-height:0;padding:22px 19px}.site-shell--readable .business-work-card h3{font-size:16px}.site-shell--readable .business-work-card p,.site-shell--readable .business-outcome-card p{font-size:13px}.site-shell--readable .business-approach-layout{padding-top:57px;padding-bottom:57px}.site-shell--readable .business-approach h2{font-size:30px}.site-shell--readable .business-approach-copy>p:not(.business-eyebrow){font-size:15px}.site-shell--readable .business-scale{grid-template-columns:1fr}.site-shell--readable .business-scale-cell{border-bottom:1px solid #d7dfdd;border-right:0;min-height:100px}.site-shell--readable .business-modules{grid-template-columns:1fr}.site-shell--readable .business-module{min-height:94px}.site-shell--readable .standard-section{padding:56px 0 60px}.site-shell--readable .standard-section-heading h2,.site-shell--readable .solutions-catalog-heading h2{font-size:30px}.site-shell--readable .standard-section-heading>span{font-size:15px}.site-shell--readable .standard-card-grid,.site-shell--readable .standard-section--process .standard-card-grid{grid-template-columns:1fr;gap:9px}.site-shell--readable .standard-card,.site-shell--readable .standard-section--process .standard-card{min-height:0;padding:22px 19px}.site-shell--readable .standard-card h3,.site-shell--readable .standard-section--process .standard-card h3{font-size:16px}.site-shell--readable .standard-card p,.site-shell--readable .standard-section--process .standard-card p{font-size:13px}.site-shell--readable .solutions-catalog{padding:58px 0 64px}.site-shell--readable .solutions-catalog-layout{grid-template-columns:1fr;gap:37px}.site-shell--readable .solutions-audience-tab{min-height:54px;font-size:12px}.site-shell--readable .solutions-audience-copy{font-size:13px}.site-shell--readable .solution-direction{min-height:64px;font-size:13px}.site-shell--readable .solutions-catalog-detail>h2{font-size:34px}.site-shell--readable .solutions-detail-copy{font-size:16px}.site-shell--readable .solutions-deployment-note{font-size:12px}.site-shell--readable .solutions-offer-heading h3{font-size:17px}.site-shell--readable .solutions-offer-grid--services,.site-shell--readable .solutions-offer-grid--technologies{grid-template-columns:1fr;gap:9px}.site-shell--readable .solutions-service-card,.site-shell--readable .solutions-technology-card{min-height:0;padding:21px 19px}.site-shell--readable .solutions-service-card h4,.site-shell--readable .solutions-technology-card h4{font-size:16px}.site-shell--readable .solutions-service-card p,.site-shell--readable .solutions-technology-card p{font-size:13px}.site-shell--readable .born-tech-panel{min-height:0}.site-shell--readable .born-tech-heading h2{font-size:27px}.site-shell--readable .born-tech-heading p{font-size:14px}.site-shell--readable .born-tech-side h3{font-size:19px}.site-shell--readable .born-tech-side>p,.site-shell--readable .born-tech-side li{font-size:12px}.site-shell--readable .born-tech-values{grid-template-columns:1fr}.site-shell--readable .born-tech-value-card span{font-size:14px}.site-shell--readable .environment-heading h2,.site-shell--readable .operating-panel h3{font-size:30px}.site-shell--readable .environment-heading p,.site-shell--readable .operating-lede{font-size:15px}.site-shell--readable .environment-steps{grid-template-columns:1fr}.site-shell--readable .environment-step h3{font-size:16px}.site-shell--readable .environment-step p{font-size:13px}.site-shell--readable .operating-panel{min-height:0;padding:36px 0}.site-shell--readable .operating-flow-step strong{font-size:13px}.site-shell--readable .operating-flow-step span{font-size:12px}}.site-shell--readable .hero h1,.site-shell--readable .business-hero h1,.site-shell--readable .standard-hero h1,.site-shell--readable .solutions-hero h1{letter-spacing:-.042em}.site-shell--readable .business-section-intro h2,.site-shell--readable .business-approach h2,.site-shell--readable .standard-section-heading h2,.site-shell--readable .solutions-catalog-heading h2,.site-shell--readable .solutions-catalog-detail>h2,.site-shell--readable .environment-heading h2,.site-shell--readable .operating-panel h3{letter-spacing:-.038em}.site-shell--readable .hero-route strong,.site-shell--readable .business-work-card h3,.site-shell--readable .standard-card h3,.site-shell--readable .solutions-service-card h4,.site-shell--readable .solutions-technology-card h4{letter-spacing:-.018em}@media (width<=1360px) and (width>=821px){.site-shell--readable .header-tagline{display:none}.site-shell--readable .header-content{gap:12px}.site-shell--readable .site-nav{gap:clamp(5px,1vw,14px);margin-left:0}.site-shell--readable .nav-action{padding-left:10px;padding-right:10px;font-size:10px}}.business-icon,.route-icon,.environment-step-icon,.operating-glyph,.footer-nav-icon,.born-tech-value-icon{stroke-linecap:round;stroke-linejoin:round}.standard-section,.business-work,.business-outcomes,.business-approach--light,.solutions-catalog,.digital-environment,.operating-model{position:relative}.standard-section:before,.business-work:before,.business-outcomes:before,.solutions-catalog:before,.digital-environment:before,.operating-model:before{content:"";background:linear-gradient(90deg,#3bb8e0,#93b732);width:min(78px,8vw);height:2px;position:absolute;top:0;left:max(36px,50% - 660px)}.standard-card,.business-work-card,.business-outcome-card,.solutions-service-card,.solutions-technology-card{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.standard-card:hover,.business-work-card:hover,.business-outcome-card:hover,.solutions-service-card:hover,.solutions-technology-card:hover{background:#fbfdfc;border-color:#7cafc0;transform:translateY(-2px);box-shadow:0 14px 28px #16313a14}.mobile-menu-toggle,.mobile-menu-scrim{display:none}@media (width<=820px){.standard-section:before,.business-work:before,.business-outcomes:before,.solutions-catalog:before,.digital-environment:before,.operating-model:before{left:16px}.site-shell--readable .site-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020c11f0;border-bottom-color:#dae8e52e;position:fixed}.site-shell--readable .header-content{justify-content:space-between}.site-shell--readable .header-cta{display:none}.site-shell--readable .mobile-menu-toggle{color:#e7f0ed;background:#09191fb8;border:1px solid #c4d9d361;place-content:center;gap:5px;width:48px;height:48px;padding:0;display:grid}.site-shell--readable .mobile-menu-toggle span{background:currentColor;width:19px;height:1px;transition:transform .2s,opacity .2s;display:block}.site-shell--readable .mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.site-shell--readable .mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-shell--readable .mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-shell--readable .mobile-menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #93b732}.site-shell--readable .mobile-menu-scrim{z-index:59;background:#000508a8;display:block;position:fixed;inset:72px 0 0;overflow-y:auto}.site-shell--readable .mobile-menu{min-height:calc(100dvh - 72px);padding:26px 16px calc(28px + env(safe-area-inset-bottom));color:#e8f0ed;background:#061118;flex-direction:column;display:flex;box-shadow:0 24px 48px #00000057}.site-shell--readable .mobile-menu-heading{border-bottom:1px solid #bed3ce33;padding:0 0 22px}.site-shell--readable .mobile-menu-heading span{color:#93b732;letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.site-shell--readable .mobile-menu-heading p{color:#b9c9c5;max-width:310px;margin:11px 0 0;font-size:15px;font-weight:500;line-height:1.5}.site-shell--readable .mobile-menu-links{margin-top:10px;display:grid}.site-shell--readable .mobile-menu-link{color:#f0f5f2;letter-spacing:-.025em;border-bottom:1px solid #bed3ce29;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;min-height:58px;font-size:18px;font-weight:600;display:grid}.site-shell--readable .mobile-menu-link span{color:#8aa737;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.site-shell--readable .mobile-menu-link i{color:#6bc2df;font-style:normal;font-weight:400}.site-shell--readable .mobile-menu-link--active{color:#b7df57}.site-shell--readable .mobile-menu-link:focus-visible{outline-offset:-2px;outline:2px solid #3bb8e0}.site-shell--readable .mobile-menu-actions{gap:10px;margin-top:auto;padding-top:28px;display:grid}.site-shell--readable .mobile-menu-action{color:#e8f0ed;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #bed3ce57;justify-content:space-between;align-items:center;min-height:52px;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:flex}.site-shell--readable .mobile-menu-action--primary{color:#071217;background:#3bb8e0;border-color:#3bb8e0}.site-shell--readable .mobile-menu-action:not(.mobile-menu-action--primary) span{color:#93b732}.site-shell--readable .mobile-menu-action:focus-visible{outline-offset:3px;outline:2px solid #93b732}.site-shell--readable .hero-routes{grid-template-columns:1fr}.site-shell--readable .hero-route{grid-template-rows:auto 1fr;grid-template-columns:30px 42px minmax(0,1fr);align-items:start;column-gap:12px;min-height:142px}.site-shell--readable .hero-route .route-number{grid-area:1/1;padding-top:5px}.site-shell--readable .hero-route .route-icon{grid-area:1/2/span 2;margin:0}.site-shell--readable .hero-route strong{grid-area:1/3;align-self:center;margin:0}.site-shell--readable .hero-route .route-copy{grid-area:2/3;align-self:start;margin:7px 0 0}.site-shell--readable .environment-steps{border-top:1px solid #d8dfdc;grid-template-columns:1fr;gap:0;margin-top:31px}.site-shell--readable .environment-step{text-align:left;border-bottom:1px solid #d8dfdc;grid-template-columns:50px minmax(0,1fr);justify-items:start;column-gap:15px;padding:18px 0}.site-shell--readable .environment-step-icon{grid-area:1/1/span 2;width:38px;height:38px}.site-shell--readable .environment-step h3{grid-column:2;margin:0;font-size:16px}.site-shell--readable .environment-step p{grid-column:2;margin:6px 0 0;font-size:13px}.site-shell--readable .operating-state-sequence{grid-template-columns:1fr;gap:10px}.site-shell--readable .operating-state-frame{grid-template-columns:minmax(90px,.36fr) minmax(0,1fr);align-items:center;gap:14px;min-height:142px;padding:16px;display:grid}.site-shell--readable .operating-state-frame .state-diagram{grid-area:1/1/span 2;width:100%;height:76px}.site-shell--readable .operating-state-frame strong{grid-column:2;font-size:13px}.site-shell--readable .operating-state-frame span{grid-column:2;margin:0;font-size:12px}.site-shell--readable .footer-actions{grid-template-columns:1fr}.site-shell--readable .footer-action{min-height:160px;padding:25px 22px}.site-shell--readable .footer-grid{grid-template-columns:1fr;gap:30px;padding:39px 0}.site-shell--readable .footer-brand{padding:0}.site-shell--readable .footer-nav{border-top:1px solid #c5d3d226;grid-template-columns:1fr}.site-shell--readable .footer-nav-group{border-bottom:1px solid #c5d3d226;border-left:0;grid-template-columns:34px minmax(0,1fr);gap:5px 13px;min-height:0;padding:18px 0;display:grid}.site-shell--readable .footer-nav-icon{grid-area:1/1/span 2;width:29px;height:29px}.site-shell--readable .footer-nav-title{grid-column:2;font-size:15px}.site-shell--readable .footer-nav-copy{grid-column:2;font-size:13px}}@media (prefers-reduced-motion:reduce){.standard-card:hover,.business-work-card:hover,.business-outcome-card:hover,.solutions-service-card:hover,.solutions-technology-card:hover{transform:none}}.site-shell--readable .des-mark{min-height:132px;padding:13px}.site-shell--readable .des-mark-label{font-size:11px;line-height:1.28}.site-shell--readable .des-mark-copy{font-size:11px;line-height:1.45}.site-shell--readable .business-map-label{font-size:11px}.site-shell--readable .business-scale-cell span{font-size:11px;line-height:1.4}.site-shell--readable .business-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-shell--readable .business-module{min-height:108px;padding:15px}.site-shell--readable .business-module span{font-size:10px}.site-shell--readable .business-module strong{font-size:13px;line-height:1.25}.site-shell--readable .business-module small{font-size:11px;line-height:1.45}@media (width<=820px){.site-shell--readable .site-header .wordmark{align-items:center;min-height:44px;display:flex}.site-shell--readable .des-mark{min-height:132px;padding:14px}.site-shell--readable .des-mark-label{font-size:11px}.site-shell--readable .des-mark-copy{font-size:12px;line-height:1.45}.site-shell--readable .business-scale-cell span{font-size:12px}.site-shell--readable .business-modules{grid-template-columns:1fr;gap:10px}.site-shell--readable .business-module{min-height:100px;padding:16px}.site-shell--readable .business-module strong{font-size:13px}.site-shell--readable .business-module small{font-size:11px}}.site-shell--readable .business-section-intro h2{font-size:clamp(32px,2.65vw,42px)}.site-shell--readable .standard-section-heading h2{font-size:clamp(32px,2.5vw,42px)}.site-shell--readable .business-work-card{min-height:274px}.site-shell--readable .business-work-card h3,.site-shell--readable .standard-card h3,.site-shell--readable .standard-section--process .standard-card h3{font-size:20px;line-height:1.28}.site-shell--readable .business-work-card p,.site-shell--readable .standard-card p,.site-shell--readable .standard-section--process .standard-card p{font-size:16px;line-height:1.58}.site-shell--readable .standard-card,.site-shell--readable .standard-section--process .standard-card{min-height:252px}.site-shell--readable .solutions-service-card,.site-shell--readable .solutions-technology-card{min-height:244px}.site-shell--readable .solutions-service-card h4,.site-shell--readable .solutions-technology-card h4{font-size:20px;line-height:1.28}.site-shell--readable .solutions-service-card p,.site-shell--readable .solutions-technology-card p{font-size:16px;line-height:1.56}.site-shell--readable .environment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 32px;margin-top:48px}.site-shell--readable .environment-step-icon{width:52px;height:52px}.site-shell--readable .environment-step h3{margin-top:17px;font-size:25px;line-height:1.18}.site-shell--readable .environment-step p{margin-top:10px;font-size:16px;line-height:1.52}@media (width<=820px){.site-shell--readable .business-section-intro h2,.site-shell--readable .standard-section-heading h2{font-size:30px}.site-shell--readable .business-work-card,.site-shell--readable .standard-card,.site-shell--readable .standard-section--process .standard-card,.site-shell--readable .solutions-service-card,.site-shell--readable .solutions-technology-card{min-height:0}.site-shell--readable .business-work-card h3,.site-shell--readable .standard-card h3,.site-shell--readable .standard-section--process .standard-card h3,.site-shell--readable .solutions-service-card h4,.site-shell--readable .solutions-technology-card h4{font-size:19px}.site-shell--readable .business-work-card p,.site-shell--readable .standard-card p,.site-shell--readable .standard-section--process .standard-card p,.site-shell--readable .solutions-service-card p,.site-shell--readable .solutions-technology-card p{font-size:15px;line-height:1.58}.site-shell--readable .environment-steps{grid-template-columns:1fr;gap:0;margin-top:31px}.site-shell--readable .environment-step-icon{width:42px;height:42px}.site-shell--readable .environment-step h3{margin-top:0;font-size:20px}.site-shell--readable .environment-step p{font-size:15px;line-height:1.5}}@media (width>=1121px){.site-shell--readable .business-work-layout,.site-shell--readable .business-outcomes-layout{grid-template-columns:1fr;gap:38px}.site-shell--readable .business-section-intro{max-width:780px}.site-shell--readable .business-work-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.site-shell--readable .business-work-card{grid-column:span 2}.site-shell--readable .business-work-card:nth-child(7),.site-shell--readable .business-work-card:nth-child(8){grid-column:span 3}}.site-shell--cloud{--cloud-ink:#021f29;--cloud-ink-soft:#032c3a;--cloud-blue:#0b3d5c;--cloud-blue-deep:#072f4a;--cloud-mist:#f3f6fb;--cloud-line:#e1e8eb;min-height:100vh;color:var(--cloud-ink);background:var(--cloud-mist)}.site-shell--cloud .content-frame{width:min(calc(100% - var(--content-rail-gutter)), var(--content-rail-max))}.site-shell--cloud .site-header--cloud{z-index:60;height:78px;color:var(--cloud-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #021f291a;position:fixed}.site-shell--cloud .header-content{gap:19px}.site-shell--cloud .wordmark{border-color:#dbe4e7;padding-right:19px}.site-shell--cloud .wordmark img{width:98px}.site-shell--cloud .header-tagline{color:#526971;letter-spacing:0;text-transform:none;font-size:10px}.site-shell--cloud .site-nav{gap:clamp(9px,1.3vw,24px)}.site-shell--cloud .nav-action{color:#29434d;letter-spacing:.01em;text-transform:uppercase;min-height:44px;padding:12px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.site-shell--cloud .nav-action:after{opacity:0;content:"";pointer-events:none;background:linear-gradient(#93b732,#93b732) 0 0/10px 1px no-repeat,linear-gradient(#93b732,#93b732) 0 0/1px 10px no-repeat,linear-gradient(#93b732,#93b732) 100% 0/10px 1px no-repeat,linear-gradient(#93b732,#93b732) 100% 0/1px 10px no-repeat,linear-gradient(#93b732,#93b732) 0 100%/10px 1px no-repeat,linear-gradient(#93b732,#93b732) 0 100%/1px 10px no-repeat,linear-gradient(#93b732,#93b732) 100% 100%/10px 1px no-repeat,linear-gradient(#93b732,#93b732) 100% 100%/1px 10px no-repeat;transition:opacity .18s;position:absolute;inset:0}.site-shell--cloud .nav-action:hover,.site-shell--cloud .nav-action:focus-visible,.site-shell--cloud .nav-action--active{color:#718d2a;outline:none}.site-shell--cloud .nav-action:hover:after,.site-shell--cloud .nav-action:focus-visible:after,.site-shell--cloud .nav-action--active:after{opacity:1}.site-shell--cloud .framed-action{border:1px solid var(--cloud-blue);color:#fff;background:var(--cloud-blue);letter-spacing:-.01em;text-transform:none;border-radius:8px;min-height:44px;padding:11px 16px;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700}.site-shell--cloud .framed-action:after{display:none}.site-shell--cloud .framed-action:hover,.site-shell--cloud .framed-action:focus-visible{color:#fff;background:var(--cloud-blue-deep)}.site-shell--cloud .support-cta{display:none}.site-shell--cloud .header-cta.framed-action{color:#fff;padding:11px 16px}.site-shell--cloud .hero,.site-shell--cloud .business-hero,.site-shell--cloud .standard-hero,.site-shell--cloud .solutions-hero{isolation:isolate;background:var(--cloud-ink);min-height:590px}.site-shell--cloud .hero{height:min(760px,100dvh)}.site-shell--cloud .hero-visual{z-index:0;background:radial-gradient(circle at 81% 23%,#0b3d5cb8,#0000 0 18%),radial-gradient(circle at 67% 75%,#007aff5e,#0000 0 24%),linear-gradient(123deg,#021f29 14%,#032c3a 56%,#073f51 100%);display:block;overflow:hidden}.site-shell--cloud .hero-visual:before{content:"";opacity:.75;background:repeating-linear-gradient(118deg,#0000 0 48px,#baedff1c 49px 50px,#0000 51px 102px),radial-gradient(#cff7ff33,#0000 61%);position:absolute;inset:-23% -13% -10% 43%;transform:rotate(-10deg)}.site-shell--cloud .hero-visual:after{aspect-ratio:1;content:"";border:1px solid #c2efff5c;border-radius:44% 56% 63% 37%/43% 44% 56% 57%;width:min(40vw,610px);position:absolute;top:48%;right:8%;transform:translateY(-50%)rotate(19deg);box-shadow:0 0 0 30px #0b3d5c0f,0 0 0 80px #0b3d5c0a}.site-shell--cloud .hero-shade,.site-shell--cloud .business-hero-shade,.site-shell--cloud .standard-hero-shade,.site-shell--cloud .solutions-hero-shade{background:linear-gradient(90deg,#021f29fa 0%,#021f29e8 43%,#021f2954 100%)}.site-shell--cloud .hero-layout{min-height:590px;padding-top:78px;padding-bottom:34px}.site-shell--cloud .business-hero-layout,.site-shell--cloud .standard-hero-layout,.site-shell--cloud .solutions-hero-layout{min-height:590px;padding-top:132px;padding-bottom:60px}.site-shell--cloud .hero h1,.site-shell--cloud .business-hero h1,.site-shell--cloud .standard-hero h1,.site-shell--cloud .solutions-hero h1{color:#fff;letter-spacing:-.062em;max-width:810px;text-shadow:none;text-transform:none;font-size:clamp(44px,5.2vw,76px);font-weight:600;line-height:.99}.site-shell--cloud .hero-support,.site-shell--cloud .business-hero-copy>p,.site-shell--cloud .standard-hero-copy>p,.site-shell--cloud .solutions-hero-copy>p{color:#c8e6ef;max-width:620px;text-shadow:none;font-size:17px;line-height:1.58}.site-shell--cloud .business-breadcrumb,.site-shell--cloud .standard-breadcrumb,.site-shell--cloud .solutions-breadcrumb{color:#91bbc8;font-family:IBM Plex Mono,monospace;font-size:11px}.site-shell--cloud .business-breadcrumb span,.site-shell--cloud .standard-breadcrumb span,.site-shell--cloud .solutions-breadcrumb span{color:#57c7eb}.site-shell--cloud .hero-routes{gap:12px}.site-shell--cloud .hero-route{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021f2961;border:1px solid #cff3fa30;border-radius:12px;min-height:158px;padding:17px}.site-shell--cloud .hero-route:before{border-radius:inherit;opacity:1;box-shadow:none;background:linear-gradient(#0b3d5c24,#0b3d5c00);animation:none}.site-shell--cloud .hero-route:hover,.site-shell--cloud .hero-route:focus-visible{color:#fff;background:#0b3d5c33;border-color:#6ddbfabf}.site-shell--cloud .route-number{color:#79cde8}.site-shell--cloud .route-icon{color:#d8f3fb}.site-shell--cloud .hero-route strong{text-transform:none;font-size:15px}.site-shell--cloud .route-copy{color:#b9d7df;font-size:11px}.site-shell--cloud .born-tech--light,.site-shell--cloud .digital-environment,.site-shell--cloud .operating-model,.site-shell--cloud .business-work,.site-shell--cloud .business-outcomes,.site-shell--cloud .standard-section,.site-shell--cloud .solutions-catalog{color:var(--cloud-ink);border-color:var(--cloud-line);background:var(--cloud-mist)}.site-shell--cloud .born-tech-panel{min-height:0;padding:88px 0}.site-shell--cloud .born-tech-heading h2,.site-shell--cloud .environment-heading h2,.site-shell--cloud .business-section-intro h2,.site-shell--cloud .standard-section-heading h2,.site-shell--cloud .solutions-catalog-heading h2{color:var(--cloud-ink);letter-spacing:-.06em;text-transform:none;font-size:clamp(32px,3.2vw,52px);font-weight:600;line-height:1.02}.site-shell--cloud .born-tech-heading p,.site-shell--cloud .environment-heading p,.site-shell--cloud .standard-section-heading>span{color:#526971;font-size:16px}.site-shell--cloud .born-tech-map{border:1px solid var(--cloud-line);background:#fff;border-radius:20px;min-height:350px;margin-top:30px}.site-shell--cloud .born-tech-side{padding:36px}.site-shell--cloud .born-tech-side h3{text-transform:none;font-size:22px}.site-shell--cloud .born-tech-side>p,.site-shell--cloud .born-tech-side li{color:#526971;font-size:13px}.site-shell--cloud .born-tech-values{gap:12px;margin-top:16px}.site-shell--cloud .born-tech-value-card{border:1px solid var(--cloud-line);color:#1c3944;background:#fff;border-radius:14px;min-height:108px}.site-shell--cloud .born-tech-value-card span{font-size:14px}.site-shell--cloud .born-tech-layer-bottom{color:#526971;margin-top:16px}.site-shell--cloud .born-tech-layer-bottom strong{color:var(--cloud-ink)}.site-shell--cloud .digital-environment>.content-frame,.site-shell--cloud .business-work-layout,.site-shell--cloud .business-outcomes-layout{padding-top:90px;padding-bottom:90px}.site-shell--cloud .environment-heading{grid-template-columns:minmax(0,.88fr) minmax(0,1.25fr);gap:9vw}.site-shell--cloud .environment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}.site-shell--cloud .environment-step{border:1px solid var(--cloud-line);color:#536871;text-align:left;background:#fff;border-radius:14px;justify-items:start;min-height:190px;padding:25px}.site-shell--cloud .environment-step-icon{color:var(--cloud-blue)}.site-shell--cloud .environment-step h3{color:#183540;text-transform:none;text-align:left;font-size:22px}.site-shell--cloud .environment-step p{color:#637982;text-align:left;font-size:14px}.site-shell--cloud .operating-grid{gap:16px;padding:90px 0}.site-shell--cloud .operating-panel{border:1px solid var(--cloud-line);background:#fff;border-radius:16px;min-height:390px;padding:30px}.site-shell--cloud .operating-panel h3{color:#173641;text-transform:none;font-size:25px}.site-shell--cloud .operating-lede{color:#5e747d;font-size:14px}.site-shell--cloud .operating-flow-step strong,.site-shell--cloud .operating-equation-step strong{color:#28434d;font-size:12px}.site-shell--cloud .operating-flow-step span,.site-shell--cloud .operating-equation-step span{color:#657a82;font-size:11px}.site-shell--cloud .operating-state-frame{border-color:#e2e9ec;border-radius:12px}.site-shell--cloud .des-mark{border-color:#e1e8eb;border-radius:10px}.site-shell--cloud .des-mark-label,.site-shell--cloud .des-mark-copy{color:#5d727a}.site-shell--cloud .business-page,.site-shell--cloud .standard-page,.site-shell--cloud .solutions-page{background:var(--cloud-mist)}.site-shell--cloud .business-work-layout,.site-shell--cloud .business-outcomes-layout{grid-template-columns:1fr;gap:35px}.site-shell--cloud .business-section-intro{max-width:800px}.site-shell--cloud .business-eyebrow,.site-shell--cloud .business-section-intro .business-eyebrow,.site-shell--cloud .standard-section-heading>p,.site-shell--cloud .solutions-catalog-heading>p,.site-shell--cloud .solutions-detail-label,.site-shell--cloud .solutions-offer-heading>p{color:#007aa8;letter-spacing:.03em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.site-shell--cloud .business-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.site-shell--cloud .business-work-card,.site-shell--cloud .business-outcome-card,.site-shell--cloud .standard-card,.site-shell--cloud .solutions-service-card,.site-shell--cloud .solutions-technology-card{border:1px solid var(--cloud-line);background:#fff;border-radius:14px;min-height:238px;padding:24px;box-shadow:0 8px 24px #021f2909}.site-shell--cloud .business-work-card .business-icon,.site-shell--cloud .business-outcome-card .business-icon,.site-shell--cloud .standard-card .business-icon,.site-shell--cloud .solutions-service-card .business-icon,.site-shell--cloud .solutions-technology-card .business-icon{color:var(--cloud-blue)}.site-shell--cloud .business-work-card h3,.site-shell--cloud .business-outcome-card h3,.site-shell--cloud .standard-card h3,.site-shell--cloud .solutions-service-card h4,.site-shell--cloud .solutions-technology-card h4{color:#153641;letter-spacing:-.035em;text-transform:none;font-size:19px;font-weight:700;line-height:1.25}.site-shell--cloud .business-work-card p,.site-shell--cloud .business-outcome-card p,.site-shell--cloud .standard-card p,.site-shell--cloud .solutions-service-card p,.site-shell--cloud .solutions-technology-card p{color:#5b7179;font-size:15px;line-height:1.58}.site-shell--cloud .business-outcomes-grid{gap:14px}.site-shell--cloud .business-outcome-card{border-left:1px solid var(--cloud-line)}.site-shell--cloud .business-approach--light{background:#fff;border:0}.site-shell--cloud .business-approach-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-top:90px;padding-bottom:90px}.site-shell--cloud .business-approach h2{color:var(--cloud-ink);text-transform:none;font-size:clamp(32px,3vw,48px)}.site-shell--cloud .business-approach-copy>p:not(.business-eyebrow),.site-shell--cloud .business-approach-copy li{color:#596e76;font-size:15px}.site-shell--cloud .business-approach-map{border:1px solid var(--cloud-line);background:var(--cloud-mist);border-radius:16px;padding:24px}.site-shell--cloud .standard-section{padding:88px 0}.site-shell--cloud .standard-section-heading{max-width:860px;margin-bottom:40px}.site-shell--cloud .standard-card-grid{gap:14px}.site-shell--cloud .standard-card-grid--count-5,.site-shell--cloud .standard-card-grid--count-6,.site-shell--cloud .standard-card-grid--count-7{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell--cloud .standard-section--process .standard-card{padding-top:48px}.site-shell--cloud .standard-card-index{color:#008fca;font-family:IBM Plex Mono,monospace;font-size:11px}.site-shell--cloud .solutions-catalog{padding:88px 0}.site-shell--cloud .solutions-catalog-layout{gap:44px}.site-shell--cloud .solutions-catalog-nav{border:1px solid var(--cloud-line);background:#fff;border-radius:16px;padding:10px;position:sticky;top:102px}.site-shell--cloud .solutions-audience-tabs{border:0;gap:6px}.site-shell--cloud .solutions-audience-tab{color:#59717b;text-transform:none;background:0 0;border:0;border-radius:8px;min-height:48px;font-family:Manrope,Arial,sans-serif;font-size:13px}.site-shell--cloud .solutions-audience-tab[aria-pressed=true]{color:#fff;background:var(--cloud-ink)}.site-shell--cloud .solutions-audience-copy{font-size:13px}.site-shell--cloud .solutions-directions{border:0}.site-shell--cloud .solution-direction{color:#304b55;border:0;border-radius:8px;min-height:58px;padding:12px;font-size:14px}.site-shell--cloud .solution-direction[aria-pressed=true]{color:#006a97;box-shadow:inset 3px 0 0 var(--cloud-blue);background:#eaf8fd}.site-shell--cloud .solutions-catalog-detail{padding:12px 0}.site-shell--cloud .solutions-catalog-detail>h2{color:var(--cloud-ink);text-transform:none;font-size:clamp(36px,4vw,58px)}.site-shell--cloud .solutions-detail-copy{color:#526972;font-size:16px}.site-shell--cloud .solutions-deployment-note{color:#43606a;background:#eaf8fd;border-radius:10px;font-size:13px}.site-shell--cloud .solutions-offer-group{margin-top:42px}.site-shell--cloud .solutions-offer-heading h3{text-transform:none;font-size:18px}.site-shell--cloud .solutions-offer-grid{gap:14px}.site-shell--cloud .solutions-offer-grid--services,.site-shell--cloud .solutions-offer-grid--technologies{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell--cloud .site-footer{background:#021821e0}.site-shell--cloud .footer-actions-band{background:#021821e0;border:0;padding:76px 0}.site-shell--cloud .footer-eyebrow{color:#8fcfe4;font-family:IBM Plex Mono,monospace}.site-shell--cloud .footer-actions{gap:16px}.site-shell--cloud .footer-action{background:#01171f57;border:1px solid #beedf93b;border-radius:16px;min-height:190px}.site-shell--cloud .footer-navigation{background:var(--cloud-ink)}.site-shell--cloud .footer-grid{grid-template-columns:minmax(230px,1fr) minmax(0,3fr);padding:60px 0}.site-shell--cloud .footer-nav-group{border:1px solid #bfe7f02e;border-radius:12px;min-height:150px}.site-shell--cloud .footer-nav-group:hover,.site-shell--cloud .footer-nav-group:focus-visible{color:#fff;background:#0b3d5c24}.site-shell--cloud .footer-nav-group:after{box-shadow:inset 0 0 0 1px #0b3d5cb3}.site-shell--cloud .mobile-menu-scrim{background:#021f2970}.site-shell--cloud .mobile-menu{color:var(--cloud-ink);background:#fff}.site-shell--cloud .mobile-menu-heading{border-color:var(--cloud-line)}.site-shell--cloud .mobile-menu-heading span{color:#007aa8}.site-shell--cloud .mobile-menu-heading p{color:#5c747c}.site-shell--cloud .mobile-menu-link{color:#17343e;border-color:var(--cloud-line)}.site-shell--cloud .mobile-menu-link span,.site-shell--cloud .mobile-menu-link i{color:#007aa8}.site-shell--cloud .mobile-menu-link--active{color:#007aa8;background:#eaf8fd}.site-shell--cloud .mobile-menu-action{color:#23414b;border-color:#cde1e7}.site-shell--cloud .mobile-menu-action--primary{color:#fff;border-color:var(--cloud-blue);background:var(--cloud-blue)}.site-shell--cloud .mobile-menu-toggle span{background:var(--cloud-ink)}.not-found-page{color:#fff;background:var(--cloud-ink);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.not-found-page .abstract-field{background:radial-gradient(circle at 73% 30%,#0b3d5cad,#0000 0 18%),radial-gradient(circle at 22% 78%,#007aff4d,#0000 0 25%),linear-gradient(135deg,#021f29,#032c3a);position:absolute;inset:0}.not-found-content{z-index:1;padding:120px 0;position:relative}.not-found-content>p{color:#82d4ed;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px}.not-found-content h1{letter-spacing:-.07em;max-width:720px;margin:16px 0 0;font-size:clamp(48px,7vw,88px);line-height:.95}.not-found-content>span{color:#c7e6ee;max-width:490px;margin-top:22px;font-size:18px;line-height:1.55;display:block}.not-found-content a{color:#fff;background:var(--cloud-blue);border-radius:8px;align-items:center;min-height:48px;margin-top:34px;padding:12px 18px;font-weight:700;display:inline-flex}@media (width<=820px){.site-shell--cloud .content-frame{width:min(100% - 36px,620px)}.site-shell--cloud .site-header--cloud{background:#fffffff5;height:68px}.site-shell--cloud .wordmark img{width:82px}.site-shell--cloud .header-tagline,.site-shell--cloud .header-cta{display:none}.site-shell--cloud .mobile-menu-toggle{margin-left:auto}.site-shell--cloud .hero{height:auto;min-height:100svh}.site-shell--cloud .hero,.site-shell--cloud .business-hero,.site-shell--cloud .standard-hero,.site-shell--cloud .solutions-hero{min-height:510px}.site-shell--cloud .hero-layout,.site-shell--cloud .business-hero-layout,.site-shell--cloud .standard-hero-layout,.site-shell--cloud .solutions-hero-layout{min-height:510px;padding-top:106px;padding-bottom:30px}.site-shell--cloud .hero h1,.site-shell--cloud .business-hero h1,.site-shell--cloud .standard-hero h1,.site-shell--cloud .solutions-hero h1{font-size:clamp(38px,11vw,52px)}.site-shell--cloud .hero-support,.site-shell--cloud .business-hero-copy>p,.site-shell--cloud .standard-hero-copy>p,.site-shell--cloud .solutions-hero-copy>p{font-size:15px}.site-shell--cloud .hero-visual:before{inset:-18% -74% -2% 30%}.site-shell--cloud .hero-visual:after{width:78vw;right:-18%}.site-shell--cloud .hero-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.site-shell--cloud .hero-route{min-height:145px;padding:14px}.site-shell--cloud .hero-route strong{font-size:14px}.site-shell--cloud .route-copy{display:none}.site-shell--cloud .born-tech-panel,.site-shell--cloud .digital-environment>.content-frame,.site-shell--cloud .business-work-layout,.site-shell--cloud .business-outcomes-layout,.site-shell--cloud .standard-section,.site-shell--cloud .solutions-catalog{padding-top:60px;padding-bottom:60px}.site-shell--cloud .born-tech-map,.site-shell--cloud .environment-heading,.site-shell--cloud .business-approach-layout,.site-shell--cloud .solutions-catalog-layout{grid-template-columns:1fr}.site-shell--cloud .born-tech-map{min-height:0;padding:0}.site-shell--cloud .born-tech-side{width:100%;padding:24px}.site-shell--cloud .born-tech-connection{grid-area:auto/1;min-height:215px}.site-shell--cloud .born-tech-values,.site-shell--cloud .environment-steps,.site-shell--cloud .operating-grid,.site-shell--cloud .business-work-grid,.site-shell--cloud .business-outcomes-grid,.site-shell--cloud .standard-card-grid,.site-shell--cloud .standard-card-grid--count-3,.site-shell--cloud .standard-card-grid--count-5,.site-shell--cloud .standard-card-grid--count-6,.site-shell--cloud .standard-card-grid--count-7,.site-shell--cloud .solutions-offer-grid--services,.site-shell--cloud .solutions-offer-grid--technologies{grid-template-columns:1fr}.site-shell--cloud .environment-heading{gap:18px}.site-shell--cloud .environment-step{min-height:0}.site-shell--cloud .operating-grid{gap:12px;padding:60px 0}.site-shell--cloud .operating-panel,.site-shell--cloud .business-work-card,.site-shell--cloud .business-outcome-card,.site-shell--cloud .standard-card,.site-shell--cloud .solutions-service-card,.site-shell--cloud .solutions-technology-card{min-height:0}.site-shell--cloud .business-approach-layout{gap:32px;padding-top:60px;padding-bottom:60px}.site-shell--cloud .solutions-catalog-nav{position:static}.site-shell--cloud .footer-actions{grid-template-columns:1fr}.site-shell--cloud .footer-grid{grid-template-columns:1fr;gap:34px;padding:52px 0}.site-shell--cloud .footer-nav{grid-template-columns:1fr}.site-shell--cloud .footer-nav-group{min-height:116px}.site-shell--cloud .not-found-content{padding-top:100px}.not-found-content h1{font-size:52px}.site-shell--cloud .hero-route{grid-template-rows:auto 1fr;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px 9px}.site-shell--cloud .hero-route .route-number{grid-area:1/1;align-self:center}.site-shell--cloud .hero-route .route-icon{grid-area:2/1;align-self:start}.site-shell--cloud .hero-route strong{overflow-wrap:normal;white-space:nowrap;grid-area:1/2;align-self:center;min-width:0}}.site-shell--cloud .system-overview{color:var(--cloud-ink);background:var(--cloud-mist);scroll-margin-top:78px}.site-shell--cloud .system-overview .born-tech--light,.site-shell--cloud .system-overview .digital-environment,.site-shell--cloud .system-overview .operating-model{background:0 0;border:0}.site-shell--cloud .system-overview .born-tech-panel{padding:88px 0 42px}.site-shell--cloud .system-overview .born-tech-map{background:0 0;border:0;border-radius:0;min-height:350px}.site-shell--cloud .system-overview .born-tech-side{padding:36px 0}.site-shell--cloud .system-overview .born-tech-layer-bottom{margin:10px auto 26px}.site-shell--cloud .system-overview .born-tech-values{border-top:1px solid var(--cloud-line);border-bottom:1px solid var(--cloud-line);gap:0;margin-top:0}.site-shell--cloud .system-overview .born-tech-value-card{border:0;border-right:1px solid var(--cloud-line);background:0 0;border-radius:0;min-height:108px;padding:18px 20px}.site-shell--cloud .system-overview .born-tech-value-card:last-child{border-right:0}.site-shell--cloud .system-overview .digital-environment>.content-frame{border-top:1px solid var(--cloud-line);padding-top:50px;padding-bottom:50px}.site-shell--cloud .system-overview .environment-steps{border-top:1px solid var(--cloud-line);border-bottom:1px solid var(--cloud-line);gap:0;margin-top:48px}.site-shell--cloud .system-overview .environment-step{border:0;border-right:1px solid var(--cloud-line);background:0 0;border-radius:0;min-height:190px;padding:25px 20px}.site-shell--cloud .system-overview .environment-step:last-child{border-right:0}.site-shell--cloud .system-overview .operating-grid--two-columns{border-top:1px solid var(--cloud-line);border-bottom:1px solid var(--cloud-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 0 90px}.site-shell--cloud .system-overview .operating-panel{border:0;border-right:1px solid var(--cloud-line);border-bottom:1px solid var(--cloud-line);min-height:430px;box-shadow:none;background:0 0;border-radius:0;padding:38px 34px}.site-shell--cloud .system-overview .operating-panel:nth-child(2n){border-right:0}.site-shell--cloud .system-overview .operating-panel:nth-last-child(-n+2){border-bottom:0}.site-shell--cloud .system-overview .operating-state-frame,.site-shell--cloud .system-overview .des-mark{background:0 0}@media (width<=820px){.site-shell--cloud .system-overview .born-tech-panel{padding-top:60px;padding-bottom:34px}.site-shell--cloud .system-overview .born-tech-map{min-height:0}.site-shell--cloud .system-overview .born-tech-side{padding:0}.site-shell--cloud .system-overview .born-tech-values{grid-template-columns:1fr}.site-shell--cloud .system-overview .born-tech-value-card{border-right:0;border-bottom:1px solid var(--cloud-line);min-height:86px}.site-shell--cloud .system-overview .born-tech-value-card:last-child{border-bottom:0}.site-shell--cloud .system-overview .digital-environment>.content-frame{padding-top:34px;padding-bottom:34px}.site-shell--cloud .system-overview .environment-steps{grid-template-columns:1fr}.site-shell--cloud .system-overview .environment-step{border-right:0;border-bottom:1px solid var(--cloud-line);min-height:0;padding:23px 0}.site-shell--cloud .system-overview .environment-step:last-child{border-bottom:0}.site-shell--cloud .system-overview .operating-grid--two-columns{grid-template-columns:1fr;padding-bottom:60px}.site-shell--cloud .system-overview .operating-panel{border-right:0;border-bottom:1px solid var(--cloud-line);min-height:0;padding:30px 0}.site-shell--cloud .system-overview .operating-panel:last-child{border-bottom:0}}.site-shell--cloud .site-header--static{z-index:1;position:relative}.site-shell--cloud .site-header--static+main .hero-layout{padding-top:36px}.site-shell--cloud .site-header--static+main .business-hero-layout,.site-shell--cloud .site-header--static+main .standard-hero-layout,.site-shell--cloud .site-header--static+main .solutions-hero-layout{padding-top:64px}.site-shell--cloud .system-overview .operating-grid--two-columns{padding-bottom:66px}.site-shell--cloud .system-overview .operating-panel{min-height:372px;padding:32px 28px}.site-shell--cloud .system-overview .operating-panel h3{max-width:390px}.site-shell--cloud .site-footer,.site-shell--cloud .footer-actions-band,.site-shell--cloud .footer-navigation{background:#021821e0}.site-shell--cloud .footer-actions-band{padding:52px 0 34px}.site-shell--cloud .footer-actions{grid-template-columns:repeat(2,minmax(0,500px));justify-content:start;gap:14px}.site-shell--cloud .footer-action{background:0 0;border-radius:14px;min-height:132px;padding:22px 24px}.site-shell--cloud .footer-action-title{font-size:clamp(21px,1.8vw,28px)}.site-shell--cloud .footer-action-copy{font-size:14px}.site-shell--cloud .footer-grid{grid-template-columns:minmax(200px,.95fr) minmax(0,3.15fr);gap:18px;padding:44px 0 48px}.site-shell--cloud .footer-nav{gap:8px}.site-shell--cloud .footer-nav-group{grid-template-rows:30px 36px 1fr;align-content:start;gap:10px;min-height:164px;padding:18px 14px;display:grid}.site-shell--cloud .footer-nav-icon{align-self:start;width:27px;height:27px}.site-shell--cloud .footer-nav-title{align-self:start;font-size:12px;line-height:1.25}.site-shell--cloud .footer-nav-copy{align-self:start;font-size:12px;line-height:1.42}@media (width<=820px){.site-shell--cloud .site-header--static+main .hero-layout{padding-top:34px}.site-shell--cloud .site-header--static+main .business-hero-layout,.site-shell--cloud .site-header--static+main .standard-hero-layout,.site-shell--cloud .site-header--static+main .solutions-hero-layout{padding-top:48px}.site-shell--cloud .system-overview .operating-grid--two-columns{grid-template-columns:1fr;padding-bottom:46px}.site-shell--cloud .system-overview .operating-panel{min-height:0;padding:28px 0}.site-shell--cloud .system-overview .operating-flow--timeline{gap:13px;position:relative}.site-shell--cloud .system-overview .operating-flow--timeline:before{z-index:0;content:"";background:#789399;width:1px;position:absolute;top:31px;bottom:31px;left:17px}.site-shell--cloud .system-overview .operating-flow-step{z-index:1;min-height:30px}.site-shell--cloud .system-overview .operating-flow-connector{display:none}.site-shell--cloud .footer-actions{grid-template-columns:1fr}.site-shell--cloud .footer-action{min-height:126px}.site-shell--cloud .footer-grid{grid-template-columns:1fr;gap:30px}.site-shell--cloud .footer-nav{grid-template-columns:1fr;gap:8px}.site-shell--cloud .footer-nav-group{grid-template-rows:auto 1fr;grid-template-columns:30px minmax(0,1fr);gap:4px 14px;min-height:118px;padding:16px}.site-shell--cloud .footer-nav-icon{grid-area:1/1/span 2}.site-shell--cloud .footer-nav-title{grid-area:1/2}.site-shell--cloud .footer-nav-copy{grid-area:2/2}}.site-shell--cloud{position:relative}.site-shell--cloud .site-header--overlay{z-index:60;color:#e9f4f4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#021821e0;border-bottom:1px solid #c0e5ef2e;height:78px;position:absolute;inset:0 0 auto}.site-shell--cloud .site-header--overlay .wordmark{border-color:#c2e8f133}.site-shell--cloud .site-header--overlay .header-tagline{color:#bdd6dc}.site-shell--cloud .site-header--overlay .nav-action{color:#d7e8eb}.site-shell--cloud .site-header--overlay .nav-action:hover,.site-shell--cloud .site-header--overlay .nav-action:focus-visible,.site-shell--cloud .site-header--overlay .nav-action--active{color:#b8d973}.site-shell--cloud .site-header--overlay .header-cta.framed-action{color:#bdeeff;background:linear-gradient(var(--action-color), var(--action-color)) left top / 0% 100% no-repeat;letter-spacing:.01em;text-transform:uppercase;border:0;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;transition:color .24s,background-size .3s}.site-shell--cloud .site-header--overlay .header-cta.framed-action:after{display:block}.site-shell--cloud .site-header--overlay .header-cta.framed-action:hover,.site-shell--cloud .site-header--overlay .header-cta.framed-action:focus-visible{color:#000508;background-size:100% 100%}.site-shell--cloud .site-header--overlay .support-cta{color:#c7e58d;display:inline-flex}.site-shell--cloud .business-work-grid--paired{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell--cloud .business-work-grid--paired .business-work-card,.site-shell--cloud .business-work-grid--paired .business-work-card:nth-child(7),.site-shell--cloud .business-work-grid--paired .business-work-card:nth-child(8){grid-column:auto}.site-shell--cloud .system-overview .des-mark-face{border:1px solid color-mix(in srgb, var(--mark-color) 42%, var(--cloud-line));background:0 0}.site-shell--cloud .system-overview .des-mark-face:before{inset:6px}.site-shell--cloud .system-overview .des-mark-wordmark{filter:none}@media (width<=820px){.site-shell--cloud .site-header--overlay{background:#021821eb;height:68px;position:absolute}.site-shell--cloud .site-header--overlay .mobile-menu-toggle{background:#032e3c8c;border-color:#c2e8f161}.site-shell--cloud .site-header--overlay .mobile-menu-toggle span{background:#edf8fa}.site-shell--cloud .business-work-grid--paired{grid-template-columns:1fr}.site-shell--cloud .solutions-services-intro{grid-template-columns:1fr;gap:8px;margin:46px 0 22px}.site-shell--cloud .solutions-services-intro>p,.site-shell--cloud .solutions-services-intro>h2{grid-column:auto}}.site-shell--cloud .solutions-services-intro{border-top:1px solid var(--cloud-line);grid-template-columns:minmax(260px,.6fr) minmax(0,1.7fr);align-items:end;gap:clamp(33px,5vw,85px);margin:62px 0 26px;padding-top:28px;display:grid}.site-shell--cloud .solutions-services-intro>p{color:#007aa8;letter-spacing:.03em;text-transform:uppercase;grid-column:1;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.site-shell--cloud .solutions-services-intro>h2{color:var(--cloud-ink);letter-spacing:-.055em;grid-column:2;margin:0;font-size:clamp(27px,2.8vw,40px);font-weight:600;line-height:1.05}.site-shell--cloud .solutions-offer-group--services{margin-top:34px}@media (width<=820px){.site-shell--cloud .solutions-services-intro{grid-template-columns:1fr;gap:8px;margin:46px 0 22px}.site-shell--cloud .solutions-services-intro>p,.site-shell--cloud .solutions-services-intro>h2{grid-column:auto}}.site-shell--cloud .business-work-layout,.site-shell--cloud .business-outcomes-layout{grid-template-columns:1fr;justify-items:center;gap:44px;display:grid}.site-shell--cloud .business-section-intro--centered{text-align:center;justify-items:center;width:min(100%,800px);margin:0 auto;display:grid}.site-shell--cloud .business-section-prompt{max-width:800px;color:var(--cloud-ink);letter-spacing:-.065em;text-transform:none;margin:0;font-size:clamp(38px,4.25vw,62px);font-weight:600;line-height:.98}.site-shell--cloud .business-section-support{color:#536b74;letter-spacing:-.018em;max-width:650px;margin:22px auto 0;font-size:clamp(15px,1.3vw,19px);font-weight:500;line-height:1.58}.site-shell--cloud .business-work-link{color:#007aa8;letter-spacing:.01em;justify-self:center;align-items:center;gap:8px;margin-top:26px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.site-shell--cloud .business-work-link .arrow{margin:0;font-size:17px;line-height:1;transition:transform .2s}.site-shell--cloud .business-work-link:hover .arrow,.site-shell--cloud .business-work-link:focus-visible .arrow{transform:translate(4px)}.site-shell--cloud .business-work-link:focus-visible{outline-offset:4px;outline:2px solid #3bb8e080}.site-shell--cloud #business-approach{scroll-margin-top:92px}.site-shell--cloud .business-approach-layout--vertical{grid-template-columns:1fr;justify-items:center;gap:42px;padding-top:90px;padding-bottom:96px}.site-shell--cloud .business-approach-intro{width:min(100%,800px)}.site-shell--cloud .business-approach-copy{text-align:center;width:min(100%,620px)}.site-shell--cloud .business-approach-copy>p:not(.business-eyebrow){color:#536b74;max-width:620px;margin:0 auto;font-size:15px;line-height:1.62}.site-shell--cloud .business-approach-copy ol{text-align:left;gap:10px;width:min(100%,570px);margin:28px auto 0}.site-shell--cloud .business-approach-copy li{color:#415a64;font-size:13px;line-height:1.5}.site-shell--cloud .business-approach-map{width:min(100%,560px);margin:2px auto 0}.site-shell--cloud .business-map-label{color:#007aa8;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.site-shell--cloud .business-scale--vertical,.site-shell--cloud .business-modules--vertical{grid-template-columns:1fr;gap:15px;width:min(100%,520px);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.site-shell--cloud .business-scale--vertical:before,.site-shell--cloud .business-modules--vertical:before{z-index:0;content:"";background:#77b8ce;width:1px;position:absolute;top:42px;bottom:42px;left:34px}.site-shell--cloud .business-scale--vertical .business-scale-cell,.site-shell--cloud .business-modules--vertical .business-module{z-index:1;border:1px solid var(--cloud-line);color:#213f4a;text-align:left;background:#fff;border-radius:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;min-height:82px;padding:14px 18px 14px 13px;display:grid;position:relative}.site-shell--cloud .business-scale--vertical .business-scale-cell:after,.site-shell--cloud .business-modules--vertical .business-module:after{z-index:2;content:"";background:var(--cloud-mist);border-bottom:1px solid #4baed0;border-right:1px solid #4baed0;width:9px;height:9px;position:absolute;top:calc(100% + 4px);left:30px;transform:rotate(45deg)}.site-shell--cloud .business-scale--vertical .route-icon{color:#2386aa;width:27px;height:27px;margin:0}.site-shell--cloud .business-scale--vertical .business-scale-cell:nth-child(3n) .route-icon{color:#718d2a}.site-shell--cloud .business-contour{color:#176889;text-align:center;background:#f4fbfd;border:1px solid #91c3d5;border-radius:0;width:min(100%,520px);margin:23px auto 28px;padding:14px 18px;font-size:13px;line-height:1.48}.site-shell--cloud .business-contour span{color:#607780;margin-top:2px;font-size:11px;display:inline-block}.site-shell--cloud .business-modules--vertical{gap:12px}.site-shell--cloud .business-modules--vertical:before{background:#93b732;left:31px}.site-shell--cloud .business-modules--vertical .business-module{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:70px;padding-top:12px;padding-bottom:12px}.site-shell--cloud .business-modules--vertical .business-module>span:first-child{color:#66831c;background:#f8faef;border:1px solid #a6bd64;border-radius:50%;place-items:center;width:30px;height:30px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:grid}.site-shell--cloud .business-modules--vertical .business-module:after{background:var(--cloud-mist);border-color:#8da843;top:calc(100% + 2px);left:27px}.site-shell--cloud .business-modules--vertical .business-module:nth-child(2n)>span:first-child{color:#137a9e;background:#f1fbfe;border-color:#87c7db}.site-shell--cloud .business-outcomes-layout{padding-top:90px;padding-bottom:96px}@media (width<=820px){.site-shell--cloud .business-work-layout,.site-shell--cloud .business-outcomes-layout{gap:32px;padding-top:62px;padding-bottom:64px}.site-shell--cloud .business-section-prompt{font-size:clamp(34px,10vw,44px);line-height:1}.site-shell--cloud .business-section-support{margin-top:17px;font-size:14px;line-height:1.55}.site-shell--cloud .business-work-link{margin-top:20px}.site-shell--cloud .business-approach-layout--vertical{gap:32px;padding-top:62px;padding-bottom:68px}.site-shell--cloud .business-approach-copy>p:not(.business-eyebrow){font-size:14px}.site-shell--cloud .business-approach-copy li{font-size:12px}.site-shell--cloud .business-approach-map{width:100%}.site-shell--cloud .business-scale--vertical .business-scale-cell,.site-shell--cloud .business-modules--vertical .business-module{min-height:72px;padding:12px}.site-shell--cloud .business-scale--vertical .business-relation-copy>strong,.site-shell--cloud .business-modules--vertical .business-relation-copy>strong{font-size:14px}.site-shell--cloud .business-scale--vertical .business-relation-copy>span,.site-shell--cloud .business-modules--vertical .business-relation-copy>small{font-size:11px}.site-shell--cloud .business-contour{margin-top:20px;margin-bottom:24px;font-size:12px}}.born-tech-sides{display:contents}@media (width<=820px){.site-shell--cloud .system-overview .born-tech-map{grid-template-columns:1fr;grid-template-areas:none;gap:24px;margin-top:24px}.site-shell--cloud .system-overview .born-tech-sides{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.site-shell--cloud .system-overview .born-tech-foundation,.site-shell--cloud .system-overview .born-tech-value-list{grid-area:auto;justify-self:stretch;width:100%}.site-shell--cloud .system-overview .born-tech-connection{aspect-ratio:760/306;grid-area:auto/1;width:min(100%,360px);min-height:0;margin:0 auto}.site-shell--cloud .system-overview .born-tech-system-lines{width:100%}.site-shell--cloud .system-overview .born-tech-des-logo{width:clamp(64px,22vw,78px)}.site-shell--cloud .system-overview .born-tech-layer--raised{margin:12px auto 26px}}.site-shell--cloud .business-approach-map{border:1px solid var(--cloud-line);background:var(--cloud-mist);border-radius:12px;width:min(100%,560px);margin:2px auto 0;padding:24px}.site-shell--cloud .business-map-label,.site-shell--cloud .relationship-map-label{color:var(--cloud-blue);letter-spacing:.055em;text-align:center;text-transform:uppercase;margin:0 0 13px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.site-shell--cloud .business-scale--vertical,.site-shell--cloud .business-modules--vertical{border:1px solid var(--cloud-line);background:#fff;grid-template-columns:1fr;gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.site-shell--cloud .business-scale--vertical:before,.site-shell--cloud .business-modules--vertical:before{display:none}.site-shell--cloud .business-scale--vertical .business-scale-cell,.site-shell--cloud .business-modules--vertical .business-module{z-index:1;border:0;border-bottom:1px solid var(--cloud-line);color:#213f4a;text-align:left;background:#fff;border-radius:0;align-items:center;gap:13px;min-height:73px;padding:12px 18px;display:grid;position:relative}.site-shell--cloud .business-scale--vertical .business-scale-cell{grid-template-columns:34px minmax(0,1fr)}.site-shell--cloud .business-modules--vertical .business-module{grid-template-columns:30px 34px minmax(0,1fr);min-height:66px;padding-left:14px}.site-shell--cloud .business-scale--vertical .business-scale-cell:last-child,.site-shell--cloud .business-modules--vertical .business-module:last-child{border-bottom:0}.site-shell--cloud .business-scale--vertical .business-scale-cell:after,.site-shell--cloud .business-modules--vertical .business-module:after{z-index:3;border-right:1px solid var(--cloud-blue);border-bottom:1px solid var(--cloud-blue);content:"";background:var(--cloud-mist);width:10px;height:10px;position:absolute;top:calc(100% - 6px);left:27px;transform:rotate(45deg)}.site-shell--cloud .business-modules--vertical .business-module:after{left:25px}.site-shell--cloud .business-scale--vertical .business-scale-cell:last-child:after,.site-shell--cloud .business-modules--vertical .business-module:last-child:after{display:none}.site-shell--cloud .relationship-icon{width:27px;height:27px;color:var(--cloud-blue)}.site-shell--cloud .business-relation-copy{gap:3px;min-width:0;display:grid}.site-shell--cloud .business-scale--vertical .business-relation-copy>strong,.site-shell--cloud .business-modules--vertical .business-relation-copy>strong{color:#173d49;margin:0;font-size:15px;font-weight:700;line-height:1.2}.site-shell--cloud .business-scale--vertical .business-relation-copy>span,.site-shell--cloud .business-modules--vertical .business-relation-copy>small{color:#647b84;font-size:12px;font-weight:500;line-height:1.38}.site-shell--cloud .business-modules--vertical .business-module>span:first-child{border:1px solid color-mix(in srgb, var(--cloud-blue) 45%, #fff);width:26px;height:26px;color:var(--cloud-blue);background:#fff;border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;display:grid}.site-shell--cloud .business-contour{border:1px solid color-mix(in srgb, var(--cloud-blue) 52%, #fff);width:100%;color:var(--cloud-blue);text-align:center;background:#f0f6f9;border-radius:0;margin:20px auto 24px;padding:13px 16px;font-size:13px;font-weight:600;line-height:1.45}.site-shell--cloud .business-contour span{color:#607780;margin-top:2px;font-size:11px;font-weight:500;display:inline-block}.site-shell--cloud .personal-environment-relationship,.site-shell--cloud .research-loop-relationship{color:var(--cloud-ink);background:#fff;padding:86px 0}.site-shell--cloud .relationship-heading{max-width:780px;margin-bottom:38px}.site-shell--cloud .relationship-heading--centered{text-align:center;margin-left:auto;margin-right:auto}.site-shell--cloud .relationship-heading>p{color:var(--cloud-blue);letter-spacing:.045em;text-transform:uppercase;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.site-shell--cloud .relationship-heading h2{color:var(--cloud-ink);letter-spacing:-.06em;margin:0;font-size:clamp(34px,3.5vw,54px);font-weight:600;line-height:1.02}.site-shell--cloud .relationship-heading>span{color:#536b74;max-width:620px;margin-top:18px;font-size:15px;line-height:1.58;display:block}.site-shell--cloud .relationship-heading--centered>span{margin-left:auto;margin-right:auto}.site-shell--cloud .personal-relationship-map,.site-shell--cloud .research-loop-map{border:1px solid var(--cloud-line);background:var(--cloud-mist);width:100%;padding:22px;position:relative}.site-shell--cloud .relationship-scale-row,.site-shell--cloud .relationship-module-row,.site-shell--cloud .research-loop-phases,.site-shell--cloud .research-loop-outcomes{margin:0;padding:0;list-style:none}.site-shell--cloud .relationship-scale-row{border:1px solid var(--cloud-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-shell--cloud .relationship-scale-row li{border-right:1px solid var(--cloud-line);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:144px;padding:14px 10px;display:grid;position:relative}.site-shell--cloud .relationship-scale-row li:last-child{border-right:0}.site-shell--cloud .relationship-scale-row .relationship-icon{width:29px;height:29px}.site-shell--cloud .relationship-scale-row strong,.site-shell--cloud .relationship-module-row strong,.site-shell--cloud .research-loop-phase strong,.site-shell--cloud .research-loop-outcome strong{color:#173d49;font-size:13px;font-weight:700;line-height:1.2}.site-shell--cloud .relationship-scale-row span,.site-shell--cloud .relationship-module-row span,.site-shell--cloud .research-loop-phase span,.site-shell--cloud .research-loop-outcome span{color:#657b84;font-size:10px;line-height:1.38}.site-shell--cloud .relationship-bridge{height:42px;position:relative}.site-shell--cloud .relationship-bridge:before{border-right:1px solid var(--cloud-blue);border-bottom:1px solid var(--cloud-blue);border-left:1px solid var(--cloud-blue);content:"";height:22px;position:absolute;top:0;left:8%;right:8%}.site-shell--cloud .relationship-bridge span{border-right:1px solid var(--cloud-blue);border-bottom:1px solid var(--cloud-blue);background:var(--cloud-mist);width:10px;height:10px;position:absolute;top:16px;left:calc(50% - 5px);transform:rotate(45deg)}.site-shell--cloud .relationship-module-row{border:1px solid var(--cloud-line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.site-shell--cloud .relationship-module-row li{border-right:1px solid var(--cloud-line);text-align:center;align-content:center;justify-items:center;gap:7px;min-height:126px;padding:13px 7px;display:grid}.site-shell--cloud .relationship-module-row li:last-child{border-right:0}.site-shell--cloud .relationship-module-row .relationship-icon{width:27px;height:27px}.site-shell--cloud .relationship-contour{border:1px solid color-mix(in srgb, var(--cloud-blue) 48%, #fff);color:var(--cloud-blue);text-align:center;background:#f0f6f9;margin:18px 0 0;padding:13px;font-size:13px;font-weight:600;line-height:1.45}.site-shell--cloud .relationship-contour span{color:#607780;margin-top:3px;font-size:11px;font-weight:500;display:block}.site-shell--cloud .research-loop-map{padding-top:28px}.site-shell--cloud .research-loop-phases{border:1px solid var(--cloud-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-shell--cloud .research-loop-phase{border-right:1px solid var(--cloud-line);text-align:center;align-content:center;justify-items:center;gap:9px;min-height:158px;padding:16px 10px;display:grid;position:relative}.site-shell--cloud .research-loop-phase:last-child{border-right:0}.site-shell--cloud .research-loop-phase .business-icon,.site-shell--cloud .research-loop-outcome .business-icon{width:28px;height:28px;color:var(--cloud-blue)}.site-shell--cloud .research-loop-phase:not(:last-child):after{z-index:2;border-top:1px solid var(--cloud-blue);border-right:1px solid var(--cloud-blue);content:"";background:#fff;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:rotate(45deg)}.site-shell--cloud .research-loop-bridge{place-items:center;height:52px;display:grid;position:relative}.site-shell--cloud .research-loop-bridge:before{border-left:1px solid var(--cloud-blue);content:"";position:absolute;top:0;bottom:0;left:50%}.site-shell--cloud .research-loop-bridge span{z-index:1;border:1px solid var(--cloud-line);color:#516c76;background:var(--cloud-mist);letter-spacing:.025em;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:9px;position:relative}.site-shell--cloud .research-loop-outcomes{border:1px solid var(--cloud-line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.site-shell--cloud .research-loop-outcome{border-right:1px solid var(--cloud-line);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:134px;padding:12px 8px;display:grid}.site-shell--cloud .research-loop-outcome:last-child{border-right:0}.site-shell--cloud .research-loop-return{border-bottom:1px solid color-mix(in srgb, var(--cloud-blue) 70%, #fff);color:#536b74;text-align:center;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;padding:0 14px 12px;font-size:12px;line-height:1.5;display:flex;position:relative}.site-shell--cloud .research-loop-return:before,.site-shell--cloud .research-loop-return:after{content:"";background:var(--cloud-blue);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px}.site-shell--cloud .research-loop-return:before{left:5%}.site-shell--cloud .research-loop-return:after{right:5%}@media (width<=820px){.site-shell--cloud .business-approach-map{width:100%;padding:16px}.site-shell--cloud .business-scale--vertical .business-scale-cell,.site-shell--cloud .business-modules--vertical .business-module{min-height:68px}.site-shell--cloud .business-scale--vertical .business-scale-cell{grid-template-columns:32px minmax(0,1fr);padding:11px 12px}.site-shell--cloud .business-modules--vertical .business-module{grid-template-columns:28px 30px minmax(0,1fr);padding:10px 12px}.site-shell--cloud .business-scale--vertical .business-relation-copy>strong,.site-shell--cloud .business-modules--vertical .business-relation-copy>strong{font-size:14px}.site-shell--cloud .business-contour{margin-top:18px;margin-bottom:21px;font-size:12px}.site-shell--cloud .personal-environment-relationship,.site-shell--cloud .research-loop-relationship{padding:62px 0}.site-shell--cloud .relationship-heading{margin-bottom:28px}.site-shell--cloud .relationship-heading h2{font-size:clamp(32px,9.4vw,42px)}.site-shell--cloud .relationship-heading>span{font-size:14px}.site-shell--cloud .personal-relationship-map,.site-shell--cloud .research-loop-map{padding:13px}.site-shell--cloud .relationship-scale-row,.site-shell--cloud .relationship-module-row,.site-shell--cloud .research-loop-phases,.site-shell--cloud .research-loop-outcomes{grid-template-columns:1fr}.site-shell--cloud .relationship-scale-row li,.site-shell--cloud .relationship-module-row li,.site-shell--cloud .research-loop-phase,.site-shell--cloud .research-loop-outcome{border-right:0;border-bottom:1px solid var(--cloud-line);text-align:left;grid-template-columns:32px minmax(0,1fr);align-content:center;place-items:center start;gap:4px 12px;min-height:66px;padding:11px 14px}.site-shell--cloud .relationship-scale-row li:last-child,.site-shell--cloud .relationship-module-row li:last-child,.site-shell--cloud .research-loop-phase:last-child,.site-shell--cloud .research-loop-outcome:last-child{border-bottom:0}.site-shell--cloud .relationship-scale-row .relationship-icon,.site-shell--cloud .relationship-module-row .relationship-icon,.site-shell--cloud .research-loop-phase .business-icon,.site-shell--cloud .research-loop-outcome .business-icon{grid-row:span 2;width:25px;height:25px}.site-shell--cloud .relationship-scale-row strong,.site-shell--cloud .relationship-module-row strong,.site-shell--cloud .research-loop-phase strong,.site-shell--cloud .research-loop-outcome strong,.site-shell--cloud .relationship-scale-row span,.site-shell--cloud .relationship-module-row span,.site-shell--cloud .research-loop-phase span,.site-shell--cloud .research-loop-outcome span{grid-column:2}.site-shell--cloud .relationship-bridge{height:35px}.site-shell--cloud .relationship-bridge:before{height:18px;left:18%;right:18%}.site-shell--cloud .research-loop-phase:not(:last-child):after{border-top:0;border-right:1px solid var(--cloud-blue);border-bottom:1px solid var(--cloud-blue);background:var(--cloud-mist);width:9px;height:9px;inset:auto auto -5px 25px}.site-shell--cloud .research-loop-bridge{height:42px}.site-shell--cloud .research-loop-outcomes{margin-top:0}.site-shell--cloud .research-loop-return{font-size:11px}}.site-shell--cloud .business-approach--relationship{color:#e7f1f3;background:#021821;border:0}.site-shell--cloud .business-approach--relationship .business-approach-layout--vertical{gap:44px;padding-top:92px;padding-bottom:96px}.site-shell--cloud .business-approach--relationship .business-section-prompt{color:#f3f8f9}.site-shell--cloud .business-approach--relationship .business-section-support{color:#b5c7cd}.site-shell--cloud .business-relationship-graph{width:min(100%,1080px);margin:0 auto;padding:0}.site-shell--cloud .business-relationship-graph .business-map-label{color:#b7d5de;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.site-shell--cloud .business-scale--graph,.site-shell--cloud .business-modules--graph{width:100%;margin:0;padding:0;list-style:none;display:grid}.site-shell--cloud .business-scale--graph{background:#010c1242;border:1px solid #c2dee440;grid-template-columns:repeat(5,minmax(0,1fr))}.site-shell--cloud .business-scale--graph .business-scale-cell{color:#e7f1f3;text-align:center;background:0 0;border:0;border-right:1px solid #c2dee433;align-content:center;justify-items:center;gap:9px;min-height:126px;padding:16px 11px;display:grid}.site-shell--cloud .business-scale--graph .business-scale-cell:last-child{border-right:0}.site-shell--cloud .business-relationship-graph .relationship-icon{color:#d8edf2;width:32px;height:32px}.site-shell--cloud .business-relationship-graph .business-relation-copy{gap:3px;min-width:0;display:grid}.site-shell--cloud .business-scale--graph .business-relation-copy>strong,.site-shell--cloud .business-modules--graph .business-relation-copy>strong{color:#f0f7f8;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:700;line-height:1.18}.site-shell--cloud .business-scale--graph .business-relation-copy>span,.site-shell--cloud .business-modules--graph .business-relation-copy>small{color:#a6bdc4;font-size:11px;font-weight:500;line-height:1.35}.site-shell--cloud .business-graph-connector{width:100%;position:relative}.site-shell--cloud .business-graph-connector--upper{height:82px}.site-shell--cloud .business-graph-connector--lower{height:48px}.site-shell--cloud .business-graph-connector svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-shell--cloud .business-graph-edge{fill:none;stroke:#5f8d9b;stroke-linecap:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.site-shell--cloud .business-graph-label{z-index:1;color:#d6eaee;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#021821;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:20px;left:50%;transform:translate(-50%)}.site-shell--cloud .business-modules--graph{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.site-shell--cloud .business-modules--graph .business-module{color:#e7f1f3;text-align:left;background:#010c1224;border:1px solid #c2dee43b;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;min-height:90px;padding:12px 10px;display:grid}.site-shell--cloud .business-modules--graph .relationship-icon{color:#d8edf2;width:27px;height:27px}.site-shell--cloud .business-modules--graph .business-relation-copy{gap:2px}.site-shell--cloud .business-modules--graph .business-relation-copy>strong{font-size:12px}.site-shell--cloud .business-modules--graph .business-relation-copy>small{font-size:10px}.site-shell--cloud .business-relationship-graph .business-contour{color:#b7d9e5;letter-spacing:-.02em;text-align:center;background:#010c1238;border:1px solid #6a9fb0a6;width:100%;margin:0;padding:16px 20px;font-size:clamp(14px,1.4vw,18px);font-weight:600;line-height:1.35}.site-shell--cloud .business-relationship-graph .business-contour span{color:#b2c4ca;letter-spacing:0;margin-top:5px;font-size:12px;font-weight:500;display:block}@media (width<=820px){.site-shell--cloud .business-approach--relationship .business-approach-layout--vertical{gap:32px;padding-top:62px;padding-bottom:68px}.site-shell--cloud .business-relationship-graph{width:100%}.site-shell--cloud .business-relationship-graph .business-map-label{margin-bottom:9px;font-size:9px}.site-shell--cloud .business-scale--graph,.site-shell--cloud .business-modules--graph{border:1px solid #c2dee440;grid-template-columns:1fr;gap:0}.site-shell--cloud .business-scale--graph .business-scale-cell,.site-shell--cloud .business-modules--graph .business-module{text-align:left;border:0;border-bottom:1px solid #c2dee42e;grid-template-columns:31px minmax(0,1fr);justify-items:start;gap:12px;min-height:70px;padding:11px 14px;position:relative}.site-shell--cloud .business-scale--graph .business-scale-cell:last-child,.site-shell--cloud .business-modules--graph .business-module:last-child{border-bottom:0}.site-shell--cloud .business-scale--graph .relationship-icon,.site-shell--cloud .business-modules--graph .relationship-icon{grid-row:span 2;width:26px;height:26px}.site-shell--cloud .business-scale--graph .business-relation-copy>strong,.site-shell--cloud .business-modules--graph .business-relation-copy>strong{font-size:14px}.site-shell--cloud .business-scale--graph .business-relation-copy>span,.site-shell--cloud .business-modules--graph .business-relation-copy>small{font-size:11px}.site-shell--cloud .business-scale--graph .business-scale-cell:not(:last-child):after,.site-shell--cloud .business-modules--graph .business-module:not(:last-child):after{z-index:2;content:"";background:#021821;border-bottom:1px solid #8cb4c0;border-right:1px solid #8cb4c0;width:10px;height:10px;position:absolute;bottom:-6px;left:23px;transform:rotate(45deg)}.site-shell--cloud .business-graph-connector--upper{height:50px}.site-shell--cloud .business-graph-connector--lower{height:34px}.site-shell--cloud .business-graph-connector svg{display:none}.site-shell--cloud .business-graph-connector--upper:before,.site-shell--cloud .business-graph-connector--lower:before{content:"";border-left:1px solid #5f8d9b;position:absolute;top:0;bottom:0;left:50%}.site-shell--cloud .business-graph-label{font-size:9px;top:15px}.site-shell--cloud .business-relationship-graph .business-contour{padding:14px 12px;font-size:13px}.site-shell--cloud .business-relationship-graph .business-contour span{font-size:11px}}.site-shell--cloud .business-approach--relationship.business-approach--white{color:#173641;background:#fff}.site-shell--cloud .business-approach--relationship.business-approach--white .business-section-prompt{color:#173641}.site-shell--cloud .business-approach--relationship.business-approach--white .business-section-support{color:#536b74}.site-shell--cloud .business-approach--relationship.business-approach--white .business-map-label{color:#007aa8}.site-shell--cloud .business-approach--relationship.business-approach--white .business-scale--graph{border-color:var(--cloud-line);background:0 0}.site-shell--cloud .business-approach--relationship.business-approach--white .business-scale--graph .business-scale-cell{border-right-color:var(--cloud-line);color:#173641;background:0 0}.site-shell--cloud .business-approach--relationship.business-approach--white .business-relationship-graph .relationship-icon{color:#007aa8}.site-shell--cloud .business-approach--relationship.business-approach--white .business-scale--graph .business-scale-cell:nth-child(2n) .relationship-icon,.site-shell--cloud .business-approach--relationship.business-approach--white .business-modules--graph .business-module:nth-child(2n) .relationship-icon{color:#718d2a}.site-shell--cloud .business-approach--relationship.business-approach--white .business-scale--graph .business-relation-copy>strong,.site-shell--cloud .business-approach--relationship.business-approach--white .business-modules--graph .business-relation-copy>strong{color:#173641}.site-shell--cloud .business-approach--relationship.business-approach--white .business-scale--graph .business-relation-copy>span,.site-shell--cloud .business-approach--relationship.business-approach--white .business-modules--graph .business-relation-copy>small{color:#647b84}.site-shell--cloud .business-approach--relationship.business-approach--white .business-graph-edge{stroke:#7098a5}.site-shell--cloud .business-approach--relationship.business-approach--white .business-graph-label{color:#007aa8;background:#fff}.site-shell--cloud .business-approach--relationship.business-approach--white .business-modules--graph .business-module{border-color:var(--cloud-line);color:#173641;background:0 0}.site-shell--cloud .business-approach--relationship.business-approach--white .business-relationship-graph .business-contour{color:#176889;background:#f4fbfd;border-color:#91c3d5}.site-shell--cloud .business-approach--relationship.business-approach--white .business-relationship-graph .business-contour span{color:#607780}@media (width<=820px){.site-shell--cloud .business-approach--relationship.business-approach--white .business-scale--graph,.site-shell--cloud .business-approach--relationship.business-approach--white .business-modules--graph{border-color:var(--cloud-line)}.site-shell--cloud .business-approach--relationship.business-approach--white .business-scale--graph .business-scale-cell,.site-shell--cloud .business-approach--relationship.business-approach--white .business-modules--graph .business-module{border-bottom-color:var(--cloud-line)}.site-shell--cloud .business-approach--relationship.business-approach--white .business-scale--graph .business-scale-cell:not(:last-child):after,.site-shell--cloud .business-approach--relationship.business-approach--white .business-modules--graph .business-module:not(:last-child):after{background:#fff}.site-shell--cloud .business-approach--relationship.business-approach--white .business-graph-connector--upper:before,.site-shell--cloud .business-approach--relationship.business-approach--white .business-graph-connector--lower:before{border-left-color:#7098a5}}.request-dialog{width:min(680px,100%);max-height:min(760px,100dvh - 48px);overflow-y:auto}.request-dialog h2{max-width:520px;margin-bottom:12px;font-size:clamp(32px,5vw,48px)}.request-form{gap:20px;margin-top:26px;display:grid}.request-field{color:#203d47;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:grid}.request-field input,.request-field textarea{resize:vertical;color:#102026;background:#fff;border:1px solid #c8d7d9;border-radius:0;width:100%;padding:13px 14px;font:500 15px/1.55 Manrope,Arial,sans-serif}.request-field input{resize:none;min-height:48px}.request-field textarea{min-height:132px}.request-field input:focus-visible,.request-field textarea:focus-visible{outline-offset:2px;border-color:#3bb8e0;outline:2px solid #3bb8e059}.request-contact-method{border:0;min-width:0;margin:0;padding:0}.request-contact-method legend{color:#203d47;font-size:15px;font-weight:700;line-height:1.35}.request-contact-method>span{color:#607780;margin-top:7px;font-size:13px;line-height:1.5;display:block}.request-contact-method>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.request-contact-option{color:#405b65;cursor:pointer;background:#fff;border:1px solid #c8d7d9;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.request-contact-option:has(input:checked){color:#0b3d5c;background:#eaf8fd;border-color:#0b3d5c;box-shadow:inset 3px 0 #93b732}.request-contact-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #3bb8e0}.request-contact-option input{accent-color:#0b3d5c;margin:0}.request-status{color:#2b4a55;border-left:3px solid #93b732;margin:-4px 0 0;padding-left:12px;font-size:13px;font-weight:600;line-height:1.5}.request-field-error{color:#9b2c2c;font-size:13px;font-weight:600;line-height:1.45}.request-field input[aria-invalid=true],.request-field textarea[aria-invalid=true]{border-color:#b23a3a}.request-form .dialog-action{justify-self:start;margin-top:0}.portal-dialog{width:min(460px,100%)}.portal-dialog h2{max-width:370px;font-size:clamp(31px,4.2vw,42px)}.portal-login-form{gap:18px;margin-top:26px;display:grid}.portal-login-form .dialog-action{justify-self:start;margin-top:4px}@media (width<=820px){:is(.dialog-backdrop:has(.request-dialog),.dialog-backdrop:has(.portal-dialog)){align-items:end;padding:12px}.request-dialog,.portal-dialog{max-height:calc(100dvh - 24px);padding:30px 22px 24px}.request-dialog h2,.portal-dialog h2{font-size:34px}.request-field input,.request-field textarea{font-size:14px}.request-field textarea{min-height:118px}.site-shell--cloud .site-header--overlay .support-cta{display:none}.site-shell--cloud .site-header--overlay .mobile-menu-toggle{margin-left:auto}.site-shell--readable .mobile-menu-link{grid-template-columns:minmax(0,1fr) auto}.site-shell--readable .mobile-menu-actions{margin-top:20px;padding-top:0}.site-shell--readable .mobile-menu-contacts{border-top:1px solid var(--cloud-line);gap:12px;margin:auto 0 0;padding-top:20px;font-style:normal;display:grid}.site-shell--readable .mobile-menu-contact{color:#526971;align-items:center;gap:12px;min-height:28px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.site-shell--readable .mobile-menu-contact .footer-contact-icon{color:#0b3d5c;flex:none;width:22px;height:22px}.site-shell--readable .mobile-menu-scrim{justify-content:flex-end;padding:12px;display:flex;inset:72px 0 0;overflow:hidden}.site-shell--readable .mobile-menu.mobile-menu--panel{color:#eaf5f5;background:#021821;border:1px solid #bce4ee47;width:min(100vw - 36px,390px);height:calc(100dvh - 96px);min-height:0;max-height:calc(100dvh - 96px);padding:17px 18px 18px;overflow-y:auto;box-shadow:0 18px 55px #0000005c}.site-shell--cloud .mobile-menu.mobile-menu--panel{color:#eaf5f5;background:#021821}.site-shell--readable .mobile-menu-heading{border-bottom-color:#bce4ee2e;padding:0 0 12px}.site-shell--readable .mobile-menu-heading span{color:#9fd5e3;font-size:10px}.site-shell--readable .mobile-menu-links{flex:none}.site-shell--readable .mobile-menu-link{color:#eef7f7;border-bottom-color:#bce4ee2e;min-height:46px;font-size:15px}.site-shell--cloud .mobile-menu.mobile-menu--panel .mobile-menu-link{color:#eef7f7;border-color:#bce4ee2e}.site-shell--cloud .mobile-menu.mobile-menu--panel .mobile-menu-link i{color:#b9d76f}.site-shell--readable .mobile-menu-utility{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.site-shell--readable .mobile-menu-actions{gap:8px;margin-top:16px;display:grid}.site-shell--readable .mobile-menu-action{color:#eaf5f5;background:0 0;border-color:#bce4ee47;justify-content:space-between;align-items:center;min-height:44px;padding:11px 13px;display:flex}.site-shell--readable .mobile-menu-action--primary{color:#06212a;background:#93b732;border-color:#93b732}.site-shell--readable .mobile-menu-contacts{border-top-color:#bce4ee2e;gap:9px;margin-top:auto;padding-top:16px}.site-shell--readable .mobile-menu-contact{color:#c8dde0;min-height:24px;font-size:12px}.site-shell--readable .mobile-menu-contact .footer-contact-icon{color:#9fd5e3}}.site-shell--cloud .mobile-menu.mobile-menu--panel .mobile-menu-link.mobile-menu-link--active{color:#021f29;background:#d9f1f7;font-weight:700;box-shadow:inset 3px 0 #3bb8e0}.site-shell--cloud .mobile-menu.mobile-menu--panel .mobile-menu-link.mobile-menu-link--active i{color:#0b3d5c}.site-shell--cloud .system-overview .environment-steps--two-columns{border-top:1px solid var(--cloud-line);border-bottom:1px solid var(--cloud-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:46px}.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step{border:0;border-right:1px solid var(--cloud-line);text-align:left;background:0 0;grid-template-columns:54px minmax(0,1fr);place-items:center start;gap:18px;min-height:150px;padding:25px 28px;display:grid}.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step:nth-child(2n){border-right:0}.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step:nth-child(-n+4){border-bottom:1px solid var(--cloud-line)}.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step-icon{width:42px;height:42px}.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step-copy{min-width:0}.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step h3{text-align:left;margin:0;font-size:20px;line-height:1.2}.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step p{text-align:left;margin-top:8px;font-size:14px;line-height:1.48}.site-shell--cloud .system-overview .operating-flow--timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;min-height:0;margin-top:32px;display:grid}.site-shell--cloud .system-overview .operating-flow--timeline:before{display:none}.site-shell--cloud .system-overview .operating-flow-step{border-top:1px solid var(--cloud-line);text-align:left;grid-template-columns:32px minmax(0,1fr);place-items:center start;column-gap:11px;min-height:54px;padding-top:9px;display:grid}.site-shell--cloud .system-overview .operating-flow-step .operating-glyph{grid-row:span 2;width:28px;height:28px}.site-shell--cloud .system-overview .operating-flow-step strong,.site-shell--cloud .system-overview .operating-flow-step span{text-align:left;grid-column:2;margin:0}.site-shell--cloud .system-overview .operating-flow-step span{margin-top:3px}.site-shell--cloud .system-overview .operating-state-sequence{gap:10px}.site-shell--cloud .system-overview .operating-state-frame{border-top-width:3px;min-height:212px}.site-shell--cloud .system-overview .operating-state-frame.is-before{border-top-color:#947b5a}.site-shell--cloud .system-overview .operating-state-frame.is-current{border-top-color:var(--cloud-blue)}.site-shell--cloud .system-overview .operating-state-frame.is-after{border-top-color:#93b732}.site-shell--cloud .solutions-core-services{border-top:1px solid var(--cloud-line);margin:58px 0 76px;padding-top:31px}.site-shell--cloud .solutions-core-services .solutions-services-intro{border:0;grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);align-items:start;gap:10px clamp(30px,5vw,72px);margin:0 0 26px;padding:0;display:grid}.site-shell--cloud .solutions-core-services .solutions-services-intro>p{color:#007aa8;letter-spacing:.04em;text-transform:uppercase;grid-area:1/1/span 2;margin:5px 0 0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.site-shell--cloud .solutions-core-services .solutions-services-intro>h2{color:var(--cloud-ink);letter-spacing:-.055em;grid-column:2;margin:0;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.04}.site-shell--cloud .solutions-core-services .solutions-services-intro>span{color:#536b74;grid-column:2;max-width:690px;font-size:15px;line-height:1.56}.site-shell--cloud .solutions-core-services .solutions-offer-grid--services{grid-template-columns:repeat(5,minmax(0,1fr))}.site-shell--cloud .solutions-core-services .solutions-service-card{min-height:226px}.site-shell--cloud .solutions-service-card h3,.site-shell--cloud .solutions-service-card h4{color:#153641;letter-spacing:-.03em;margin:17px 0 0;font-size:18px;font-weight:700;line-height:1.28}.site-shell--cloud .solution-direction--all{color:#304b55;grid-template-columns:1fr;font-weight:700}.site-shell--cloud .solution-direction--all[aria-pressed=true]{color:#006a97;box-shadow:inset 3px 0 0 var(--cloud-blue);background:#eaf8fd}.site-shell--cloud .solutions-contour-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.site-shell--cloud .solutions-contour-summary{border:1px solid var(--cloud-line);background:#fff;border-radius:12px;min-height:156px;padding:20px}.site-shell--cloud .solutions-contour-summary h3{color:#173d49;margin:0;font-size:17px;line-height:1.28}.site-shell--cloud .solutions-contour-summary p{color:#5b7179;margin:11px 0 0;font-size:13px;line-height:1.55}.site-shell--cloud .research-loop-map{background:0 0;border:0;padding:0}.site-shell--cloud .research-loop-layout{border-top:1px solid var(--cloud-line);border-bottom:1px solid var(--cloud-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.site-shell--cloud .research-loop-stage{min-width:0;padding:30px}.site-shell--cloud .research-loop-stage--discovery{border-right:1px solid var(--cloud-line)}.site-shell--cloud .research-loop-stage>header{max-width:430px}.site-shell--cloud .research-loop-stage>header p{color:#007aa8;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.site-shell--cloud .research-loop-stage>header h3{color:#173d49;letter-spacing:-.045em;margin:10px 0 0;font-size:24px;line-height:1.12}.site-shell--cloud .research-loop-stage>header span{color:#5c747c;margin-top:10px;font-size:13px;line-height:1.5;display:block}.site-shell--cloud .research-loop-phases,.site-shell--cloud .research-loop-outcomes{background:0 0;border:0;grid-template-columns:1fr;margin-top:24px;display:grid}.site-shell--cloud .research-loop-phase,.site-shell--cloud .research-loop-outcome{border:0;border-top:1px solid var(--cloud-line);text-align:left;grid-template-columns:31px minmax(0,1fr);place-items:center start;gap:3px 12px;min-height:64px;padding:10px 0;display:grid}.site-shell--cloud .research-loop-phase .business-icon,.site-shell--cloud .research-loop-outcome .business-icon{width:25px;height:25px;color:var(--cloud-blue);grid-row:span 2}.site-shell--cloud .research-loop-phase strong,.site-shell--cloud .research-loop-outcome strong{text-align:left;grid-column:2;font-size:14px}.site-shell--cloud .research-loop-phase span,.site-shell--cloud .research-loop-outcome span{text-align:left;grid-column:2;font-size:11px}.site-shell--cloud .research-loop-phase:after{display:none}.site-shell--cloud .research-loop-cycle-note{border-bottom:1px solid var(--cloud-line);color:#536b74;text-align:center;justify-content:center;align-items:center;gap:9px;margin:0;padding:17px 20px;font-size:13px;line-height:1.5;display:flex}.site-shell--cloud .research-loop-return-icon{width:20px;height:20px;color:var(--cloud-blue);flex:none}@media (width<=820px){.site-shell--cloud .system-overview .environment-steps--two-columns{grid-template-columns:1fr;margin-top:31px}.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step,.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step:nth-child(2n){border-right:0;border-bottom:1px solid var(--cloud-line);text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding:25px 18px}.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step:nth-child(-n+4){border-bottom:1px solid var(--cloud-line)}.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step:last-child{border-bottom:0}.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step h3,.site-shell--cloud .system-overview .environment-steps--two-columns .environment-step p{text-align:center}.site-shell--cloud .system-overview .operating-flow--timeline{grid-template-columns:1fr;gap:10px}.site-shell--cloud .system-overview .operating-state-sequence{grid-template-columns:1fr}.site-shell--cloud .system-overview .operating-state-frame{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 120px;gap:6px 14px;min-height:132px;padding:16px;display:grid}.site-shell--cloud .system-overview .operating-state-frame span{grid-column:1;margin:0;font-size:11px}.site-shell--cloud .system-overview .state-diagram{grid-area:1/2/span 2;align-self:center;height:62px;margin:0}.site-shell--cloud .solutions-core-services{margin:43px 0 54px;padding-top:24px}.site-shell--cloud .solutions-core-services .solutions-services-intro{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.site-shell--cloud .solutions-core-services .solutions-services-intro>p,.site-shell--cloud .solutions-core-services .solutions-services-intro>h2,.site-shell--cloud .solutions-core-services .solutions-services-intro>span{grid-area:auto}.site-shell--cloud .solutions-core-services .solutions-services-intro>p{margin-top:0}.site-shell--cloud .solutions-core-services .solutions-services-intro>h2{font-size:30px}.site-shell--cloud .solutions-core-services .solutions-services-intro>span{font-size:14px}.site-shell--cloud .solutions-core-services .solutions-offer-grid--services,.site-shell--cloud .solutions-contour-summary-grid{grid-template-columns:1fr;gap:9px}.site-shell--cloud .solutions-core-services .solutions-service-card,.site-shell--cloud .solutions-contour-summary{min-height:0;padding:19px}.site-shell--cloud .research-loop-layout{grid-template-columns:1fr}.site-shell--cloud .research-loop-stage{padding:25px 18px}.site-shell--cloud .research-loop-stage--discovery{border-right:0;border-bottom:1px solid var(--cloud-line)}.site-shell--cloud .research-loop-stage>header{text-align:center;margin:0 auto}.site-shell--cloud .research-loop-stage>header h3{font-size:23px}.site-shell--cloud .research-loop-phases,.site-shell--cloud .research-loop-outcomes{margin-top:19px}.site-shell--cloud .research-loop-phase,.site-shell--cloud .research-loop-outcome{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;padding:16px 8px}.site-shell--cloud .research-loop-phase .business-icon,.site-shell--cloud .research-loop-outcome .business-icon,.site-shell--cloud .research-loop-phase strong,.site-shell--cloud .research-loop-outcome strong,.site-shell--cloud .research-loop-phase span,.site-shell--cloud .research-loop-outcome span{text-align:center;grid-area:auto}.site-shell--cloud .research-loop-cycle-note{align-items:flex-start;padding:15px 18px;font-size:12px}}
