.problem-section{position:relative;overflow:hidden;background-color:var(--color-dark-blue)}.problem-section .problem-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:0}.problem-section .problem-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;position:relative;z-index:1}@media (min-width: 992px){.problem-section .problem-grid{grid-template-columns:1.1fr .9fr;gap:3.5rem}}.problem-section .problem-grid .problem-content{position:relative;z-index:1}@media (min-width: 1024px){.problem-section .problem-grid .problem-content .eyebrow{margin:unset}}.problem-section .problem-grid .problem-content .problem-list{display:flex;flex-direction:column;gap:1.5rem}.problem-section .problem-grid .problem-content .problem-list .problem-item{display:grid;grid-template-columns:36px 1fr;gap:1rem}.problem-section .problem-grid .problem-content .problem-list .problem-item .problem-item-num{font-size:.85rem;font-weight:700;color:var(--primary-color);padding-top:.15rem}.problem-section .problem-grid .problem-content .problem-list .problem-item .problem-item-title{font-size:1rem;font-weight:700;color:var(--color-white);margin:0 0 .4rem}.problem-section .problem-grid .problem-content .problem-list .problem-item .problem-item-text{font-size:.875rem;color:#fff9;line-height:1.6;margin:0}.problem-section .problem-grid .problem-visual{display:flex;justify-content:center}.problem-section .problem-grid .problem-visual .problem-visual-img{width:100%;max-width:420px;height:auto}.why-section{background-color:var(--color-white)}.why-section .why-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 992px){.why-section .why-grid{grid-template-columns:.9fr 1.1fr;gap:3.5rem}}.why-section .why-grid .why-visual{display:flex;justify-content:center}.why-section .why-grid .why-visual-img{width:100%;max-width:420px;height:auto}.why-section .why-grid .why-content .eyebrow{text-align:left;margin:unset}@media (max-width: 991px){.why-section .why-grid .why-content .eyebrow{text-align:center;margin:0 auto}}.why-section .why-grid .why-list{display:flex;flex-direction:column;gap:1.5rem}.why-section .why-grid .why-list .why-item{display:grid;grid-template-columns:40px 1fr;gap:1rem}.why-section .why-grid .why-list .why-item-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:var(--alice-blue);color:var(--primary-color)}.why-section .why-grid .why-list .why-item-title{font-size:1rem;font-weight:700;color:var(--color-grey);margin:0 0 .4rem}.why-section .why-grid .why-list .why-item-text{font-size:.875rem;color:var(--color-dimgray);line-height:1.6;margin:0}.why-visual{width:100%;display:flex;justify-content:center;align-items:center}.why-visual .app-wheel-wrapper{width:100%;max-width:480px;position:relative}.why-visual .app-wheel-wrapper .app-wheel-desktop{display:none}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:164px;height:164px;border-radius:50%;background:var(--color-white);box-shadow:0 10px 30px #00a3ff24,0 0 0 10px #f0f9ffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;text-align:center;border:1.5px solid var(--gradient-gray-start)}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-wheel-center .app-wheel-center-title{font-size:1.35rem;font-weight:800;color:var(--color-dark-blue);line-height:1.2}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-wheel-center .app-wheel-center-subtitle{font-size:1.35rem;font-weight:800;color:var(--primary-color);line-height:1.2}@media (min-width: 600px){.why-visual .app-wheel-wrapper .app-wheel-desktop{display:block;position:relative;width:460px;height:460px;margin:0 auto}}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-wheel-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node{position:absolute;z-index:6;display:flex;align-items:center;gap:.5rem}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node:hover .app-node-box{transform:translateY(-3px) scale(1.08);border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 10px 22px #00a3ff38}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node:hover .app-node-label{color:var(--primary-color)}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node .app-node-label{font-size:.78rem;font-weight:700;color:var(--color-dark-blue);line-height:1.25;white-space:nowrap;transition:color .25s ease}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node .app-node-label small{display:block;font-size:.7rem;font-weight:500;color:var(--color-dimgray)}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node.node-top{top:8px;left:50%;transform:translate(-50%);flex-direction:column;text-align:center}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node.node-tr{top:36px;right:24px;flex-direction:column-reverse;text-align:center}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node.node-right{top:50%;right:-20px;transform:translateY(-50%);flex-direction:row;text-align:left}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node.node-br{bottom:36px;right:24px;flex-direction:column;text-align:center}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node.node-bottom{bottom:8px;left:50%;transform:translate(-50%);flex-direction:column;text-align:center}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node.node-bl{bottom:36px;left:24px;flex-direction:column;text-align:center}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node.node-left{top:50%;left:-20px;transform:translateY(-50%);flex-direction:row;text-align:right}.why-visual .app-wheel-wrapper .app-wheel-desktop .app-node.node-tl{top:36px;left:24px;flex-direction:column-reverse;text-align:center}.why-visual .app-wheel-wrapper .app-wheel-mobile{display:block;width:100%}@media (min-width: 600px){.why-visual .app-wheel-wrapper .app-wheel-mobile{display:none}}.why-visual .app-wheel-wrapper .app-wheel-mobile .app-wheel-mobile-header{text-align:center;padding:1.25rem;background:var(--color-smoke-white);border:1px solid #bae6fd;border-radius:16px;margin-bottom:1.25rem}.why-visual .app-wheel-wrapper .app-wheel-mobile .app-wheel-mobile-header .app-wheel-center-title{font-size:1.25rem;font-weight:800;color:var(--primary-color);display:block;margin-bottom:.25rem}.why-visual .app-wheel-wrapper .app-wheel-mobile .app-wheel-mobile-header .app-wheel-mobile-desc{font-size:.8rem;color:var(--color-dimgray);margin:0}.why-visual .app-wheel-wrapper .app-wheel-mobile .app-wheel-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.why-visual .app-wheel-wrapper .app-wheel-mobile .app-wheel-mobile-grid .app-mobile-card{display:flex;align-items:center;gap:.65rem;background:var(--color-white);border:1px solid var(--gradient-gray-start);border-radius:12px;padding:.75rem;box-shadow:0 2px 8px #0000000a}.why-visual .app-wheel-wrapper .app-wheel-mobile .app-wheel-mobile-grid .app-mobile-card .app-node-box{width:40px;height:40px;border-radius:10px;background-color:var(--color-white);border:1.5px solid var(--gradient-gray-start);display:flex;align-items:center;justify-content:center;color:var(--primary-color);box-shadow:0 4px 14px #0000000d;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .25s ease,color .25s ease;flex-shrink:0}.why-visual .app-wheel-wrapper .app-wheel-mobile .app-wheel-mobile-grid .app-mobile-card .app-node-box svg{stroke:var(--primary-color)}.why-visual .app-wheel-wrapper .app-wheel-mobile .app-wheel-mobile-grid .app-mobile-card span{font-size:.75rem;font-weight:700;color:var(--color-dark-blue);line-height:1.3}.ecd-define-section{background-color:var(--color-smoke-white)}.ecd-define-section .ecd-define-contrast{display:flex;flex-direction:column;align-items:center;gap:1rem;background-color:var(--color-white);border:1px solid var(--gradient-gray-start);border-radius:16px;padding:2rem}@media (min-width: 640px){.ecd-define-section .ecd-define-contrast{flex-direction:row}}.ecd-define-section .ecd-define-contrast .ecd-define-contrast-item{width:100%;text-align:center;padding:1.25rem;border-radius:12px}.ecd-define-section .ecd-define-contrast .ecd-define-contrast-item.ecd-define-contrast-not{background-color:var(--color-smoke-white)}.ecd-define-section .ecd-define-contrast .ecd-define-contrast-item.ecd-define-contrast-not .ecd-define-contrast-label{color:var(--color-grey)}.ecd-define-section .ecd-define-contrast .ecd-define-contrast-item.ecd-define-contrast-not .ecd-define-contrast-text{color:var(--color-dimgray)}.ecd-define-section .ecd-define-contrast .ecd-define-contrast-item.ecd-define-contrast-yes{background-color:var(--alice-blue);border:1px solid #b9e2fa}.ecd-define-section .ecd-define-contrast .ecd-define-contrast-item.ecd-define-contrast-yes .ecd-define-contrast-label{color:var(--primary-color)}.ecd-define-section .ecd-define-contrast .ecd-define-contrast-item.ecd-define-contrast-yes .ecd-define-contrast-text{color:var(--color-dark-blue);font-weight:600}.ecd-define-section .ecd-define-contrast .ecd-define-contrast-item .ecd-define-contrast-label{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.ecd-define-section .ecd-define-contrast .ecd-define-contrast-item .ecd-define-contrast-text{font-size:.95rem;margin:0}.ecd-define-section .ecd-define-contrast .ecd-define-contrast-arrow{color:#b9c2cc;transform:rotate(90deg)}@media (min-width: 640px){.ecd-define-section .ecd-define-contrast .ecd-define-contrast-arrow{transform:none}}.hardparts-section{background-color:var(--color-smoke-white)}.hardparts-section .hardparts-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.hardparts-section .hardparts-grid{grid-template-columns:repeat(2,1fr)}}.hardparts-section .hardparts-grid .hardparts-card{background-color:var(--color-white);border:1px solid var(--gradient-gray-start);border-radius:14px;padding:1.75rem}.hardparts-section .hardparts-grid .hardparts-card .hardparts-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background-color:var(--alice-blue);color:var(--primary-color);margin-bottom:1.1rem}.hardparts-section .hardparts-grid .hardparts-card .hardparts-title{font-size:1.1rem;font-weight:700;color:var(--color-grey);margin:0 0 1.25rem}.hardparts-section .hardparts-grid .hardparts-card .hardparts-block{padding:.9rem 1rem;border-radius:10px;margin-bottom:.75rem}.hardparts-section .hardparts-grid .hardparts-card .hardparts-block:last-child{margin-bottom:0}.hardparts-section .hardparts-grid .hardparts-card .hardparts-block p{font-size:.85rem;line-height:1.6;margin:0}.hardparts-section .hardparts-grid .hardparts-card .hardparts-block-problem{background-color:var(--color-smoke-white);border-left:3px solid var(--gradient-gray-start)}.hardparts-section .hardparts-grid .hardparts-card .hardparts-block-problem .hardparts-block-label{color:var(--color-grey)}.hardparts-section .hardparts-grid .hardparts-card .hardparts-block-problem p{color:var(--color-dimgray)}.hardparts-section .hardparts-grid .hardparts-card .hardparts-block-solution{background-color:var(--alice-blue);border-left:3px solid var(--primary-color)}.hardparts-section .hardparts-grid .hardparts-card .hardparts-block-solution .hardparts-block-label{color:var(--primary-color)}.hardparts-section .hardparts-grid .hardparts-card .hardparts-block-solution p{color:var(--color-dimgray)}.hardparts-section .hardparts-grid .hardparts-card .hardparts-block .hardparts-block-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.pathway-section{background-color:var(--color-white)}.pathway-section .pathway-columns{display:flex;flex-direction:column;gap:2rem;align-items:stretch;margin-bottom:2.5rem}@media (min-width: 992px){.pathway-section .pathway-columns{flex-direction:row;align-items:stretch}}.pathway-section .pathway-panel{flex:1;background-color:var(--color-smoke-white);border:1px solid var(--gradient-gray-start);border-radius:16px;padding:2rem}.pathway-section .pathway-panel-head{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--gradient-gray-start)}.pathway-section .pathway-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;margin-bottom:1rem}.pathway-section .pathway-panel-title{font-size:1.3rem;font-weight:700;color:var(--color-grey);margin:0 0 .6rem}.pathway-section .pathway-panel-when{font-size:.88rem;color:var(--color-dimgray);line-height:1.6;margin:0}.pathway-section .pathway-panel-build .pathway-panel-icon,.pathway-section .pathway-panel-modernise .pathway-panel-icon{background-color:var(--alice-blue);color:var(--primary-color)}.pathway-section .pathway-panel-build .pathway-step-num,.pathway-section .pathway-panel-modernise .pathway-step-num{border-color:var(--primary-color);color:var(--primary-color)}.pathway-section .pathway-steps{display:flex;flex-direction:column}.pathway-section .pathway-step{position:relative;display:grid;grid-template-columns:40px 1fr;gap:1rem;padding-bottom:1.5rem}.pathway-section .pathway-step:not(.pathway-step-last):before{content:"";position:absolute;top:40px;left:19px;width:2px;height:calc(100% - 40px);background-color:var(--gradient-gray-start)}.pathway-section .pathway-step-last{padding-bottom:0}.pathway-section .pathway-step-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--color-white);border:2px solid;font-size:.75rem;font-weight:700;position:relative;z-index:1}.pathway-section .pathway-step-title{font-size:.98rem;font-weight:700;color:var(--color-dark-blue);margin:0 0 .35rem;padding-top:.5rem}.pathway-section .pathway-step-text{font-size:.85rem;color:var(--color-dimgray);line-height:1.6;margin:0}.pathway-section .pathway-divider{display:flex;align-items:center;gap:.75rem}@media (min-width: 992px){.pathway-section .pathway-divider{flex-direction:column;width:auto}}.pathway-section .pathway-divider-line{flex:1;height:1px;background-color:var(--gradient-gray-start)}@media (min-width: 992px){.pathway-section .pathway-divider-line{width:1px;height:auto;flex:1}}.pathway-section .pathway-divider-label{font-size:.75rem;font-weight:700;color:#9aa5b1;letter-spacing:.05em}.pathway-section .pathway-closing{max-width:640px;margin:0 auto;text-align:center;padding-top:2rem;border-top:1px solid var(--gradient-gray-start)}.pathway-section .pathway-closing p{font-size:.95rem;font-style:italic;color:var(--color-dimgray);line-height:1.7;margin:0}.industry-section{background-color:var(--color-white)}.industry-section .industry-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.industry-section .industry-grid{grid-template-columns:repeat(2,1fr)}}.industry-section .industry-grid .industry-card{display:flex;flex-direction:column;background-color:var(--color-white);border:1px solid var(--gradient-gray-start);border-top:3px solid var(--primary-color);border-radius:12px;padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease}.industry-section .industry-grid .industry-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0ea5f214}.industry-section .industry-grid .industry-card .industry-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background-color:var(--alice-blue);color:var(--primary-color);margin-bottom:1.1rem}.industry-section .industry-grid .industry-card .industry-title{font-size:1.05rem;font-weight:700;color:var(--color-grey);margin:0 0 .75rem}.industry-section .industry-grid .industry-card .industry-text{font-size:.875rem;color:var(--color-dimgray);line-height:1.6;margin:0}.industry-section .industry-grid .industry-card .industry-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--primary-color);text-decoration:none;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--gradient-gray-start)}.industry-section .industry-grid .industry-card .industry-link:hover{text-decoration:underline}.industry-section .industry-grid .industry-card .industry-link:hover .industry-link-arrow{transform:translate(3px)}.industry-section .industry-grid .industry-card .industry-link .industry-link-arrow{transition:transform .2s ease}
