.capabilityMatrix{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1.25rem;overflow:hidden;box-shadow:0 2rem 5rem #0000002e}.capabilityMatrixTable{border-collapse:collapse;table-layout:fixed;width:100%}.capabilityMatrixCaption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.capabilityMatrixTable th{color:#ffffff85;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#ffffff0d;border-bottom:1px solid #ffffff24;padding:1rem 1.25rem;font-size:.625rem;font-weight:800;line-height:1.3}.capabilityMatrixTable th:first-child,.capabilityMatrixTable td:first-child{width:30%}.capabilityMatrixTable th:nth-child(2),.capabilityMatrixTable td:nth-child(2){width:47%}.capabilityMatrixTable th:last-child,.capabilityMatrixTable td:last-child{width:23%}.capabilityMatrixTable td{vertical-align:middle;border-bottom:1px solid #ffffff1a;padding:1.25rem;transition:background .18s}.capabilityMatrixTable tbody tr:last-child td{border-bottom:0}.capabilityMatrixTable tbody tr:hover td{background:#ffffff0d}.capabilityMatrixSolution{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.capabilityMatrixSolution>span{color:var(--color-orange);letter-spacing:.1em;padding-top:.25rem;font-size:.625rem;font-weight:800}.capabilityMatrixSolution strong{color:#fff;font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.08;display:block}.capabilityMatrixSolution p{color:#ffffff94;max-width:26rem;margin:.5rem 0 0;font-size:.8125rem;line-height:1.55}.capabilityMatrixFeatures{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.capabilityMatrixFeatures li{color:#ffffffc2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.45rem .625rem;font-size:.6875rem;font-weight:650;line-height:1.2}.capabilityMatrixOutcome{color:#fff;max-width:16rem;font-size:.875rem;line-height:1.5;display:block}@media (width<=64rem){.capabilityMatrixTable th:first-child,.capabilityMatrixTable td:first-child{width:32%}.capabilityMatrixTable th:nth-child(2),.capabilityMatrixTable td:nth-child(2){width:43%}.capabilityMatrixTable th:last-child,.capabilityMatrixTable td:last-child{width:25%}}@media (width<=52rem){.capabilityMatrix{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.capabilityMatrixTable,.capabilityMatrixTable tbody{display:block}.capabilityMatrixTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.capabilityMatrixTable tr{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:grid}.capabilityMatrixTable tr:last-child{margin-bottom:0}.capabilityMatrixTable td,.capabilityMatrixTable th:first-child,.capabilityMatrixTable td:first-child,.capabilityMatrixTable th:nth-child(2),.capabilityMatrixTable td:nth-child(2),.capabilityMatrixTable th:last-child,.capabilityMatrixTable td:last-child{width:100%;display:block}.capabilityMatrixTable td{border:0;padding:0}.capabilityMatrixTable td:before{color:#ffffff73;content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.625rem;font-size:.5625rem;font-weight:800;display:block}.capabilityMatrixTable td:first-child:before{display:none}.capabilityMatrixTable tbody tr:hover td{background:0 0}}#business-goals,#capabilities,#start-project{scroll-margin-top:5.5rem}.solutionsPage{overflow:clip}.solutionsEyebrow{color:var(--color-orange-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800;line-height:1.3}.solutionsHero{color:#fff;background:radial-gradient(circle at 88% 0,#f05a2833,#0000 25rem),linear-gradient(135deg,#091f31,#15384e);padding:clamp(3.75rem,5.5vw,5.5rem) 0;position:relative;overflow:hidden}.solutionsHero:before{color:#ffffff06;content:"SOLUTIONS";font-family:var(--font-heading);letter-spacing:-.08em;pointer-events:none;white-space:nowrap;font-size:clamp(7rem,15vw,18rem);font-weight:800;line-height:.8;position:absolute;bottom:-.2em;right:-.04em}.solutionsHeroLayout{z-index:1;grid-template-columns:minmax(23rem,.9fr) minmax(34rem,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.solutionsHeroContent{max-width:48rem}.solutionsHero .solutionsEyebrow{color:var(--color-orange)}.solutionsHeroContent h1{color:#fff;max-width:11ch;font-family:var(--font-heading);letter-spacing:-.065em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(3.75rem,5.75vw,6.25rem);line-height:.9}.solutionsHeroDescription{color:#ffffffb3;text-wrap:pretty;max-width:42rem;margin:1.25rem 0 0;font-size:clamp(.975rem,1.25vw,1.075rem);line-height:1.7}.solutionsHeroActions{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;margin-top:1.75rem;display:flex}.solutionsHeroActions>a{color:#fff;text-underline-offset:.3rem;font-size:.875rem;font-weight:750;text-decoration-color:#ffffff6b;text-decoration-thickness:1px}.solutionsHeroActions>a:hover{color:var(--color-orange)}.solutionsHeroDetails{color:#ffffff8c;flex-wrap:wrap;gap:.625rem 1.125rem;margin-top:1.375rem;font-size:.725rem;font-weight:700;display:flex}.solutionsHeroDetails span{align-items:center;gap:.45rem;display:inline-flex}.solutionsHeroDetails span:before{background:var(--color-orange);content:"";border-radius:50%;flex:none;width:.35rem;height:.35rem}.solutionsEngine{background:#fff;border:1px solid #ffffff21;border-radius:1.125rem;position:relative;overflow:hidden;box-shadow:0 2rem 4.5rem #0000003d}.solutionsEngineToolbar{background:#f7f8f9;border-bottom:1px solid #10263a1a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.5rem;padding:0 1.125rem;display:grid}.solutionsEngineDots{gap:.35rem;display:flex}.solutionsEngineDots span{background:#10263a2e;border-radius:50%;width:.575rem;height:.575rem}.solutionsEngineDots span:first-child{background:var(--color-orange)}.solutionsEngineTitle{justify-items:center;gap:.1rem;display:grid}.solutionsEngineTitle span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.475rem;font-weight:800}.solutionsEngineTitle strong{color:var(--color-navy);font-family:var(--font-heading);font-size:.875rem}.solutionsEngineLive{color:var(--color-text-muted);justify-self:end;align-items:center;gap:.45rem;font-size:.6rem;font-weight:750;display:flex}.solutionsEngineLive span{background:#35a46f;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem #35a46f1f}.solutionsEngineBody{grid-template-columns:10.5rem minmax(0,1fr);min-height:27rem;display:grid}.solutionsEngineSidebar{background:linear-gradient(#10283d,#15364d);flex-direction:column;padding:1.125rem;display:flex}.solutionsEngineBrand{gap:.3rem;display:grid}.solutionsEngineBrand span,.solutionsEngineConnected>span{color:var(--color-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.475rem;font-weight:800}.solutionsEngineBrand strong{color:#fff;font-family:var(--font-heading);font-size:1rem;line-height:1.15}.solutionsEngineNavigation{gap:.25rem;margin-top:1.5rem;display:grid}.solutionsEngineNavigation span{color:#ffffff94;border-radius:.45rem;padding:.625rem;font-size:.7rem;font-weight:700}.solutionsEngineNavigationActive{background:#ffffff14;color:#fff!important}.solutionsEngineConnected{border-top:1px solid #ffffff1f;gap:.625rem;margin-top:auto;padding-top:1rem;display:grid}.solutionsEngineConnected div{gap:.35rem;display:flex}.solutionsEngineConnected i{background:#ffffff12;border:1px solid #ffffff1a;border-radius:.4rem;width:1.5rem;height:1.5rem}.solutionsEngineConnected i:first-child{background:#f05a2824;border-color:#f05a284d}.solutionsEngineMain{min-width:0;padding:clamp(1.125rem,2vw,1.625rem)}.solutionsEngineHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-bottom:1rem;display:flex}.solutionsEngineHeader div>span{color:var(--color-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.525rem;font-weight:800}.solutionsEngineHeader h2{max-width:18ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.04em;margin:.3rem 0 0;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1}.solutionsEngineStatus{color:#26794f;letter-spacing:.04em;background:#35a46f1f;border-radius:999px;flex:none;padding:.4rem .55rem;font-size:.475rem;font-weight:800}.solutionsEngineFlow{margin-top:.5rem;display:grid}.solutionsEngineFlow article{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.solutionsEngineIcon{background:#f4f6f7;border:1px solid #10263a17;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.solutionsEngineIcon span{border:2px solid var(--color-orange);border-radius:.2rem;width:.9rem;height:.65rem;position:relative}.solutionsEngineIcon span:after{border-right:2px solid var(--color-orange);border-bottom:2px solid var(--color-orange);content:"";width:.3rem;height:.3rem;position:absolute;bottom:-.35rem;right:.08rem;transform:rotate(45deg)}.solutionsEngineFlow article div:nth-child(2)>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.475rem;font-weight:800}.solutionsEngineFlow strong{color:var(--color-navy);margin-top:.15rem;font-size:.775rem;line-height:1.35;display:block}.solutionsEngineFlow p{color:var(--color-text-muted);margin:.1rem 0 0;font-size:.575rem;line-height:1.35}.solutionsEngineResult{color:var(--color-orange-dark);white-space:nowrap;background:#f05a281a;border-radius:999px;padding:.35rem .5rem;font-size:.475rem;font-weight:800}.solutionsEngineSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.75rem;display:grid}.solutionsEngineSummary div{background:#f7f8f9;border:1px solid #10263a14;border-radius:.55rem;padding:.7rem}.solutionsEngineSummary span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.475rem;font-weight:800}.solutionsEngineSummary strong{color:var(--color-navy);font-family:var(--font-heading);margin-top:.25rem;font-size:.85rem;line-height:1.2;display:block}.solutionsGoals{background:#f8f5f0;padding:clamp(4rem,5vw,5rem) 0;position:relative}.solutionsGoalsHeader{grid-template-columns:minmax(11rem,.35fr) minmax(0,1.65fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2.25rem,4vw,3.25rem);display:grid}.solutionsGoalsHeader h2{max-width:20ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,4vw,4rem);line-height:.96}.solutionsGoalsHeader div>p{max-width:46rem;color:var(--color-text-muted);margin:1.125rem 0 0;font-size:.975rem;line-height:1.7}.solutionsGoalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);display:grid}.solutionsGoalCard{border-radius:1.125rem;flex-direction:column;min-width:0;min-height:24rem;padding:clamp(1.5rem,2.5vw,2.125rem);display:flex;position:relative;overflow:hidden}.solutionsGoalCard--light{background:#fff;border:1px solid #10263a1a;box-shadow:0 1.25rem 3rem #10263a0f}.solutionsGoalCard--orange{background:radial-gradient(circle at 100% 0,#f05a282e,#0000 16rem),linear-gradient(145deg,#fff7ef,#f5e9df);border:1px solid #f05a283d}.solutionsGoalCard--warm{background:radial-gradient(circle at 95% 0,#10263a14,#0000 17rem),linear-gradient(145deg,#f2f5f6,#e8eef1);border:1px solid #10263a1a}.solutionsGoalCard--dark{color:#fff;background:radial-gradient(circle at 92% 0,#f05a2833,#0000 17rem),linear-gradient(135deg,#10283d,#1a4058);border:1px solid #ffffff1a;box-shadow:0 1.75rem 4rem #10263a2e}.solutionsGoalCardTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.solutionsGoalCardTop span,.solutionsGoalCardTop p{color:var(--color-orange-dark);letter-spacing:.1em;font-size:.625rem;font-weight:800}.solutionsGoalCardTop p{text-transform:uppercase;margin:0}.solutionsGoalCard--dark .solutionsGoalCardTop span,.solutionsGoalCard--dark .solutionsGoalCardTop p{color:var(--color-orange)}.solutionsGoalCard h3{max-width:15ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.05em;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(2.125rem,3vw,3.25rem);line-height:.96}.solutionsGoalCard--dark h3{color:#fff}.solutionsGoalDescription{max-width:42rem;color:var(--color-text-muted);margin:1rem 0 0;font-size:.875rem;line-height:1.65}.solutionsGoalCard--dark .solutionsGoalDescription{color:#ffffffa8}.solutionsGoalCard ul{border-top:1px solid #10263a1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:1.375rem 0 0;padding:1.125rem 0 0;list-style:none;display:grid}.solutionsGoalCard--dark ul{border-color:#ffffff1f}.solutionsGoalCard li{color:var(--color-text-muted);padding-left:1.15rem;font-size:.75rem;font-weight:650;line-height:1.45;position:relative}.solutionsGoalCard--dark li{color:#ffffffb8}.solutionsGoalCard li:before{background:var(--color-orange);content:"";border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.4rem;left:0}.solutionsGoalOutcome{gap:.3rem;margin-top:auto;padding-top:1.5rem;display:grid}.solutionsGoalOutcome span{color:var(--color-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.525rem;font-weight:800}.solutionsGoalCard--dark .solutionsGoalOutcome span{color:var(--color-orange)}.solutionsGoalOutcome strong{max-width:32ch;color:var(--color-navy);font-family:var(--font-heading);font-size:1.075rem;line-height:1.3}.solutionsGoalCard--dark .solutionsGoalOutcome strong{color:#fff}.solutionsSystem{background:#e9f0f3;padding:clamp(4rem,5vw,5rem) 0;position:relative;overflow:hidden}.solutionsSystem:before{content:"";pointer-events:none;background:radial-gradient(circle,#f05a2817,#0000 68%);border-radius:50%;width:38rem;height:38rem;position:absolute;top:-18rem;left:-15rem}.solutionsSystemHeader{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.25rem,4vw,3.25rem);display:grid;position:relative}.solutionsSystemHeader h2{max-width:16ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(2.75rem,4vw,4rem);line-height:.96}.solutionsSystemHeader>p{max-width:40rem;color:var(--color-text-muted);margin:0;font-size:.975rem;line-height:1.7}.solutionsSystemCanvas{z-index:1;background:#fff;border:1px solid #10263a21;border-radius:1.125rem;position:relative;overflow:hidden;box-shadow:0 2rem 4.5rem #10263a26}.solutionsSystemToolbar{border-bottom:1px solid var(--color-border);background:#f7f8f9;justify-content:space-between;align-items:center;gap:2rem;min-height:3.75rem;padding:.875rem 1.25rem;display:flex}.solutionsSystemToolbar div{gap:.15rem;display:grid}.solutionsSystemToolbar div span{color:var(--color-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.525rem;font-weight:800}.solutionsSystemToolbar strong{color:var(--color-navy);font-family:var(--font-heading);font-size:1rem}.solutionsSystemToolbar>span{color:var(--color-text-muted);font-size:.625rem;font-weight:700}.solutionsSystemBody{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);padding:clamp(1.25rem,2.5vw,2rem);display:grid}.solutionsSystemColumn{gap:.75rem;display:grid}.solutionsSystemColumnHeader{border-bottom:1px solid var(--color-border);gap:.3rem;padding-bottom:.875rem;display:grid}.solutionsSystemColumnHeader span{color:var(--color-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.525rem;font-weight:800}.solutionsSystemColumnHeader strong{color:var(--color-navy);font-family:var(--font-heading);font-size:1.2rem;line-height:1.1}.solutionsSystemColumn article{background:#f8f9fa;border:1px solid #10263a17;border-radius:.675rem;grid-template-columns:auto minmax(0,1fr);gap:.875rem;min-height:5.25rem;padding:.875rem;display:grid}.solutionsSystemColumn article>span{color:var(--color-orange-dark);letter-spacing:.08em;font-size:.575rem;font-weight:800}.solutionsSystemColumn article strong{color:var(--color-navy);font-size:.8rem;line-height:1.35}.solutionsSystemColumn article p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.625rem;line-height:1.4}.solutionsSystemColumnBusiness article{background:#f0f4f6}.solutionsSystemRail{place-items:center;padding-top:3rem;display:grid;position:relative}.solutionsSystemRail:before{background:linear-gradient(180deg, #f05a2833, var(--color-orange), #f05a2833);content:"";width:2px;position:absolute;top:4.25rem;bottom:.75rem;left:50%;transform:translate(-50%)}.solutionsSystemRail span{z-index:1;background:var(--color-orange);border:.225rem solid #fff;border-radius:50%;width:.875rem;height:.875rem;position:relative;box-shadow:0 0 0 .2rem #f05a281f}.solutionsSystemFooter{border-top:1px solid var(--color-border);background:#f7f8f9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solutionsSystemFooter div{gap:.3rem;padding:1.125rem 1.25rem;display:grid}.solutionsSystemFooter div:first-child{border-right:1px solid var(--color-border)}.solutionsSystemFooter span{color:var(--color-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.525rem;font-weight:800}.solutionsSystemFooter strong{color:var(--color-navy);font-family:var(--font-heading);font-size:1rem;line-height:1.25}.solutionsCapabilities{background:radial-gradient(circle at 90% 0,#f05a282e,#0000 25rem),linear-gradient(135deg,#0c2437,#15374e);padding:clamp(4rem,5vw,5rem) 0;position:relative;overflow:hidden}.solutionsCapabilitiesHeader,.solutionsCapabilities .capabilityMatrix{z-index:1;position:relative}.solutionsCapabilitiesHeader{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.25rem,4vw,3.25rem);display:grid}.solutionsCapabilitiesHeader .solutionsEyebrow{color:var(--color-orange)}.solutionsCapabilitiesHeader h2{color:#fff;max-width:16ch;font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(2.75rem,4vw,4rem);line-height:.96}.solutionsCapabilitiesHeader>p{color:#ffffffa8;max-width:40rem;margin:0;font-size:.975rem;line-height:1.7}.solutionsCustom{background:radial-gradient(circle at 0 100%,#f05a281a,#0000 23rem),linear-gradient(145deg,#fbf4ec,#edf2f4);padding:clamp(4rem,5vw,5rem) 0;position:relative;overflow:hidden}.solutionsCustomLayout{grid-template-columns:minmax(20rem,.72fr) minmax(34rem,1.28fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.solutionsCustomContent h2{max-width:13ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(2.75rem,4vw,4rem);line-height:.96}.solutionsCustomContent>p:nth-of-type(2){max-width:39rem;color:var(--color-text-muted);margin:1.25rem 0 0;font-size:.975rem;line-height:1.7}.solutionsCustomActions{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;margin-top:1.75rem;display:flex}.solutionsCustomActions>a{color:var(--color-navy);text-underline-offset:.3rem;font-size:.875rem;font-weight:750;text-decoration-color:#10263a59}.solutionsCustomActions>a:hover{color:var(--color-orange-dark)}.solutionsBuilder{background:#fff;border:1px solid #10263a21;border-radius:1.125rem;overflow:hidden;box-shadow:0 2rem 4.5rem #10263a26}.solutionsBuilderHeader{border-bottom:1px solid var(--color-border);background:#f7f8f9;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.25rem;display:flex}.solutionsBuilderHeader div{gap:.2rem;display:grid}.solutionsBuilderHeader div span{color:var(--color-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.525rem;font-weight:800}.solutionsBuilderHeader strong{color:var(--color-navy);font-family:var(--font-heading);font-size:1rem}.solutionsBuilderHeader>span{color:#285f8d;background:#2f69991a;border-radius:999px;padding:.4rem .6rem;font-size:.525rem;font-weight:800}.solutionsBuilderFlow{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.25rem;display:grid}.solutionsBuilderFlow article{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.solutionsBuilderNode{background:#f6f8f9;border:1px solid #10263a17;border-radius:.675rem;min-height:7.25rem;padding:.875rem}.solutionsBuilderNode span{color:var(--color-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.525rem;font-weight:800}.solutionsBuilderNode strong{color:var(--color-navy);font-family:var(--font-heading);margin-top:1rem;font-size:1rem;line-height:1.15;display:block}.solutionsBuilderNode p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.625rem;line-height:1.4}.solutionsBuilderArrow{color:var(--color-orange-dark);padding-inline:.4rem;font-size:1rem;font-weight:900}.solutionsBuilderExamples{padding:0 1.25rem 1.125rem}.solutionsBuilderExamples>span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.525rem;font-weight:800}.solutionsBuilderExamples div{flex-wrap:wrap;gap:.4rem;margin-top:.625rem;display:flex}.solutionsBuilderExamples strong{color:var(--color-navy);background:#f5f7f8;border:1px solid #10263a14;border-radius:999px;padding:.4rem .55rem;font-size:.575rem;font-weight:700}.solutionsBuilderResult{border-top:1px solid var(--color-border);background:#f05a280f;grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding:1rem 1.25rem;display:grid}.solutionsBuilderResult>span{background:#f05a2824;border-radius:50%;width:1.75rem;height:1.75rem;position:relative}.solutionsBuilderResult>span:after{border-right:.14rem solid var(--color-orange);border-bottom:.14rem solid var(--color-orange);content:"";width:.34rem;height:.62rem;position:absolute;top:.35rem;left:.58rem;transform:rotate(45deg)}.solutionsBuilderResult strong{color:var(--color-navy);font-size:.775rem;line-height:1.35}.solutionsBuilderResult p{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.625rem;line-height:1.35}.solutionsManaged{color:#fff;background:radial-gradient(circle at 90% 0,#f05a282e,#0000 25rem),linear-gradient(135deg,#0a2133,#173a51);padding:clamp(4rem,5vw,5rem) 0;position:relative;overflow:hidden}.solutionsManagedHeader{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.25rem,4vw,3.25rem);display:grid}.solutionsManaged .solutionsEyebrow{color:var(--color-orange)}.solutionsManagedHeader h2{color:#fff;max-width:16ch;font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(2.75rem,4vw,4rem);line-height:.96}.solutionsManagedHeader>p{color:#ffffffa8;max-width:40rem;margin:0;font-size:.975rem;line-height:1.7}.solutionsManagedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.125rem,2vw,1.5rem);display:grid}.solutionsManagedGrid article{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:.875rem;min-height:17rem;padding:clamp(1.375rem,2vw,1.75rem);box-shadow:inset 0 1px #ffffff0a}.solutionsManagedStatus{color:#ffffff94;align-items:center;gap:.45rem;font-size:.575rem;font-weight:750;display:flex}.solutionsManagedStatus span{background:#35a46f;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem #35a46f1c}.solutionsManagedNumber{color:var(--color-orange);letter-spacing:.1em;margin-top:2rem;font-size:.625rem;font-weight:800;display:block}.solutionsManagedGrid h3{color:#fff;max-width:14ch;font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(1.75rem,2.5vw,2.35rem);line-height:1}.solutionsManagedGrid p{color:#ffffff9e;max-width:32rem;margin:.75rem 0 0;font-size:.825rem;line-height:1.6}.solutionsFaq{background:#fff;padding:clamp(4rem,5vw,5rem) 0}.solutionsFaqLayout{grid-template-columns:minmax(20rem,.75fr) minmax(34rem,1.25fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.solutionsFaqIntro{position:sticky;top:7rem}.solutionsFaqIntro h2{max-width:13ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(2.75rem,4vw,4rem);line-height:.96}.solutionsFaqIntro>p:last-child{max-width:38rem;color:var(--color-text-muted);margin:1.25rem 0 0;font-size:.975rem;line-height:1.7}.solutionsFaqList{border-top:1px solid var(--color-border);display:grid}.solutionsFaqList details{border-bottom:1px solid var(--color-border)}.solutionsFaqList summary{color:var(--color-navy);cursor:pointer;font-family:var(--font-heading);padding:1.25rem 3rem 1.25rem 0;font-size:clamp(1.15rem,1.5vw,1.375rem);line-height:1.2;list-style:none;position:relative}.solutionsFaqList summary::-webkit-details-marker{display:none}.solutionsFaqList summary:before,.solutionsFaqList summary:after{background:var(--color-orange);content:"";border-radius:999px;width:.9rem;height:2px;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.solutionsFaqList summary:after{transition:transform var(--transition-fast);transform:translateY(-50%)rotate(90deg)}.solutionsFaqList details[open] summary:after{transform:translateY(-50%)}.solutionsFaqList details p{max-width:44rem;color:var(--color-text-muted);margin:-.25rem 0 1.25rem;font-size:.9rem;line-height:1.65}.solutionsCta{color:#fff;background:radial-gradient(circle at 88% 0,#f05a2833,#0000 24rem),linear-gradient(135deg,#10283d,#1b4058);padding:clamp(3.75rem,5vw,5rem) 0;position:relative;overflow:hidden}.solutionsCta:before{background:linear-gradient(90deg, var(--color-orange), #f05a282e);content:"";height:.25rem;position:absolute;inset:0 0 auto}.solutionsCtaLayout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.solutionsCta .solutionsEyebrow{color:var(--color-orange)}.solutionsCta h2{color:#fff;max-width:15ch;font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(2.75rem,4vw,4rem);line-height:.96}.solutionsCtaContent>p:last-child{color:#ffffffad;max-width:43rem;margin:1.25rem 0 0;font-size:.975rem;line-height:1.7}.solutionsCtaActions{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.875rem;justify-items:stretch;gap:.875rem;min-width:17rem;padding:1.125rem;display:grid}.solutionsCtaActions>*{width:100%}.solutionsCtaActions>a{color:#fff;text-align:center;text-underline-offset:.3rem;font-size:.875rem;font-weight:750;text-decoration-color:#ffffff73}.solutionsCtaActions>a:hover{color:var(--color-orange)}.solutionsCtaActions>span{color:#ffffff73;text-align:center;font-size:.65rem;font-weight:700;line-height:1.4}@media (width<=76rem){.solutionsHeroLayout,.solutionsCustomLayout{grid-template-columns:1fr}.solutionsHeroContent,.solutionsEngine,.solutionsCustomContent,.solutionsBuilder{max-width:58rem}.solutionsHeroContent h1{max-width:13ch}.solutionsFaqIntro{position:static}}@media (width<=68rem){.solutionsGoalsHeader,.solutionsSystemHeader,.solutionsCapabilitiesHeader,.solutionsManagedHeader,.solutionsFaqLayout{grid-template-columns:1fr;align-items:start;gap:1.125rem}.solutionsGoalsHeader{gap:.875rem}.solutionsSystemBody{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr)}.solutionsManagedGrid{grid-template-columns:1fr}.solutionsManagedGrid article{min-height:auto}.solutionsCtaLayout{grid-template-columns:1fr}.solutionsCtaActions{justify-self:start}}@media (width<=58rem){.solutionsEngineBody{grid-template-columns:1fr;min-height:auto}.solutionsEngineSidebar{display:none}.solutionsGoalGrid{grid-template-columns:1fr}.solutionsGoalCard{min-height:22rem}.solutionsBuilderFlow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.solutionsBuilderFlow article{grid-template-columns:1fr}.solutionsBuilderArrow{display:none}}@media (width<=48rem){.solutionsSystemBody{grid-template-columns:1fr;gap:1.25rem}.solutionsSystemRail{display:none}.solutionsSystemFooter{grid-template-columns:1fr}.solutionsSystemFooter div:first-child{border-right:0;border-bottom:1px solid var(--color-border)}}@media (width<=42rem){.solutionsHero,.solutionsGoals,.solutionsSystem,.solutionsCapabilities,.solutionsCustom,.solutionsManaged,.solutionsFaq,.solutionsCta{padding-block:3.5rem}.solutionsHeroContent h1{font-size:clamp(3.25rem,15vw,4.75rem)}.solutionsHeroActions{flex-direction:column;align-items:stretch}.solutionsHeroActions>*{text-align:center;width:100%}.solutionsHeroDetails{flex-direction:column;align-items:flex-start;gap:.5rem}.solutionsEngineToolbar{grid-template-columns:auto minmax(0,1fr);gap:.875rem}.solutionsEngineTitle{justify-items:start}.solutionsEngineLive{display:none}.solutionsEngineMain{padding:1.125rem}.solutionsEngineHeader{flex-direction:column;align-items:flex-start;gap:.875rem}.solutionsEngineStatus{align-self:flex-start}.solutionsEngineFlow article{grid-template-columns:auto minmax(0,1fr);padding-block:.875rem}.solutionsEngineResult{grid-column:2;justify-self:start}.solutionsEngineSummary{grid-template-columns:1fr}.solutionsGoalsHeader h2,.solutionsSystemHeader h2,.solutionsCapabilitiesHeader h2,.solutionsCustomContent h2,.solutionsManagedHeader h2,.solutionsFaqIntro h2,.solutionsCta h2{font-size:clamp(2.5rem,12vw,3.5rem)}.solutionsGoalCard{min-height:auto;padding:1.375rem}.solutionsGoalCard h3{font-size:clamp(2.25rem,11vw,3.25rem)}.solutionsGoalCard ul{grid-template-columns:1fr}.solutionsSystemToolbar{flex-direction:column;align-items:flex-start;gap:.625rem}.solutionsBuilderHeader{flex-direction:column;align-items:flex-start;gap:.75rem}.solutionsBuilderFlow{grid-template-columns:1fr;padding:1rem}.solutionsBuilderNode{min-height:auto}.solutionsCustomActions{flex-direction:column;align-items:stretch}.solutionsCustomActions>*{text-align:center;width:100%}.solutionsManagedGrid{gap:1.25rem}.solutionsCtaActions{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.solutionsFaqList summary:after{transition:none}}
