.nav-maritime{position:relative}.maritime-dropdown{position:absolute;top:100%;left:-20px;width:250px;max-height:calc(100dvh - 110px);overflow-y:auto;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 32px #092c4220}.maritime-dropdown[hidden]{display:none}.maritime-dropdown>a{display:block;padding:11px 12px;border-radius:4px;font-size:14px;line-height:1.6;text-decoration:none}.maritime-dropdown>a:hover,.maritime-dropdown>a:focus-visible{background:#edf6f5;color:var(--teal)}.maritime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.maritime-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #092c420a;transition:box-shadow .25s}.maritime-card:hover{box-shadow:0 16px 36px #092c4218}.maritime-card .card-index{display:block;margin-bottom:20px;color:var(--teal)}.maritime-card h3 a{text-decoration:none}.maritime-card p{color:var(--muted);font-size:14px}@media (max-width:900px){.nav-maritime{width:100%}.maritime-dropdown{position:static;width:100%;max-height:none;margin-top:8px;box-shadow:none}.maritime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.maritime-grid{grid-template-columns:1fr}}.defect-page section{padding:88px 0}.defect-page section:nth-child(2n):not(.drs-hero):not(.drs-final){background:var(--off)}.defect-page .drs-container,.defect-page .why-container,.defect-page .rs-container{width:min(1240px,100% - 80px);margin-inline:auto}.defect-page p,.defect-page li,.defect-page dd,.defect-page td{font-size:15px}.defect-page p,.defect-page dd{color:var(--muted)}.defect-page h2{max-width:850px}.defect-page h3{font-size:19px;line-height:1.4}.defect-page .drs-section-head,.defect-page .why-header,.defect-page .rs-header{margin-bottom:38px;max-width:850px}.defect-page .drs-tag,.defect-page .drs-eyebrow,.defect-page .why-eyebrow,.defect-page .rs-eyebrow{display:block;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:18px}.defect-page .drs-hero{background:linear-gradient(90deg,#08283ef5,#08283eb8),url(/images/ships/cargo.jpg) center/cover;color:#fff;padding:104px 0}.defect-page .drs-hero-left{max-width:850px}.defect-page .drs-hero h1{font-size:clamp(34px,4.2vw,60px);color:#fff;line-height:1.16}.defect-page .drs-accent,.defect-page .drs-hero .drs-eyebrow{color:var(--accent)}.defect-page .drs-hero-sub{color:#deebee;font-size:18px;max-width:740px}.defect-page .drs-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;list-style:none;padding:0;margin:30px 0}.defect-page .drs-checks li:before{content:"+";color:var(--accent);font-weight:800;margin-right:10px}.defect-page .drs-hero-btns,.defect-page .drs-band-btns,.defect-page .drs-final-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.defect-page :is(.drs-btn-primary,.drs-btn-ghost,.drs-btn-ghost-dark,.drs-final-btn,.rs-cta-btn){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid var(--teal);border-radius:4px;background:var(--teal);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s}.defect-page :is(.drs-btn-primary,.drs-final-btn,.rs-cta-btn):hover{background:#006c61}.defect-page .drs-btn-ghost{background:transparent;border-color:#ffffff85}.defect-page .drs-btn-ghost:hover{background:#ffffff18}.defect-page .drs-btn-ghost-dark{background:#fff;color:var(--teal)}.defect-page :is(.drs-intro-inner,.drs-why-grid,.drs-staunch-inner,.drs-cta2-columns){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}.defect-page .drs-intro-ideal{padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px}.defect-page .drs-intro-ideal-label{display:block;font-weight:800;color:var(--navy);margin-bottom:20px}.defect-page :is(.drs-intro-pills,.drs-fail-tags,.drs-invest-marks){display:flex;flex-wrap:wrap;gap:10px}.defect-page :is(.drs-intro-pill,.drs-fail-tags span,.drs-invest-marks>span:not(.drs-invest-dot)){background:#e8f4f2;color:var(--teal);border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700}.defect-page :is(.drs-defs-grid,.drs-fail-grid,.drs-practices-grid,.drs-benefits-grid,.drs-impact-grid,.drs-who-grid,.drs-signal-grid,.drs-features-grid,.drs-staunch-grid,.drs-timeline-track,.why-grid,.rs-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.defect-page :is(.drs-defs-grid,.drs-fail-grid,.drs-signal-grid,.drs-features-grid,.drs-staunch-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.defect-page .drs-timeline-track{grid-template-columns:repeat(4,minmax(0,1fr))}.defect-page :is(.drs-def-item,.drs-fail-card,.drs-practice-item,.drs-benefit-card,.drs-impact-card,.drs-who-card,.drs-signal-item,.drs-feature-item,.drs-staunch-card,.drs-timeline-item,.why-card,.rs-card,.drs-why-problem,.drs-why-solution){padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0;box-shadow:0 12px 30px #092c420a}.defect-page dt{font-weight:800;color:var(--navy);margin-bottom:14px}.defect-page dd{margin:0}.defect-page :is(.drs-practice-num,.drs-sc-num,.drs-timeline-week,.drs-process-marker){display:block;color:var(--teal);font-weight:800;font-size:13px;margin-bottom:16px}.defect-page :is(.drs-benefit-icon,.drs-why-icon){font-size:24px;margin-bottom:18px}.defect-page .drs-feature-item strong{display:block;color:var(--navy);margin-bottom:10px}.defect-page .drs-fcheck{display:block;color:var(--teal);margin-bottom:14px}.defect-page :is(.drs-why-footer,.drs-decision-footer){padding:24px;margin-top:28px;background:#e8f4f2;border-left:3px solid var(--teal);font-size:15px}.defect-page :is(.drs-list,.drs-staunch-points){padding-left:20px}.defect-page li+li{margin-top:10px}.defect-page :is(.drs-compare-wrap,.drs-solved-wrap,.drs-tech-wrap){overflow-x:auto;border:1px solid var(--line);border-radius:8px}.defect-page table{width:100%;border-collapse:collapse;background:#fff}.defect-page th,.defect-page td{padding:18px 22px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.defect-page th{background:var(--navy);color:#fff;font-size:14px}.defect-page tbody tr:last-child>*{border-bottom:0}.defect-page tbody tr:nth-child(2n){background:#f4f8f9}.defect-page .drs-compare-new{color:var(--teal)}.defect-page :is(.drs-cx,.drs-cc,.drs-solved-x,.drs-solved-check){margin-right:8px}.defect-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.defect-page .drs-process-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.defect-page .drs-process-step{padding:24px;border-left:3px solid var(--teal);background:var(--off)}.defect-page .drs-contact-row{display:flex;gap:16px;align-items:center;text-decoration:none;border:1px solid var(--line);border-radius:6px;padding:22px;margin-bottom:14px;background:#fff;overflow-wrap:anywhere}.defect-page .drs-contact-row:hover{border-color:var(--teal)}.defect-page .drs-contact-label{display:block;font-size:12px;color:var(--muted)}.defect-page .drs-contact-icon{font-size:24px}.defect-page .drs-faq-list{max-width:960px;margin-inline:auto}.defect-page .drs-faq-item{margin-bottom:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.defect-page .drs-faq-item summary{cursor:pointer;padding:22px 24px;font-size:15px;font-weight:700;color:var(--navy)}.defect-page .drs-faq-item[open] summary{color:var(--teal)}.defect-page .drs-faq-item p{padding:0 24px 24px;margin:0}.defect-page .rs-card{display:block;text-decoration:none;transition:box-shadow .25s}.defect-page .rs-card:hover{box-shadow:var(--shadow-card)}.defect-page .rs-card-top{margin-bottom:18px}.defect-page .rs-badge{color:var(--teal);font-size:12px;font-weight:800}.defect-page .rs-cta{margin-top:32px;padding:28px;background:var(--off);border-radius:6px}.defect-page{padding-bottom:40px}.defect-page .drs-final{background:var(--navy);color:#fff;text-align:center}.defect-page .drs-final-inner{max-width:960px;margin-inline:auto}.defect-page .drs-final h2{margin-inline:auto}.defect-page .drs-final h2,.defect-page .drs-final .drs-tag{color:#fff}.defect-page .drs-final p{color:#deebee;max-width:780px;margin-inline:auto}.defect-page .drs-final-btns{justify-content:center;gap:18px}.defect-page .drs-final-btn.primary{background:#087f83;border-color:#087f83}.defect-page .drs-final-btn.primary:hover{background:#066568;border-color:#066568}.defect-page .drs-final-btn.wa{background:#187447;border-color:#187447}.defect-page .drs-final-btn.wa:hover{background:#115534;border-color:#115534}.defect-page .drs-final-btn.ghost{background:#fff;border-color:#fff;color:var(--navy)}.defect-page .drs-final-btn.ghost:hover{background:#deebee;border-color:#deebee}.defect-page .drs-final-contact{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px;font-size:14px}@media (max-width:900px){.defect-page section{padding:64px 0}.defect-page :is(.drs-intro-inner,.drs-staunch-inner){grid-template-columns:1fr}.defect-page :is(.drs-practices-grid,.drs-benefits-grid,.drs-impact-grid,.drs-who-grid,.drs-timeline-track,.why-grid,.rs-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.defect-page{padding-bottom:28px}.defect-page .drs-final-btns{flex-direction:column;align-items:center}.defect-page .drs-final-btn{width:100%;max-width:340px}.defect-page .drs-container,.defect-page .why-container,.defect-page .rs-container{width:calc(100% - 40px)}.defect-page section{padding:48px 0}.defect-page .drs-hero{padding:64px 0}.defect-page :is(.drs-checks,.drs-why-grid,.drs-cta2-columns,.drs-defs-grid,.drs-fail-grid,.drs-practices-grid,.drs-benefits-grid,.drs-impact-grid,.drs-who-grid,.drs-signal-grid,.drs-features-grid,.drs-staunch-grid,.drs-timeline-track,.drs-process-track,.why-grid,.rs-grid){grid-template-columns:1fr}.defect-page .drs-hero-sub{font-size:16px}.defect-page h2{font-size:28px}.defect-page th,.defect-page td{padding:12px 10px;font-size:12px}.defect-page .drs-faq-item summary{padding:18px;font-size:14px}}.lube-page{padding-bottom:40px}.lube-page section{padding:88px 0}.lube-page section:nth-child(2n):not(.lo-hero):not(.lo-final):not(.lo-doc-flow){background:var(--off)}.lube-page :is(.lo-inner,.lo-hero-inner,.lo-band-inner,.rs-container){width:min(1240px,100% - 80px);margin-inline:auto}.lube-page :is(p,li,dd,td){font-size:15px}.lube-page :is(p,dd){color:var(--muted)}.lube-page h2{max-width:900px}.lube-page h3{font-size:19px;line-height:1.4}.lube-page .lo-lead{max-width:850px;margin-bottom:34px}.lube-page :is(.lo-tag,.lo-hero-badge,.rs-eyebrow){display:block;margin-bottom:18px;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}.lube-page .lo-hero{background:linear-gradient(90deg,#08283ef5,#08283eb8),url(/images/ships/terminal.jpg) center/cover;color:#fff;padding:104px 0}.lube-page .lo-hero-inner>div{max-width:850px}.lube-page .lo-hero h1{font-size:clamp(34px,4.2vw,60px);line-height:1.16;color:#fff}.lube-page .lo-hero h1 em{color:var(--accent);font-style:normal}.lube-page .lo-hero-badge{color:var(--accent)}.lube-page .lo-hero-sub{color:#deebee;font-size:18px;max-width:740px}.lube-page .lo-hero-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;list-style:none;padding:0;margin:30px 0}.lube-page .lo-hero-checks li:before{content:"+";color:var(--accent);font-weight:800;margin-right:10px}.lube-page :is(.lo-hero-btns,.lo-band-btns,.lo-final-btns,.lo-reach-btns){display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.lube-page :is(.lo-btn-p,.lo-btn-o,.lo-final-btn,.lo-reach-btn,.rs-cta-btn){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid var(--teal);border-radius:4px;background:var(--teal);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s}.lube-page :is(.lo-btn-p,.lo-final-btn,.lo-reach-btn,.rs-cta-btn):hover{background:#066568;border-color:#066568}.lube-page .lo-btn-o{background:transparent;border-color:#ffffff85}.lube-page .lo-btn-o:hover{background:#ffffff18}.lube-page :is(.lo-fail-grid,.lo-what-grid,.lo-hl-grid,.lo-defs-grid,.lo-matters-grid,.lo-challenges-grid,.lo-practices-grid,.lo-benefits-grid,.lo-who-grid,.lo-feat-grid,.lo-kpi-grid,.lo-roles-grid,.lo-doc-caps-grid,.lo-doc-benefits-grid,.lo-integrate-grid,.lo-compat-grid,.lo-equip-grid,.lo-deploy-grid,.lo-guide-grid,.lo-outcomes-grid,.rs-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lube-page :is(.lo-fail-grid,.lo-what-grid,.lo-defs-grid,.lo-challenges-grid,.lo-doc-caps-grid,.lo-doc-benefits-grid,.lo-deploy-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.lube-page :is(.lo-fail-card,.lo-what-card,.lo-hl-item,.lo-def-item,.lo-matters-item,.lo-challenge-item,.lo-practice-item,.lo-benefit-card,.lo-who-card,.lo-feat-card,.lo-kpi-card,.lo-role-card,.lo-doc-cap-card,.lo-doc-benefit-item,.lo-integrate-card,.lo-equip-card,.lo-deploy-card,.lo-guide-card,.lo-outcome-card,.rs-card){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.lube-page :is(.lo-what-icon,.lo-benefit-icon,.lo-feat-icon,.lo-feat-card-icon,.lo-doc-cap-icon,.lo-deploy-icon){font-size:24px;margin-bottom:18px}.lube-page :is(.lo-practice-num,.lo-guide-num,.lo-matters-num,.lo-deploy-tag){display:block;font-size:12px;font-weight:800;color:var(--teal);margin-bottom:16px}.lube-page .lo-fail-tags{display:flex;flex-wrap:wrap;gap:10px}.lube-page :is(.lo-fail-tags span,.lo-compat-badge){padding:6px 12px;border-radius:4px;background:#e8f4f2;color:var(--teal);font-size:12px;font-weight:700}.lube-page .lo-compat-badge{padding:18px;text-align:center}.lube-page dt{font-weight:800;color:var(--navy);margin-bottom:14px}.lube-page dd{margin:0}.lube-page :is(.lo-flow-list,.lo-doc-flow-track,.lo-hw-track){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none}.lube-page :is(.lo-flow-step,.lo-doc-flow-step,.lo-hw-step){padding:24px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:6px;min-width:0}.lube-page .lo-flow-list{counter-reset:lube-flow}.lube-page .lo-flow-step{counter-increment:lube-flow}.lube-page .lo-flow-step:before{content:counter(lube-flow,decimal-leading-zero);display:block;color:var(--teal);font-weight:800;margin-bottom:14px}.lube-page :is(.lo-doc-flow-num,.lo-hw-marker){display:block;color:var(--teal);font-weight:800;margin-bottom:14px}.lube-page .lo-doc-flow-text{color:var(--ink);font-size:14px}.lube-page .lo-flow{text-align:center}.lube-page .lo-flow h2{margin-inline:auto}.lube-page .lo-doc-flow{background:var(--navy)}.lube-page .lo-doc-flow :is(h2,.lo-tag){color:#fff}.lube-page .lo-doc-flow>.lo-inner>.lo-lead{color:#deebee}.lube-page :is(.lo-digital-grid,.lo-digital-compare,.lo-cta2-columns){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.lube-page :is(.lo-digital-old,.lo-digital-new){padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff}.lube-page :is(.lo-digital-label,.lo-cta2-row span){display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:8px}.lube-page .lo-digital-arrow{display:none}.lube-page .lo-digital-list{display:grid;gap:12px;margin-top:28px}.lube-page .lo-solved-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.lube-page table{width:100%;border-collapse:collapse;background:#fff}.lube-page :is(th,td){padding:18px 22px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.lube-page th{background:var(--navy);color:#fff;font-size:14px}.lube-page tbody tr:last-child>*{border-bottom:0}.lube-page tbody tr:nth-child(2n){background:#f4f8f9}.lube-page .lo-band-inner{padding:40px;background:var(--navy);color:#fff;border-radius:8px}.lube-page .lo-band-inner h2{color:#fff}.lube-page .lo-band-inner p{color:#deebee}.lube-page .lo-band-contacts{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.lube-page .lo-band-contact{color:#fff;text-decoration:none;overflow-wrap:anywhere}.lube-page .lo-band-ctext :is(span,strong){display:block}.lube-page :is(.lo-band-btn1,.lo-band-btn2){display:block;padding:22px;border:1px solid #ffffff50;border-radius:6px;color:#fff;text-decoration:none}.lube-page :is(.lo-band-btn1,.lo-band-btn2) span{display:block}.lube-page .lo-cta2-row{display:flex;gap:16px;align-items:center;text-decoration:none;padding:22px;margin-bottom:14px;background:#fff;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.lube-page .lo-cta2-row:hover{border-color:var(--teal)}.lube-page .lo-cta2-icon{font-size:24px}.lube-page .lo-role-card ul,.lube-page .lo-cta2-discuss ul{padding-left:20px}.lube-page .lo-role-card li+li,.lube-page .lo-cta2-discuss li+li{margin-top:10px}.lube-page .lo-why-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0}.lube-page .lo-faq-list{max-width:960px;margin-inline:auto}.lube-page .lo-faq-item{margin-bottom:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.lube-page .lo-faq-item summary{cursor:pointer;padding:22px 24px;color:var(--navy);font-size:15px;font-weight:700}.lube-page .lo-faq-item[open] summary{color:var(--teal)}.lube-page .lo-faq-item p{padding:0 24px 24px;margin:0}.lube-page .lo-ai-summary-inner{padding:32px;border-left:3px solid var(--teal);background:#e8f4f2}.lube-page .rs-header{max-width:850px;margin-bottom:38px}.lube-page .rs-card{display:block;text-decoration:none;transition:box-shadow .25s}.lube-page .rs-card:hover{box-shadow:var(--shadow-card)}.lube-page .rs-card-top{margin-bottom:18px}.lube-page .rs-badge{color:var(--teal);font-size:12px;font-weight:800}.lube-page .rs-cta{margin-top:32px;padding:28px;background:var(--off);border-radius:6px}.lube-page .lo-final{background:var(--navy);color:#fff;text-align:center}.lube-page .lo-final-inner{width:min(960px,100% - 80px);margin-inline:auto}.lube-page .lo-final :is(h2,.lo-tag){color:#fff;margin-inline:auto}.lube-page .lo-final p{color:#deebee;max-width:780px;margin-inline:auto}.lube-page :is(.lo-final-btns,.lo-reach-btns){justify-content:center}.lube-page .lo-final-btn{flex-direction:column;gap:6px}.lube-page .lo-final-btn-sub{font-size:12px}.lube-page .lo-final-btn.mail{background:#fff;border-color:#fff;color:var(--navy)}.lube-page .lo-final-btn.mail:hover{background:#deebee;border-color:#deebee}.lube-page .lo-reach-btn.wa{background:#187447;border-color:#187447}.lube-page .lo-reach-btn.wa:hover{background:#115534;border-color:#115534}.lube-page .lo-reach-btn.contact{background:#fff;border-color:#fff;color:var(--navy)}.lube-page .lo-reach-btn.contact:hover{background:#deebee;border-color:#deebee}.lube-page .lo-updated{padding-top:28px;color:var(--muted);font-size:12px;text-align:center}@media (max-width:900px){.lube-page section{padding:64px 0}.lube-page :is(.lo-hl-grid,.lo-matters-grid,.lo-practices-grid,.lo-benefits-grid,.lo-who-grid,.lo-feat-grid,.lo-kpi-grid,.lo-roles-grid,.lo-integrate-grid,.lo-compat-grid,.lo-equip-grid,.lo-guide-grid,.lo-outcomes-grid,.rs-grid,.lo-flow-list,.lo-doc-flow-track,.lo-hw-track){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lube-page{padding-bottom:28px}.lube-page :is(.lo-inner,.lo-hero-inner,.lo-band-inner,.lo-final-inner,.rs-container){width:calc(100% - 40px)}.lube-page section{padding:48px 0}.lube-page .lo-hero{padding:64px 0}.lube-page h2{font-size:28px}.lube-page .lo-hero-sub{font-size:16px}.lube-page :is(.lo-hero-checks,.lo-fail-grid,.lo-what-grid,.lo-hl-grid,.lo-defs-grid,.lo-matters-grid,.lo-challenges-grid,.lo-practices-grid,.lo-benefits-grid,.lo-who-grid,.lo-feat-grid,.lo-kpi-grid,.lo-roles-grid,.lo-doc-caps-grid,.lo-doc-benefits-grid,.lo-integrate-grid,.lo-compat-grid,.lo-equip-grid,.lo-deploy-grid,.lo-guide-grid,.lo-outcomes-grid,.rs-grid,.lo-flow-list,.lo-doc-flow-track,.lo-hw-track,.lo-digital-grid,.lo-digital-compare,.lo-cta2-columns,.lo-why-checklist){grid-template-columns:1fr}.lube-page .lo-band-inner{padding:24px}.lube-page :is(th,td){padding:12px 10px;font-size:12px}.lube-page :is(.lo-final-btns,.lo-reach-btns){flex-direction:column;align-items:center}.lube-page :is(.lo-final-btn,.lo-reach-btn){width:100%;max-width:340px}.lube-page .lo-faq-item summary{padding:18px;font-size:14px}}.pms-page{padding-bottom:40px}.pms-page section{padding:88px 0}.pms-page section:nth-child(2n):not(.pms-hero):not(.pms-final):not(.pms-doc-flow){background:var(--off)}.pms-page :is(.pms-inner,.pms-hero-inner,.pms-band-inner,.rs-container){width:min(1240px,100% - 80px);margin-inline:auto}.pms-page :is(p,li,dd,td){font-size:15px}.pms-page :is(p,dd){color:var(--muted)}.pms-page h2{max-width:900px}.pms-page h3{font-size:19px;line-height:1.4}.pms-page .pms-lead{max-width:850px;margin-bottom:34px}.pms-page :is(.pms-tag,.pms-hero-badge,.rs-eyebrow){display:block;margin-bottom:18px;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}.pms-page .pms-hero{background:linear-gradient(90deg,#08283ef5,#08283eb8),url(/images/ships/terminal.jpg) center/cover;color:#fff;padding:104px 0}.pms-page .pms-hero-inner>div{max-width:850px}.pms-page .pms-hero h1{font-size:clamp(34px,4.2vw,60px);line-height:1.16;color:#fff}.pms-page .pms-hero h1 em{color:var(--accent);font-style:normal}.pms-page .pms-hero-badge{color:var(--accent)}.pms-page .pms-hero-sub{color:#deebee;font-size:18px;max-width:740px}.pms-page .pms-hero-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;list-style:none;padding:0;margin:30px 0}.pms-page .pms-hero-checks li:before{content:"+";color:var(--accent);font-weight:800;margin-right:10px}.pms-page :is(.pms-hero-btns,.pms-band-btns,.pms-final-btns,.pms-reach-btns){display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.pms-page :is(.pms-btn-p,.pms-btn-o,.pms-final-btn,.pms-reach-btn,.rs-cta-btn){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid var(--teal);border-radius:4px;background:var(--teal);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s}.pms-page :is(.pms-btn-p,.pms-final-btn,.pms-reach-btn,.rs-cta-btn):hover{background:#066568;border-color:#066568}.pms-page .pms-btn-o{background:transparent;border-color:#ffffff85}.pms-page .pms-btn-o:hover{background:#ffffff18}.pms-page :is(.pms-fail-grid,.pms-what-grid,.pms-hl-grid,.pms-defs-grid,.pms-matters-grid,.pms-challenges-grid,.pms-practices-grid,.pms-benefits-grid,.pms-who-grid,.pms-feat-grid,.pms-kpi-grid,.pms-roles-grid,.pms-doc-caps-grid,.pms-doc-benefits-grid,.pms-integrate-grid,.pms-compat-grid,.pms-equip-grid,.pms-deploy-grid,.pms-guide-grid,.pms-outcomes-grid,.rs-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pms-page :is(.pms-fail-grid,.pms-what-grid,.pms-defs-grid,.pms-challenges-grid,.pms-doc-caps-grid,.pms-doc-benefits-grid,.pms-deploy-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.pms-page :is(.pms-fail-card,.pms-what-card,.pms-hl-item,.pms-def-item,.pms-matters-item,.pms-challenge-item,.pms-practice-item,.pms-benefit-card,.pms-who-card,.pms-feat-card,.pms-kpi-card,.pms-role-card,.pms-doc-cap-card,.pms-doc-benefit-item,.pms-integrate-card,.pms-equip-card,.pms-deploy-card,.pms-guide-card,.pms-outcome-card,.rs-card){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.pms-page :is(.pms-what-icon,.pms-benefit-icon,.pms-feat-icon,.pms-feat-card-icon,.pms-doc-cap-icon,.pms-deploy-icon){font-size:24px;margin-bottom:18px}.pms-page :is(.pms-practice-num,.pms-guide-num,.pms-matters-num,.pms-deploy-tag){display:block;font-size:12px;font-weight:800;color:var(--teal);margin-bottom:16px}.pms-page .pms-fail-tags{display:flex;flex-wrap:wrap;gap:10px}.pms-page :is(.pms-fail-tags span,.pms-compat-badge){padding:6px 12px;border-radius:4px;background:#e8f4f2;color:var(--teal);font-size:12px;font-weight:700}.pms-page .pms-compat-badge{padding:18px;text-align:center}.pms-page dt{font-weight:800;color:var(--navy);margin-bottom:14px}.pms-page dd{margin:0}.pms-page :is(.pms-flow-list,.pms-doc-flow-track,.pms-hw-track){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none}.pms-page :is(.pms-flow-step,.pms-doc-flow-step,.pms-hw-step){padding:24px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:6px;min-width:0}.pms-page .pms-flow-list{counter-reset:lube-flow}.pms-page .pms-flow-step{counter-increment:lube-flow}.pms-page .pms-flow-step:before{content:counter(lube-flow,decimal-leading-zero);display:block;color:var(--teal);font-weight:800;margin-bottom:14px}.pms-page :is(.pms-doc-flow-num,.pms-hw-marker){display:block;color:var(--teal);font-weight:800;margin-bottom:14px}.pms-page .pms-doc-flow-text{color:var(--ink);font-size:14px}.pms-page .pms-flow{text-align:center}.pms-page .pms-flow h2{margin-inline:auto}.pms-page .pms-doc-flow{background:var(--navy)}.pms-page .pms-doc-flow :is(h2,.pms-tag){color:#fff}.pms-page .pms-doc-flow>.pms-inner>.pms-lead{color:#deebee}.pms-page :is(.pms-digital-grid,.pms-digital-compare,.pms-cta2-columns){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pms-page :is(.pms-digital-old,.pms-digital-new){padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff}.pms-page :is(.pms-digital-label,.pms-cta2-row span){display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:8px}.pms-page .pms-digital-arrow{display:none}.pms-page .pms-digital-list{display:grid;gap:12px;margin-top:28px}.pms-page .pms-solved-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.pms-page table{width:100%;border-collapse:collapse;background:#fff}.pms-page :is(th,td){padding:18px 22px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.pms-page th{background:var(--navy);color:#fff;font-size:14px}.pms-page tbody tr:last-child>*{border-bottom:0}.pms-page tbody tr:nth-child(2n){background:#f4f8f9}.pms-page .pms-band-inner{padding:40px;background:var(--navy);color:#fff;border-radius:8px}.pms-page .pms-band-inner h2{color:#fff}.pms-page .pms-band-inner p{color:#deebee}.pms-page .pms-band-contacts{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.pms-page .pms-band-contact{color:#fff;text-decoration:none;overflow-wrap:anywhere}.pms-page .pms-band-ctext :is(span,strong){display:block}.pms-page :is(.pms-band-btn1,.pms-band-btn2){display:block;padding:22px;border:1px solid #ffffff50;border-radius:6px;color:#fff;text-decoration:none}.pms-page :is(.pms-band-btn1,.pms-band-btn2) span{display:block}.pms-page .pms-cta2-row{display:flex;gap:16px;align-items:center;text-decoration:none;padding:22px;margin-bottom:14px;background:#fff;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.pms-page .pms-cta2-row:hover{border-color:var(--teal)}.pms-page .pms-cta2-icon{font-size:24px}.pms-page .pms-role-card ul,.pms-page .pms-cta2-discuss ul{padding-left:20px}.pms-page .pms-role-card li+li,.pms-page .pms-cta2-discuss li+li{margin-top:10px}.pms-page .pms-why-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0}.pms-page .pms-faq-list{max-width:960px;margin-inline:auto}.pms-page .pms-faq-item{margin-bottom:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.pms-page .pms-faq-item summary{cursor:pointer;padding:22px 24px;color:var(--navy);font-size:15px;font-weight:700}.pms-page .pms-faq-item[open] summary{color:var(--teal)}.pms-page .pms-faq-item p{padding:0 24px 24px;margin:0}.pms-page .pms-ai-summary-inner{padding:32px;border-left:3px solid var(--teal);background:#e8f4f2}.pms-page .rs-header{max-width:850px;margin-bottom:38px}.pms-page .rs-card{display:block;text-decoration:none;transition:box-shadow .25s}.pms-page .rs-card:hover{box-shadow:var(--shadow-card)}.pms-page .rs-card-top{margin-bottom:18px}.pms-page .rs-badge{color:var(--teal);font-size:12px;font-weight:800}.pms-page .rs-cta{margin-top:32px;padding:28px;background:var(--off);border-radius:6px}.pms-page .pms-final{background:var(--navy);color:#fff;text-align:center}.pms-page .pms-final-inner{width:min(960px,100% - 80px);margin-inline:auto}.pms-page .pms-final :is(h2,.pms-tag){color:#fff;margin-inline:auto}.pms-page .pms-final p{color:#deebee;max-width:780px;margin-inline:auto}.pms-page :is(.pms-final-btns,.pms-reach-btns){justify-content:center}.pms-page .pms-final-btn{flex-direction:column;gap:6px}.pms-page .pms-final-btn-sub{font-size:12px}.pms-page .pms-final-btn.mail{background:#fff;border-color:#fff;color:var(--navy)}.pms-page .pms-final-btn.mail:hover{background:#deebee;border-color:#deebee}.pms-page .pms-reach-btn.wa{background:#187447;border-color:#187447}.pms-page .pms-reach-btn.wa:hover{background:#115534;border-color:#115534}.pms-page .pms-reach-btn.contact{background:#fff;border-color:#fff;color:var(--navy)}.pms-page .pms-reach-btn.contact:hover{background:#deebee;border-color:#deebee}.pms-page .pms-updated{padding-top:28px;color:var(--muted);font-size:12px;text-align:center}.pms-page .pms-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:center}.pms-page .pms-hero h1{font-size:clamp(34px,3.6vw,52px)}.pms-page .pms-hero-sub{font-size:16px}.pms-page .pms-hero-checks{grid-template-columns:1fr}.pms-page .pms-hero-card{padding:32px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card)}.pms-page .pms-hero-card-label{color:var(--navy);font-weight:800;margin-bottom:24px}.pms-page .pms-hero-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pms-page .pms-stat-val{font-size:32px;font-weight:800;color:var(--teal)}.pms-page .pms-stat-val.amber{color:#855500}.pms-page .pms-stat-val.red{color:#b32937}.pms-page .pms-stat-lbl{font-size:12px;color:var(--muted)}.pms-page :is(.pms-hero-pill-row,.pms-roi-strip,.pms-who-nodes,.pms-offline-status,.pms-multico-branches,.pms-kpi-dash-pills,.pms-kpi-split-legend){display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pms-page :is(.pms-pill,.pms-roi-chip,.pms-who-node,.pms-offline-status-step,.pms-kpi-dash-pills span,.pms-mtype-badge){display:inline-block;padding:8px 12px;border-radius:4px;background:#e8f4f2;color:var(--teal);font-size:12px;font-weight:700}.pms-page .pms-pill.amber{background:#fff2d8;color:#855500}.pms-page .pms-pill.red{background:#fdecee;color:#b32937}.pms-page .pms-demo-note{font-size:12px;margin:24px 0 0;color:var(--muted)}.pms-page :is(.pms-roi-label,.pms-choose-benefits-label,.pms-security-label,.pms-multico-label,.pms-roadmap-label,.pms-transform-label,.pms-offline-benefits-label){display:block;font-weight:800;color:var(--navy);margin:24px 0 18px}.pms-page :is(.pms-choose-grid,.pms-offline-grid,.pms-prev-compare,.pms-cta2-cols){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pms-page :is(.pms-choose-benefits,.pms-offline-panel,.pms-prev-old,.pms-prev-new){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}.pms-page :is(.pms-choose-list,.pms-offline-list,.pms-matters-list){padding:0;list-style:none;display:grid;gap:14px}.pms-page .pms-prev-divider{display:none}.pms-page :is(.pms-prev-grid,.pms-industries-grid,.pms-modules-grid,.pms-mtypes-grid,.pms-transform-grid,.pms-why-grid,.pms-security-grid,.pms-multico-grid,.pms-roadmap-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.pms-page :is(.pms-industry-card,.pms-module-card,.pms-mtype-card,.pms-transform-card,.pms-security-item,.pms-multico-card,.pms-roadmap-card,.pms-prev-item,.pms-outcome-item){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.pms-page .pms-outcome-item{display:flex;align-items:flex-start;gap:12px}.pms-page :is(.pms-excel-wrap){overflow-x:auto;border:1px solid var(--line);border-radius:8px}.pms-page .pms-excel-new{color:var(--teal)}.pms-page .pms-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pms-page :is(.pms-prev-label,.pms-kpi-category,.pms-roadmap-badge,.pms-ai-badge){display:block;color:var(--teal);font-size:12px;font-weight:800;margin-bottom:16px}.pms-page .pms-roadmap-badge{display:inline-block;background:#e8f4f2;padding:5px 10px;border-radius:4px}.pms-page .pms-kpi-trend{padding:12px 0;color:var(--teal);font-size:13px;font-weight:700}.pms-page .pms-kpi-split-bar{display:flex;height:36px;overflow:hidden;border-radius:4px;margin-top:18px}.pms-page .pms-kpi-split-prev{width:70%;background:#087f83;color:#fff;text-align:center}.pms-page .pms-kpi-split-corr{width:30%;background:#855500;color:#fff;text-align:center}.pms-page .pms-kpi-card--dashboard{grid-column:1/-1}.pms-page .pms-multico-diagram{padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--off);text-align:center;margin-top:28px}.pms-page .pms-multico-root{font-weight:800;color:var(--navy)}.pms-page .pms-multico-branches{justify-content:center}.pms-page .pms-multico-node{background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px}.pms-page .pms-deployproc-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pms-page .pms-deployproc-step{padding:24px;background:#fff;border-left:3px solid var(--teal)}.pms-page .pms-deployproc-marker{color:var(--teal);font-weight:800;margin-bottom:14px}.pms-page .pms-conclusion-inner{max-width:900px}@media (max-width:900px){.pms-page .pms-hero-inner{grid-template-columns:1fr}.pms-page :is(.pms-prev-grid,.pms-industries-grid,.pms-modules-grid,.pms-mtypes-grid,.pms-transform-grid,.pms-why-grid,.pms-security-grid,.pms-multico-grid,.pms-roadmap-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.pms-page section{padding:64px 0}.pms-page :is(.pms-hl-grid,.pms-matters-grid,.pms-practices-grid,.pms-benefits-grid,.pms-who-grid,.pms-feat-grid,.pms-kpi-grid,.pms-roles-grid,.pms-integrate-grid,.pms-compat-grid,.pms-equip-grid,.pms-guide-grid,.pms-outcomes-grid,.rs-grid,.pms-flow-list,.pms-doc-flow-track,.pms-hw-track){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pms-page :is(.pms-choose-grid,.pms-offline-grid,.pms-prev-compare,.pms-cta2-cols,.pms-prev-grid,.pms-industries-grid,.pms-modules-grid,.pms-mtypes-grid,.pms-transform-grid,.pms-why-grid,.pms-security-grid,.pms-multico-grid,.pms-roadmap-grid,.pms-deployproc-track){grid-template-columns:1fr}.pms-page .pms-hero-card{padding:24px}.pms-page{padding-bottom:28px}.pms-page :is(.pms-inner,.pms-hero-inner,.pms-band-inner,.pms-final-inner,.rs-container){width:calc(100% - 40px)}.pms-page section{padding:48px 0}.pms-page .pms-hero{padding:64px 0}.pms-page h2{font-size:28px}.pms-page .pms-hero-sub{font-size:16px}.pms-page :is(.pms-hero-checks,.pms-fail-grid,.pms-what-grid,.pms-hl-grid,.pms-defs-grid,.pms-matters-grid,.pms-challenges-grid,.pms-practices-grid,.pms-benefits-grid,.pms-who-grid,.pms-feat-grid,.pms-kpi-grid,.pms-roles-grid,.pms-doc-caps-grid,.pms-doc-benefits-grid,.pms-integrate-grid,.pms-compat-grid,.pms-equip-grid,.pms-deploy-grid,.pms-guide-grid,.pms-outcomes-grid,.rs-grid,.pms-flow-list,.pms-doc-flow-track,.pms-hw-track,.pms-digital-grid,.pms-digital-compare,.pms-cta2-columns,.pms-why-checklist){grid-template-columns:1fr}.pms-page .pms-band-inner{padding:24px}.pms-page :is(th,td){padding:12px 10px;font-size:12px}.pms-page :is(.pms-final-btns,.pms-reach-btns){flex-direction:column;align-items:center}.pms-page :is(.pms-final-btn,.pms-reach-btn){width:100%;max-width:340px}.pms-page .pms-faq-item summary{padding:18px;font-size:14px}}.vessel-cyber-page{padding-bottom:40px}.vessel-cyber-page section{padding:88px 0}.vessel-cyber-page section:nth-child(2n):not(.vv-hero):not(.vv-final){background:var(--off)}.vessel-cyber-page :is(.vv-inner,.vv-hero-inner,.rs-container){width:min(1240px,100% - 80px);margin-inline:auto}.vessel-cyber-page :is(p,li,td){font-size:15px}.vessel-cyber-page p{color:var(--muted)}.vessel-cyber-page h2{max-width:900px}.vessel-cyber-page h3{font-size:19px;line-height:1.4}.vessel-cyber-page .vv-lead{max-width:850px;margin-bottom:34px}.vessel-cyber-page :is(.vv-tag,.vv-hero-badge,.rs-eyebrow,.vv-ai-badge){display:block;margin-bottom:18px;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}.vessel-cyber-page .vv-hero{background:linear-gradient(90deg,#08283ef5,#08283eb8),url(/images/blog/blog-cybersecurity.jpg) center/cover;color:#fff;padding:104px 0}.vessel-cyber-page .vv-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:center}.vessel-cyber-page .vv-hero h1{font-size:clamp(34px,3.5vw,50px);line-height:1.16;color:#fff}.vessel-cyber-page .vv-hero h1 em{display:block;font-size:.65em;line-height:1.4;color:var(--accent);font-style:normal;margin-top:16px}.vessel-cyber-page .vv-hero-badge{color:var(--accent)}.vessel-cyber-page .vv-hero-sub{color:#deebee;font-size:16px}.vessel-cyber-page :is(.vv-hero-tags,.vv-who-nodes,.vv-os-features,.vv-os-legend,.vv-kpi-compliance-pills,.vv-kpi-split-legend){display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.vessel-cyber-page :is(.vv-hero-tag,.vv-who-node,.vv-os-features span,.vv-kpi-cpill){padding:8px 12px;border-radius:4px;background:#e8f4f2;color:var(--teal);font-size:12px;font-weight:700}.vessel-cyber-page .vv-hero-tag{background:#ffffff14;border:1px solid #ffffff35;color:#fff}.vessel-cyber-page :is(.vv-hero-btns,.vv-cta2-btns,.vv-final-btns,.vv-reach-btns){display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.vessel-cyber-page :is(.vv-btn-primary,.vv-btn-outline,.vv-cta2-btn-ghost,.vv-final-btn,.vv-reach-btn,.rs-cta-btn){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid var(--teal);border-radius:4px;background:var(--teal);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s}.vessel-cyber-page :is(.vv-btn-primary,.vv-final-btn,.vv-reach-btn,.rs-cta-btn):hover{background:#066568;border-color:#066568}.vessel-cyber-page .vv-btn-outline{background:transparent;border-color:#ffffff85}.vessel-cyber-page .vv-btn-outline:hover{background:#ffffff18}.vessel-cyber-page .vv-cta2-btn-ghost{background:#fff;color:var(--teal)}.vessel-cyber-page .vv-hero-right{display:grid;gap:16px}.vessel-cyber-page .vv-tool-card{padding:24px;border:1px solid #ffffff35;background:#08283edd;border-radius:8px}.vessel-cyber-page .vv-tool-name{font-weight:800;font-size:16px;margin-bottom:8px}.vessel-cyber-page .vv-tool-desc{font-size:13px;color:#deebee}.vessel-cyber-page :is(.vv-summary-grid,.vv-challenges-grid,.vv-benefits-grid,.vv-threats-grid,.vv-compliance-grid,.vv-tech-grid,.vv-systems-grid,.vv-os-grid,.vv-report-grid,.vv-kpi-grid,.vv-mon-grid,.vv-why-grid,.vv-deploy-grid,.vv-outcomes-grid,.rs-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vessel-cyber-page :is(.vv-summary-grid,.vv-challenges-grid,.vv-tech-grid,.vv-report-grid,.vv-deploy-grid,.vv-outcomes-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.vessel-cyber-page :is(.vv-summary-card,.vv-challenge-item,.vv-benefit-card,.vv-threat-card,.vv-compliance-card,.vv-tech-card,.vv-system-card,.vv-os-card,.vv-report-card,.vv-kpi-card,.vv-mon-card,.vv-why-card,.vv-deploy-card,.vv-outcome-item,.rs-card){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.vessel-cyber-page :is(.vv-benefit-icon,.vv-summary-icon,.vv-compliance-icon,.vv-tech-icon,.vv-system-icon,.vv-report-icon,.vv-why-icon,.vv-deploy-icon,.vv-tool-icon){font-size:24px;margin-bottom:18px}.vessel-cyber-page :is(.vv-matters-grid,.vv-digital-compare,.vv-cta1-columns){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.vessel-cyber-page :is(.vv-matters-items,.vv-digital-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vessel-cyber-page :is(.vv-matters-item,.vv-digital-item){padding:18px;border:1px solid var(--line);border-radius:6px;background:#fff}.vessel-cyber-page :is(.vv-digital-old,.vv-digital-new){padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff}.vessel-cyber-page .vv-digital-vs{display:none}.vessel-cyber-page .vv-digital-label{display:block;color:var(--navy);font-weight:800;margin-bottom:16px}.vessel-cyber-page :is(.vv-digital-intro,.vv-report-note,.vv-kpi-footer,.vv-os-legend){margin-top:28px}.vessel-cyber-page :is(.vv-mi-check,.vv-di-check,.vv-outcome-check){color:var(--teal);margin-right:8px}.vessel-cyber-page :is(.vv-threat-badge,.vv-deploy-tag,.vv-kpi-cat,.vv-os-status){display:inline-block;font-size:12px;font-weight:800;color:var(--teal);margin-bottom:16px}.vessel-cyber-page .vv-threat-badge{padding:5px 10px;background:#e8f4f2;border-radius:4px}.vessel-cyber-page .vv-threat-badge.t-red{background:#fdecee;color:#b32937}.vessel-cyber-page .vv-threat-badge.t-amber{background:#fff2d8;color:#855500}.vessel-cyber-page :is(.vv-systems ul,.vv-tech-list,.vv-cta1-discuss ul){padding-left:20px}.vessel-cyber-page li+li{margin-top:10px}.vessel-cyber-page :is(.vv-tech-list li,.vv-system-card li){font-size:14px;color:var(--muted)}.vessel-cyber-page .vv-os-name{font-size:19px;font-weight:800;color:var(--navy);margin-bottom:8px}.vessel-cyber-page .vv-os-version{font-size:13px;color:var(--muted);margin-bottom:16px}.vessel-cyber-page .vv-os-status{padding:6px 10px;background:#e8f4f2;border-radius:4px}.vessel-cyber-page .vv-os-status.legacy{background:#fff2d8;color:#855500}.vessel-cyber-page .vv-os-note{padding:22px;background:#e8f4f2;border-left:3px solid var(--teal);margin-top:24px}.vessel-cyber-page .vv-os-legend-item{font-size:13px;color:var(--muted)}.vessel-cyber-page .vv-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vessel-cyber-page .vv-step{padding:24px;background:#fff;border-left:3px solid var(--teal)}.vessel-cyber-page .vv-step-num{color:var(--teal);font-weight:800;margin-bottom:16px}.vessel-cyber-page .vv-kpi-trend{padding:12px 0;color:var(--teal);font-size:13px;font-weight:700}.vessel-cyber-page .vv-kpi-split-bar{display:flex;height:36px;overflow:hidden;border-radius:4px;margin-top:18px}.vessel-cyber-page .vv-kpi-split-a{width:78%;background:#087f83;color:#fff;text-align:center}.vessel-cyber-page .vv-kpi-split-b{width:22%;background:#855500;color:#fff;text-align:center}.vessel-cyber-page .vv-kpi-score-val{font-size:40px;font-weight:800;color:var(--teal)}.vessel-cyber-page :is(.vv-kpi-score-tag,.vv-kpi-score-note){font-size:12px;color:var(--muted)}.vessel-cyber-page .vv-kpi-score-labels{margin-top:16px}.vessel-cyber-page .vv-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.vessel-cyber-page table{width:100%;border-collapse:collapse;background:#fff}.vessel-cyber-page :is(th,td){padding:18px 22px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.vessel-cyber-page th{background:var(--navy);color:#fff;font-size:14px}.vessel-cyber-page tbody tr:last-child>*{border-bottom:0}.vessel-cyber-page tbody tr:nth-child(2n){background:#f4f8f9}.vessel-cyber-page .vv-td-sub{display:block;color:var(--muted);font-size:12px;margin-top:8px}.vessel-cyber-page .vv-cta1-inner{padding:40px;background:var(--off);border:1px solid var(--line);border-radius:8px}.vessel-cyber-page .vv-cta1-row{display:flex;gap:16px;align-items:center;text-decoration:none;padding:22px;margin-bottom:14px;background:#fff;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.vessel-cyber-page .vv-cta1-row:hover{border-color:var(--teal)}.vessel-cyber-page .vv-cta1-icon{font-size:24px}.vessel-cyber-page .vv-cta1-row span{display:block;font-size:12px;color:var(--muted)}.vessel-cyber-page .vv-cta2-inner{padding:40px;border:1px solid var(--line);border-radius:8px}.vessel-cyber-page .vv-faq-list{max-width:960px;margin-inline:auto}.vessel-cyber-page .vv-faq-item{margin-bottom:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.vessel-cyber-page .vv-faq-item summary{cursor:pointer;padding:22px 24px;color:var(--navy);font-size:15px;font-weight:700}.vessel-cyber-page .vv-faq-item[open] summary{color:var(--teal)}.vessel-cyber-page .vv-faq-item p{padding:0 24px 24px;margin:0}.vessel-cyber-page .vv-ai-summary-inner{padding:32px;border-left:3px solid var(--teal);background:#e8f4f2}.vessel-cyber-page .rs-header{max-width:850px;margin-bottom:38px}.vessel-cyber-page .rs-card{display:block;text-decoration:none;transition:box-shadow .25s}.vessel-cyber-page .rs-card:hover{box-shadow:var(--shadow-card)}.vessel-cyber-page .rs-card-top{margin-bottom:18px}.vessel-cyber-page .rs-badge{color:var(--teal);font-size:12px;font-weight:800}.vessel-cyber-page .rs-cta{margin-top:32px;padding:28px;background:var(--off);border-radius:6px}.vessel-cyber-page .vv-final{background:var(--navy);color:#fff;text-align:center}.vessel-cyber-page .vv-final-inner{width:min(960px,100% - 80px);margin-inline:auto}.vessel-cyber-page .vv-final :is(h2,.vv-tag){color:#fff;margin-inline:auto}.vessel-cyber-page .vv-final p{color:#deebee;max-width:780px;margin-inline:auto}.vessel-cyber-page :is(.vv-final-btns,.vv-reach-btns){justify-content:center}.vessel-cyber-page .vv-final-btn{flex-direction:column;gap:6px}.vessel-cyber-page .vv-final-btn-sub{font-size:12px}.vessel-cyber-page .vv-final-btn.mail{background:#fff;border-color:#fff;color:var(--navy)}.vessel-cyber-page .vv-final-btn.mail:hover{background:#deebee;border-color:#deebee}.vessel-cyber-page .vv-reach-btn.wa{background:#187447;border-color:#187447}.vessel-cyber-page .vv-reach-btn.wa:hover{background:#115534;border-color:#115534}.vessel-cyber-page .vv-reach-btn.contact{background:#fff;border-color:#fff;color:var(--navy)}.vessel-cyber-page .vv-reach-btn.contact:hover{background:#deebee;border-color:#deebee}.vessel-cyber-page .vv-cta-note{font-size:12px;margin-top:28px}.vessel-cyber-page .vv-example-note{padding:18px;border-left:3px solid var(--teal);background:#e8f4f2;margin-bottom:28px;font-size:13px}@media (max-width:900px){.vessel-cyber-page section{padding:64px 0}.vessel-cyber-page .vv-hero-inner{grid-template-columns:1fr}.vessel-cyber-page :is(.vv-benefits-grid,.vv-threats-grid,.vv-compliance-grid,.vv-systems-grid,.vv-os-grid,.vv-kpi-grid,.vv-mon-grid,.vv-why-grid,.rs-grid,.vv-steps){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vessel-cyber-page{padding-bottom:28px}.vessel-cyber-page :is(.vv-inner,.vv-hero-inner,.vv-final-inner,.rs-container){width:calc(100% - 40px)}.vessel-cyber-page section{padding:48px 0}.vessel-cyber-page .vv-hero{padding:64px 0}.vessel-cyber-page h2{font-size:28px}.vessel-cyber-page :is(.vv-summary-grid,.vv-challenges-grid,.vv-benefits-grid,.vv-threats-grid,.vv-compliance-grid,.vv-tech-grid,.vv-systems-grid,.vv-os-grid,.vv-report-grid,.vv-kpi-grid,.vv-mon-grid,.vv-why-grid,.vv-deploy-grid,.vv-outcomes-grid,.rs-grid,.vv-matters-grid,.vv-digital-compare,.vv-cta1-columns,.vv-matters-items,.vv-digital-grid,.vv-steps){grid-template-columns:1fr}.vessel-cyber-page :is(.vv-cta1-inner,.vv-cta2-inner){padding:24px}.vessel-cyber-page :is(th,td){padding:12px 10px;font-size:12px}.vessel-cyber-page :is(.vv-final-btns,.vv-reach-btns){flex-direction:column;align-items:center}.vessel-cyber-page :is(.vv-final-btn,.vv-reach-btn){width:100%;max-width:340px}.vessel-cyber-page .vv-faq-item summary{padding:18px;font-size:14px}}.erp-page{padding-bottom:40px}.erp-page section{padding:88px 0}.erp-page section:nth-child(2n):not(.erp-hero):not(.erp-final){background:var(--off)}.erp-page :is(.erp-inner,.erp-hero-inner,.rs-container){width:min(1240px,100% - 80px);margin-inline:auto}.erp-page :is(p,li){font-size:15px}.erp-page p{color:var(--muted)}.erp-page h2{max-width:900px}.erp-page h3{font-size:19px;line-height:1.4}.erp-page .erp-lead{max-width:850px;margin-bottom:34px}.erp-page :is(.erp-tag,.erp-hero-badge,.rs-eyebrow,.erp-ai-badge){display:block;margin-bottom:18px;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}.erp-page .erp-hero{background:linear-gradient(90deg,#08283ef5,#08283eb8),url(/images/ships/terminal.jpg) center/cover;color:#fff;padding:104px 0}.erp-page .erp-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:center}.erp-page .erp-hero h1{font-size:clamp(34px,3.5vw,50px);line-height:1.16;color:#fff}.erp-page .erp-hero h1 em{color:var(--accent);font-style:normal}.erp-page .erp-hero-badge{color:var(--accent)}.erp-page .erp-hero-sub{color:#deebee;font-size:16px}.erp-page :is(.erp-hero-tags,.erp-who-nodes){display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.erp-page :is(.erp-hero-tag,.erp-who-node){padding:8px 12px;border-radius:4px;background:#e8f4f2;color:var(--teal);font-size:12px;font-weight:700}.erp-page .erp-hero-tag{background:#ffffff14;border:1px solid #ffffff35;color:#fff}.erp-page :is(.erp-hero-btns,.erp-final-btns,.erp-reach-btns){display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.erp-page :is(.erp-btn-p,.erp-btn-o,.erp-final-btn,.erp-reach-btn,.rs-cta-btn){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid var(--teal);border-radius:4px;background:var(--teal);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s}.erp-page :is(.erp-btn-p,.erp-final-btn,.erp-reach-btn,.rs-cta-btn):hover{background:#066568;border-color:#066568}.erp-page .erp-btn-o{background:transparent;border-color:#ffffff85}.erp-page .erp-btn-o:hover{background:#ffffff18}.erp-page .erp-hero-card{padding:32px;border:1px solid #ffffff35;background:#08283edd;border-radius:8px}.erp-page .erp-hero-card-label{font-weight:800;font-size:19px;margin-bottom:24px}.erp-page .erp-service-item{padding:15px 0;border-bottom:1px solid #ffffff25;color:#deebee}.erp-page .erp-service-item:last-child{border-bottom:0}.erp-page :is(.erp-summary-grid,.erp-challenges-grid,.erp-ind-grid,.erp-deliver-grid,.erp-pms-grid,.erp-modules-grid,.erp-platforms-grid,.erp-outmid-grid,.erp-integrate-grid,.erp-why-grid,.erp-deploy-grid,.erp-outcomes-grid,.rs-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.erp-page :is(.erp-summary-grid,.erp-challenges-grid,.erp-deliver-grid,.erp-outmid-grid,.erp-deploy-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.erp-page :is(.erp-summary-card,.erp-challenge-item,.erp-ind-card,.erp-deliver-card,.erp-pms-item,.erp-module-card,.erp-platform-card,.erp-outmid-card,.erp-integrate-card,.erp-why-check,.erp-deploy-card,.erp-outcome-item,.rs-card){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.erp-page :is(.erp-summary-icon,.erp-deploy-icon){font-size:24px;margin-bottom:18px}.erp-page :is(.erp-matters-grid,.erp-vs-compare,.erp-cta-columns,.erp-form-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.erp-page :is(.erp-matters-items,.erp-vs-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.erp-page :is(.erp-matters-item,.erp-vs-item){padding:18px;border:1px solid var(--line);border-radius:6px;background:#fff}.erp-page :is(.erp-vs-old,.erp-vs-new){padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff}.erp-page .erp-vs-divider{display:none}.erp-page .erp-vs-label{display:block;color:var(--navy);font-weight:800;margin-bottom:16px}.erp-page :is(.erp-vs-intro,.erp-challenges-footer,.erp-platforms-note,.erp-outmid-footer,.erp-integrate-footer){margin-top:28px}.erp-page :is(.erp-mi-num,.erp-pms-check,.erp-vs-check,.erp-outmid-check,.erp-outcome-check,.erp-why-check>span,.erp-form-aside-icon){color:var(--teal);font-weight:800;margin-right:10px}.erp-page :is(.erp-ind-badge,.erp-deploy-tag){display:inline-block;font-size:12px;font-weight:800;color:var(--teal);margin-bottom:16px;padding:5px 10px;background:#e8f4f2;border-radius:4px}.erp-page .erp-platform-abbr{color:var(--teal);font-size:24px;font-weight:800;margin-bottom:18px}.erp-page .erp-platform-name{color:var(--navy);font-size:19px;font-weight:800;margin-bottom:12px}.erp-page .erp-platform-desc{color:var(--muted);font-size:14px}.erp-page .erp-process-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.erp-page .erp-process-step{padding:24px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:6px}.erp-page .erp-process-marker{color:var(--teal);font-weight:800;margin-bottom:16px}.erp-page :is(.erp-cta-inner,.erp-form-wrap){padding:40px;border:1px solid var(--line);border-radius:8px;background:#fff}.erp-page .erp-cta-row{display:flex;gap:16px;align-items:center;text-decoration:none;padding:22px;margin-bottom:14px;background:var(--off);border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.erp-page .erp-cta-row:hover{border-color:var(--teal)}.erp-page .erp-cta-icon{font-size:24px}.erp-page .erp-cta-row span{display:block;font-size:12px;color:var(--muted)}.erp-page :is(.erp-cta-discuss ul,.erp-vs-pain,.erp-vs-gains){padding-left:20px}.erp-page li+li{margin-top:10px}.erp-page .erp-form-aside-list{padding:0;list-style:none}.erp-page .erp-form-aside-list li{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.erp-page .erp-form-aside-list p{margin-bottom:0}.erp-page .erp-form-aside-contact{display:flex;flex-direction:column;gap:12px;margin-top:24px;overflow-wrap:anywhere}.erp-page .erp-form-main{align-self:center;padding:28px;border-radius:6px;background:#e8f4f2}.erp-page .erp-faq-list{width:min(960px,100% - 80px);margin:32px auto 0}.erp-page .erp-faq h2{margin-inline:auto}.erp-page .erp-faq-item{margin-bottom:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.erp-page .erp-faq-item summary{cursor:pointer;padding:22px 24px;color:var(--navy);font-size:15px;font-weight:700}.erp-page .erp-faq-item[open] summary{color:var(--teal)}.erp-page .erp-faq-item p{padding:0 24px 24px;margin:0}.erp-page .erp-ai-summary-inner{padding:32px;border-left:3px solid var(--teal);background:#e8f4f2}.erp-page .rs-header{max-width:850px;margin-bottom:38px}.erp-page .rs-card{display:block;text-decoration:none;transition:box-shadow .25s}.erp-page .rs-card:hover{box-shadow:var(--shadow-card)}.erp-page .rs-card-top{margin-bottom:18px}.erp-page .rs-badge{color:var(--teal);font-size:12px;font-weight:800}.erp-page .rs-cta{margin-top:32px;padding:28px;background:var(--off);border-radius:6px}.erp-page .erp-final{background:var(--navy);color:#fff;text-align:center}.erp-page .erp-final-inner{width:min(960px,100% - 80px);margin-inline:auto}.erp-page .erp-final :is(h2,.erp-tag){color:#fff;margin-inline:auto}.erp-page .erp-final p{color:#deebee;max-width:780px;margin-inline:auto}.erp-page :is(.erp-final-btns,.erp-reach-btns){justify-content:center}.erp-page .erp-final-btn{flex-direction:column;gap:6px}.erp-page .erp-final-btn-sub{font-size:12px}.erp-page .erp-final-btn.mail{background:#fff;border-color:#fff;color:var(--navy)}.erp-page .erp-final-btn.mail:hover{background:#deebee;border-color:#deebee}.erp-page .erp-reach-btn.wa{background:#187447;border-color:#187447}.erp-page .erp-reach-btn.wa:hover{background:#115534;border-color:#115534}.erp-page .erp-reach-btn.contact{background:#fff;border-color:#fff;color:var(--navy)}.erp-page .erp-reach-btn.contact:hover{background:#deebee;border-color:#deebee}@media (max-width:900px){.erp-page section{padding:64px 0}.erp-page .erp-hero-inner{grid-template-columns:1fr}.erp-page :is(.erp-ind-grid,.erp-pms-grid,.erp-modules-grid,.erp-platforms-grid,.erp-integrate-grid,.erp-why-grid,.erp-outcomes-grid,.rs-grid,.erp-process-track){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.erp-page{padding-bottom:28px}.erp-page :is(.erp-inner,.erp-hero-inner,.erp-final-inner,.erp-faq-list,.rs-container){width:calc(100% - 40px)}.erp-page section{padding:48px 0}.erp-page .erp-hero{padding:64px 0}.erp-page h2{font-size:28px}.erp-page :is(.erp-summary-grid,.erp-challenges-grid,.erp-ind-grid,.erp-deliver-grid,.erp-pms-grid,.erp-modules-grid,.erp-platforms-grid,.erp-outmid-grid,.erp-integrate-grid,.erp-why-grid,.erp-deploy-grid,.erp-outcomes-grid,.rs-grid,.erp-matters-grid,.erp-vs-compare,.erp-cta-columns,.erp-form-grid,.erp-matters-items,.erp-vs-grid,.erp-process-track){grid-template-columns:1fr}.erp-page :is(.erp-cta-inner,.erp-form-wrap,.erp-form-main){padding:24px}.erp-page :is(.erp-final-btns,.erp-reach-btns){flex-direction:column;align-items:center}.erp-page :is(.erp-final-btn,.erp-reach-btn){width:100%;max-width:340px}.erp-page .erp-faq-item summary{padding:18px;font-size:14px}}.vessel-backup-page{padding-bottom:40px}.vessel-backup-page section{padding:88px 0}.vessel-backup-page section:nth-child(2n):not(.vb-hero):not(.vb-final-cta){background:var(--off)}.vessel-backup-page :is(.vb-inner,.vb-hero-inner,.vb-band-inner,.vb-ai-summary-inner){width:min(1240px,100% - 80px);margin-inline:auto}.vessel-backup-page :is(p,li){font-size:15px}.vessel-backup-page p{color:var(--muted)}.vessel-backup-page h2{max-width:900px}.vessel-backup-page :is(.vb-slead,.vb-summary-lead){max-width:850px;margin-bottom:34px}.vessel-backup-page :is(.vb-stag,.vb-hero-badge,.vb-ai-summary-tag){display:block;margin-bottom:18px;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}.vessel-backup-page .vb-hero{background:linear-gradient(90deg,#08283ef5,#08283eb8),url(/images/ships/terminal.jpg) center/cover;color:#fff;padding:104px 0}.vessel-backup-page .vb-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:center}.vessel-backup-page .vb-hero h1{font-size:clamp(34px,3.8vw,54px);line-height:1.16;color:#fff}.vessel-backup-page .vb-hero h1 em{color:var(--accent);font-style:normal}.vessel-backup-page .vb-hero-badge{color:var(--accent)}.vessel-backup-page .vb-hero-sub{color:#deebee;font-size:16px}.vessel-backup-page .vb-hero-checks{padding-left:20px;color:#deebee}.vessel-backup-page .vb-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vessel-backup-page .vb-stat-card{padding:28px;border:1px solid #ffffff35;background:#08283edd;border-radius:8px}.vessel-backup-page .vb-stat-num{font-size:34px;font-weight:800;color:var(--accent);margin-bottom:12px}.vessel-backup-page .vb-stat-num span{font-size:20px}.vessel-backup-page .vb-stat-label{color:#deebee;font-size:13px}.vessel-backup-page :is(.vb-hero-btns,.vb-band-btns,.vb-final-btns){display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.vessel-backup-page :is(.vb-btn-primary,.vb-btn-outline,.vb-btn-teal-full,.vb-final-btn){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid var(--teal);border-radius:4px;background:var(--teal);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s}.vessel-backup-page :is(.vb-btn-primary,.vb-btn-teal-full,.vb-final-btn):hover{background:#066568;border-color:#066568}.vessel-backup-page .vb-btn-outline{background:#fff;color:var(--teal)}.vessel-backup-page .vb-btn-outline:hover{background:#e8f4f2}.vessel-backup-page .vb-hero .vb-btn-outline{background:transparent;border-color:#ffffff85;color:#fff}.vessel-backup-page .vb-hero .vb-btn-outline:hover{background:#ffffff18}.vessel-backup-page :is(.vb-summary-grid,.vb-chal-grid,.vb-benefits-grid,.vb-audience-grid,.vb-scope-grid,.vb-targets-grid,.vb-svc-grid,.vb-types-grid,.vb-recovery-grid,.vb-mod-grid,.vb-deploy-grid,.vb-why-grid,.vb-cont-row,.vb-out-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vessel-backup-page :is(.vb-summary-grid,.vb-deploy-grid,.vb-cont-row,.vb-out-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.vessel-backup-page :is(.vb-summary-card,.vb-compare-card,.vb-chal-card,.vb-benefit-card,.vb-audience-card,.vb-scope-card,.vb-target-card,.vb-svc-card,.vb-type-card,.vb-recovery-card,.vb-mod-card,.vb-deploy-card,.vb-why-card,.vb-cont-item,.vb-out-item){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.vessel-backup-page :is(.vb-summary-card-name,.vb-chal-name,.vb-benefit-name,.vb-audience-name,.vb-scope-name,.vb-target-name,.vb-svc-name,.vb-type-name,.vb-recovery-name,.vb-mod-name,.vb-deploy-name,.vb-why-name,.vb-cont-label,.vb-proc-label,.vb-config-panel-title){font-size:19px;line-height:1.4;color:var(--navy);font-weight:800;margin-bottom:12px}.vessel-backup-page :is(.vb-summary-card-desc,.vb-chal-desc,.vb-benefit-desc,.vb-scope-desc,.vb-svc-desc,.vb-type-desc,.vb-mod-desc,.vb-deploy-desc,.vb-why-desc,.vb-proc-desc,.vb-config-panel-body){font-size:14px;color:var(--muted)}.vessel-backup-page :is(.vb-chal-icon,.vb-benefit-icon,.vb-audience-icon,.vb-scope-icon,.vb-target-icon,.vb-recovery-icon,.vb-why-icon,.vb-cont-icon,.vb-testing-icon){font-size:26px;margin-bottom:18px}.vessel-backup-page :is(.vb-summary-card-tag,.vb-svc-code,.vb-type-code,.vb-mod-id,.vb-config-panel-tag,.vb-proc-dot){color:var(--teal);font-size:12px;font-weight:800;margin-bottom:16px}.vessel-backup-page :is(.vb-matters-layout,.vb-compare-grid,.vb-config-layout,.vb-lead-layout){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.vessel-backup-page ul{padding-left:20px}.vessel-backup-page li+li{margin-top:10px}.vessel-backup-page .vb-compare-label{font-size:19px;font-weight:800;color:var(--navy);margin-bottom:20px}.vessel-backup-page .vb-compare-card.vb-new{border-top:3px solid var(--teal)}.vessel-backup-page .vb-testing-box{padding:32px;border-left:3px solid var(--teal);background:#e8f4f2}.vessel-backup-page .vb-testing-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.vessel-backup-page .vb-testing-pill{padding:8px 12px;background:#fff;color:var(--teal);border-radius:4px;font-size:12px;font-weight:700}.vessel-backup-page .vb-config-list{padding:0;list-style:none;margin:0}.vessel-backup-page .vb-config-item{display:flex;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.vessel-backup-page .vb-config-num{flex-shrink:0;color:var(--teal);font-weight:800}.vessel-backup-page .vb-config-panel{padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}.vessel-backup-page .vb-config-spec{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.vessel-backup-page .vb-config-spec-label{font-size:11px;color:var(--muted);font-weight:700}.vessel-backup-page .vb-config-spec-val{font-size:13px;color:var(--navy);font-weight:700;text-align:right}.vessel-backup-page .vb-config-panel-cta{margin-top:24px}.vessel-backup-page .vb-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vessel-backup-page .vb-proc-step{padding:24px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:6px}.vessel-backup-page .vb-band-inner{padding:40px;border:1px solid var(--line);border-radius:8px;background:#fff}.vessel-backup-page .vb-band-contacts{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.vessel-backup-page .vb-band-contact{display:block;padding:20px;background:var(--off);border:1px solid var(--line);border-radius:6px;text-decoration:none;overflow-wrap:anywhere}.vessel-backup-page .vb-band-contact:hover{border-color:var(--teal)}.vessel-backup-page .vb-band-ctext span{display:block;font-size:12px;color:var(--muted)}.vessel-backup-page .vb-lead-form-card{align-self:center;padding:28px;border:1px solid var(--line);border-radius:8px;background:#e8f4f2;min-width:0}.vessel-backup-page .vb-faq-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vessel-backup-page .vb-faq-col-title{font-size:19px;font-weight:800;color:var(--navy);margin-bottom:20px}.vessel-backup-page .vb-faq-item{margin-bottom:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.vessel-backup-page .vb-faq-item summary{cursor:pointer;padding:22px 24px;color:var(--navy);font-size:15px;font-weight:700}.vessel-backup-page .vb-faq-item[open] summary{color:var(--teal)}.vessel-backup-page .vb-faq-item-body{padding:0 24px 24px;color:var(--muted);font-size:14px}.vessel-backup-page .vb-ai-summary-inner{padding:32px;border-left:3px solid var(--teal);background:#e8f4f2}.vessel-backup-page .vb-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vessel-backup-page .vb-related-pill{display:flex;justify-content:space-between;gap:16px;padding:24px;border:1px solid var(--line);border-radius:6px;background:#fff;text-decoration:none;font-weight:700;color:var(--navy)}.vessel-backup-page .vb-related-pill:hover{border-color:var(--teal);color:var(--teal)}.vessel-backup-page .vb-final-cta{background:var(--navy);color:#fff;text-align:center}.vessel-backup-page .vb-final-cta-inner{width:min(960px,100% - 80px);margin-inline:auto}.vessel-backup-page .vb-final-cta :is(h2,.vb-stag){color:#fff;margin-inline:auto}.vessel-backup-page .vb-final-cta p{color:#deebee;max-width:780px;margin-inline:auto}.vessel-backup-page .vb-final-btns{justify-content:center}.vessel-backup-page .vb-final-btn{flex-direction:column;gap:6px}.vessel-backup-page .vb-final-btn-sub{font-size:12px}.vessel-backup-page .vb-final-btns .vb-final-btn:nth-child(2){background:#187447;border-color:#187447}.vessel-backup-page .vb-final-btns .vb-final-btn:nth-child(2):hover{background:#115534;border-color:#115534}.vessel-backup-page .vb-final-btns .vb-final-btn:nth-child(3){background:#fff;border-color:#fff;color:var(--navy)}.vessel-backup-page .vb-final-btns .vb-final-btn:nth-child(3):hover{background:#deebee;border-color:#deebee}.vessel-backup-page .vb-final-meta{font-size:12px;color:#deebee;margin-top:28px}.vessel-backup-page .vb-scope-note{padding:18px;border-left:3px solid var(--teal);background:#e8f4f2;margin-top:28px;font-size:13px}.vessel-backup-page .vb-hero .vb-scope-note{background:#08283edd;color:#deebee;border-color:var(--accent)}@media (max-width:900px){.vessel-backup-page section{padding:64px 0}.vessel-backup-page .vb-hero-inner{grid-template-columns:1fr}.vessel-backup-page :is(.vb-chal-grid,.vb-benefits-grid,.vb-audience-grid,.vb-scope-grid,.vb-targets-grid,.vb-svc-grid,.vb-types-grid,.vb-recovery-grid,.vb-mod-grid,.vb-why-grid,.vb-faq-cols,.vb-process-steps){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vessel-backup-page{padding-bottom:28px}.vessel-backup-page :is(.vb-inner,.vb-hero-inner,.vb-band-inner,.vb-ai-summary-inner,.vb-final-cta-inner){width:calc(100% - 40px)}.vessel-backup-page section{padding:48px 0}.vessel-backup-page .vb-hero{padding:64px 0}.vessel-backup-page h2{font-size:28px}.vessel-backup-page :is(.vb-summary-grid,.vb-chal-grid,.vb-benefits-grid,.vb-audience-grid,.vb-scope-grid,.vb-targets-grid,.vb-svc-grid,.vb-types-grid,.vb-recovery-grid,.vb-mod-grid,.vb-deploy-grid,.vb-why-grid,.vb-cont-row,.vb-out-grid,.vb-matters-layout,.vb-compare-grid,.vb-config-layout,.vb-lead-layout,.vb-faq-cols,.vb-process-steps,.vb-related-list){grid-template-columns:1fr}.vessel-backup-page :is(.vb-band-inner,.vb-config-panel,.vb-lead-form-card,.vb-stat-card){padding:22px}.vessel-backup-page .vb-stat-num{font-size:28px}.vessel-backup-page .vb-stat-label{font-size:12px}.vessel-backup-page .vb-final-btns{flex-direction:column;align-items:center}.vessel-backup-page .vb-final-btn{width:100%;max-width:340px}.vessel-backup-page .vb-faq-item summary{padding:18px;font-size:14px}}.vessel-cctv-page{padding-bottom:40px}.vessel-cctv-page .vc-section{padding:88px 0}.vessel-cctv-page .vc-section:nth-child(2n):not(.vc-hero):not(.vc-contact){background:var(--off)}.vessel-cctv-page .vc-wrap{width:min(1240px,100% - 80px);margin-inline:auto}.vessel-cctv-page :is(p,li,td){font-size:15px}.vessel-cctv-page p{color:var(--muted)}.vessel-cctv-page h2{max-width:900px}.vessel-cctv-page h3{font-size:19px;line-height:1.4}.vessel-cctv-page .vc-section-head{max-width:900px;margin-bottom:34px}.vessel-cctv-page .vc-eyebrow{display:block;margin-bottom:18px;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}.vessel-cctv-page .vc-hero{background:linear-gradient(90deg,#08283ef5,#08283ec8),url(/images/ships/terminal.jpg) center/cover;color:#fff;padding:104px 0}.vessel-cctv-page .vc-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center}.vessel-cctv-page .vc-hero h1{font-size:clamp(34px,3.5vw,50px);line-height:1.16;color:#fff}.vessel-cctv-page .vc-hero h1 em{color:var(--accent);font-style:normal}.vessel-cctv-page .vc-hero .vc-eyebrow{color:var(--accent)}.vessel-cctv-page .vc-hero .vc-lead{color:#deebee;font-size:16px}.vessel-cctv-page .vc-hero-checks{padding-left:20px;color:#deebee}.vessel-cctv-page :is(.vc-hero-ctas,.vc-final-btns){display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.vessel-cctv-page .vc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid var(--teal);border-radius:4px;background:var(--teal);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s}.vessel-cctv-page .vc-btn:hover{background:#066568;border-color:#066568}.vessel-cctv-page .vc-btn-ghost{background:#fff;color:var(--teal)}.vessel-cctv-page .vc-btn-ghost:hover{background:#e8f4f2}.vessel-cctv-page .vc-hero .vc-btn-ghost{background:transparent;border-color:#ffffff85;color:#fff}.vessel-cctv-page .vc-hero .vc-btn-ghost:hover{background:#ffffff18}.vessel-cctv-page .vc-schematic-box{padding:24px;border:1px solid #ffffff35;border-radius:8px;background:#08283edd;min-width:0}.vessel-cctv-page .vc-schematic-box svg{display:block;width:100%;height:auto}.vessel-cctv-page .vc-legend{display:flex;flex-wrap:wrap;gap:16px;color:#deebee;font-size:12px;margin-top:20px}.vessel-cctv-page .vc-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#c89a44;margin-right:8px}.vessel-cctv-page .vc-legend span:nth-child(2):before{background:#4e9691}.vessel-cctv-page .vc-diagram-note{font-size:12px;color:#deebee;margin:20px 0 0}.vessel-cctv-page .vc-trust-strip{padding:28px 0;background:#e8f4f2}.vessel-cctv-page .vc-trust-label{font-size:14px;font-weight:800;color:var(--navy);margin-bottom:18px}.vessel-cctv-page :is(.vc-trust-chips,.vc-badge-row,.vc-area-tags){display:flex;flex-wrap:wrap;gap:12px}.vessel-cctv-page :is(.vc-trust-chip,.vc-badge,.vc-area-tags span){padding:8px 12px;border-radius:4px;background:#e8f4f2;color:var(--teal);font-size:12px;font-weight:700}.vessel-cctv-page .vc-trust-chip{background:#fff}.vessel-cctv-page :is(.vc-summary-grid,.vc-chal-grid,.vc-benefit-grid,.vc-metrics-grid,.vc-scope-grid,.vc-areas-grid,.vc-comp-grid,.vc-outcomes-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vessel-cctv-page :is(.vc-summary-grid,.vc-chal-grid,.vc-metrics-grid,.vc-areas-grid,.vc-outcomes-grid,.vc-deploy-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.vessel-cctv-page :is(.vc-summary-card,.vc-chal-chip,.vc-benefit-card,.vc-metric-chip,.vc-scope-item,.vc-area-card,.vc-comp-card,.vc-outcome-item,.vc-compare-col){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.vessel-cctv-page :is(.vc-num,.vc-qty,.vc-week){display:block;color:var(--teal);font-size:12px;font-weight:800;margin-bottom:16px}.vessel-cctv-page :is(.vc-matters-layout,.vc-compare-grid,.vc-band-inner){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.vessel-cctv-page ul{padding-left:20px}.vessel-cctv-page li+li{margin-top:10px}.vessel-cctv-page .vc-compare-label{font-size:19px;font-weight:800;color:var(--navy);margin-bottom:20px}.vessel-cctv-page .vc-compare-col.vc-new{border-top:3px solid var(--teal)}.vessel-cctv-page .vc-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.vessel-cctv-page table{width:100%;border-collapse:collapse;background:#fff}.vessel-cctv-page :is(th,td){padding:18px 22px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.vessel-cctv-page th{background:var(--navy);color:#fff;font-size:14px}.vessel-cctv-page tbody tr:last-child>*{border-bottom:0}.vessel-cctv-page tbody tr:nth-child(2n){background:#f4f8f9}.vessel-cctv-page .vc-band-inner{padding:40px;border:1px solid var(--line);border-radius:8px;background:#fff;align-items:center}.vessel-cctv-page .vc-band-ctas{display:flex;flex-direction:column;gap:18px}.vessel-cctv-page :is(.vc-strategy-list,.vc-integration-checks){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none}.vessel-cctv-page :is(.vc-strategy-list,.vc-integration-checks) li{padding:24px;border:1px solid var(--line);border-radius:6px;background:#fff;margin:0}.vessel-cctv-page .vc-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.vessel-cctv-page .vc-flow-step{padding:24px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:6px}.vessel-cctv-page .vc-flow-step h3{font-size:17px}.vessel-cctv-page .vc-flow-arrow{display:none}.vessel-cctv-page .vc-timeline-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vessel-cctv-page .vc-tl-step{padding:24px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:6px}.vessel-cctv-page .vc-assessment{padding:28px;border:1px solid var(--line);border-radius:8px;background:#e8f4f2;max-width:900px}.vessel-cctv-page .vc-faq-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vessel-cctv-page .vc-faq-cat{font-size:19px;font-weight:800;color:var(--navy);margin-bottom:20px}.vessel-cctv-page .vc-faq-item{margin-bottom:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.vessel-cctv-page .vc-faq-item summary{cursor:pointer;padding:22px 24px;color:var(--navy);font-size:15px;font-weight:700}.vessel-cctv-page .vc-faq-item[open] summary{color:var(--teal)}.vessel-cctv-page .vc-faq-item p{padding:0 24px 24px;margin:0;font-size:14px}.vessel-cctv-page .vc-ai-summary-box{padding:32px;border-left:3px solid var(--teal);background:#e8f4f2}.vessel-cctv-page .vc-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vessel-cctv-page .vc-related-pill{display:block;padding:24px;border:1px solid var(--line);border-radius:6px;background:#fff;text-decoration:none;font-weight:700;color:var(--navy)}.vessel-cctv-page .vc-related-pill:hover{border-color:var(--teal);color:var(--teal)}.vessel-cctv-page .vc-contact{background:var(--navy);color:#fff;text-align:center}.vessel-cctv-page .vc-contact-grid{width:min(1100px,100% - 80px)}.vessel-cctv-page .vc-contact :is(h2,.vc-eyebrow){color:#fff;margin-inline:auto}.vessel-cctv-page .vc-contact p{color:#deebee;max-width:780px;margin-inline:auto}.vessel-cctv-page .vc-final-btns{justify-content:center}.vessel-cctv-page .vc-final-btns .vc-btn:nth-child(2){background:#187447;border-color:#187447;color:#fff}.vessel-cctv-page .vc-final-btns .vc-btn:nth-child(2):hover{background:#115534;border-color:#115534}.vessel-cctv-page .vc-final-btns .vc-btn:nth-child(3){background:#fff;border-color:#fff;color:var(--navy)}.vessel-cctv-page .vc-final-btns .vc-btn:nth-child(3):hover{background:#deebee;border-color:#deebee}.vessel-cctv-page .vc-contact-card{margin:32px auto 0;max-width:600px;padding:24px;border:1px solid #ffffff35;border-radius:6px;background:#ffffff08}.vessel-cctv-page .vc-contact-card :is(.vc-email,.vc-valid){color:#deebee;font-size:13px;overflow-wrap:anywhere}.vessel-cctv-page .vc-role{font-size:12px;color:var(--accent);margin-bottom:12px}.vessel-cctv-page .vc-name{font-size:19px;font-weight:800;margin-bottom:12px}.vessel-cctv-page .vc-contact-card hr{border:0;border-top:1px solid #ffffff35;margin:18px 0}.vessel-cctv-page .vc-scope-note{padding:18px;border-left:3px solid var(--teal);background:#e8f4f2;margin-top:28px;font-size:13px}.vessel-cctv-page .vc-scope-note+.vc-badge-row{margin-top:24px}@media (max-width:900px){.vessel-cctv-page .vc-section{padding:64px 0}.vessel-cctv-page .vc-hero-grid{grid-template-columns:1fr}.vessel-cctv-page :is(.vc-benefit-grid,.vc-scope-grid,.vc-comp-grid,.vc-faq-cols,.vc-flow){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vessel-cctv-page{padding-bottom:28px}.vessel-cctv-page :is(.vc-wrap,.vc-contact-grid){width:calc(100% - 40px)}.vessel-cctv-page .vc-section{padding:48px 0}.vessel-cctv-page .vc-hero{padding:64px 0}.vessel-cctv-page h2{font-size:28px}.vessel-cctv-page :is(.vc-summary-grid,.vc-chal-grid,.vc-benefit-grid,.vc-metrics-grid,.vc-scope-grid,.vc-areas-grid,.vc-comp-grid,.vc-outcomes-grid,.vc-matters-layout,.vc-compare-grid,.vc-band-inner,.vc-strategy-list,.vc-integration-checks,.vc-flow,.vc-timeline-track,.vc-faq-cols,.vc-related-list){grid-template-columns:1fr}.vessel-cctv-page :is(.vc-band-inner,.vc-assessment){padding:24px}.vessel-cctv-page .vc-schematic-box{padding:12px}.vessel-cctv-page :is(th,td){padding:12px 10px;font-size:12px}.vessel-cctv-page .vc-final-btns{flex-direction:column;align-items:center}.vessel-cctv-page .vc-final-btns .vc-btn{width:100%;max-width:340px}.vessel-cctv-page .vc-faq-item summary{padding:18px;font-size:14px}}.oil-record-page{padding-bottom:40px}.oil-record-page section{padding:88px 0}.oil-record-page section:nth-child(2n):not(.orb-hero):not(.orb-final){background:var(--off)}.oil-record-page .orb-container{width:min(1240px,100% - 80px);margin-inline:auto}.oil-record-page :is(p,li){font-size:15px}.oil-record-page p{color:var(--muted)}.oil-record-page h2{max-width:900px}.oil-record-page h3{font-size:19px;line-height:1.4}.oil-record-page .orb-section-head{max-width:900px;margin-bottom:34px}.oil-record-page :is(.orb-tag,.orb-eyebrow){display:block;margin-bottom:18px;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}.oil-record-page .orb-hero{background:linear-gradient(90deg,#08283ef5,#08283ec8),url(/images/ships/terminal.jpg) center/cover;color:#fff;padding:104px 0}.oil-record-page .orb-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center}.oil-record-page .orb-hero h1{font-size:clamp(34px,3.5vw,50px);line-height:1.16;color:#fff}.oil-record-page .orb-accent,.oil-record-page .orb-hero .orb-eyebrow{color:var(--accent)}.oil-record-page .orb-hero-sub{color:#deebee;font-size:16px}.oil-record-page .orb-checks{padding-left:20px;color:#deebee}.oil-record-page li+li{margin-top:10px}.oil-record-page :is(.orb-hero-btns,.orb-band-btns,.orb-final-btns){display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.oil-record-page :is(.orb-btn-primary,.orb-btn-ghost,.orb-btn-ghost-dark,.orb-final-btn){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid var(--teal);border-radius:4px;background:var(--teal);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s}.oil-record-page :is(.orb-btn-primary,.orb-final-btn):hover{background:#066568;border-color:#066568}.oil-record-page .orb-btn-ghost{background:transparent;border-color:#ffffff85}.oil-record-page .orb-btn-ghost:hover{background:#ffffff18}.oil-record-page .orb-btn-ghost-dark{background:#fff;color:var(--teal)}.oil-record-page .orb-btn-ghost-dark:hover{background:#e8f4f2}.oil-record-page .orb-flow-card{padding:32px;border:1px solid #ffffff35;border-radius:8px;background:#08283edd;min-width:0}.oil-record-page .orb-flow-header{font-size:19px;font-weight:800;margin-bottom:24px}.oil-record-page .orb-flow-step{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #ffffff25}.oil-record-page .orb-flow-num{flex-shrink:0;color:var(--accent);font-weight:800}.oil-record-page .orb-flow-text strong{display:block;margin-bottom:8px}.oil-record-page .orb-flow-text span{color:#deebee;font-size:13px}.oil-record-page .orb-flow-note{font-size:12px;color:#deebee;margin-top:24px}.oil-record-page :is(.orb-problem-grid,.orb-features-grid,.orb-checks-grid,.orb-why5-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.oil-record-page :is(.orb-problem-card,.orb-feature-item,.orb-check-card,.orb-why5-card,.orb-severity-card,.orb-stat-block,.orb-outcome){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.oil-record-page .orb-problem-icon{font-size:26px;margin-bottom:18px}.oil-record-page .orb-feature-item{display:flex;gap:14px}.oil-record-page .orb-fcheck{color:var(--teal);font-weight:800}.oil-record-page .orb-feature-item strong{display:block;color:var(--navy);font-size:16px;margin-bottom:12px}.oil-record-page .orb-feature-item p{font-size:14px;margin:0}.oil-record-page .orb-process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.oil-record-page .orb-process-track.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.oil-record-page .orb-process-track.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.oil-record-page .orb-features-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.oil-record-page .orb-process-step{padding:24px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:6px}.oil-record-page .orb-process-marker{color:var(--teal);font-size:12px;font-weight:800;margin-bottom:16px}.oil-record-page .orb-process-step h3{font-size:17px}.oil-record-page :is(.orb-severity-grid,.orb-stats-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.oil-record-page .orb-severity-dot{width:12px;height:12px;border-radius:50%;background:#087f83;margin-bottom:18px}.oil-record-page .orb-severity-dot.critical{background:#b32937}.oil-record-page .orb-severity-dot.major{background:#a24b05}.oil-record-page .orb-severity-dot.minor{background:#855500}.oil-record-page .orb-severity-footer{margin-top:28px;color:var(--muted);font-size:14px}.oil-record-page .orb-stat-num{font-size:40px;font-weight:800;color:var(--teal);margin-bottom:14px}.oil-record-page .orb-stat-lbl{font-size:14px;color:var(--muted)}.oil-record-page .orb-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.oil-record-page .orb-band-inner{padding:40px;border:1px solid var(--line);border-radius:8px;background:#fff}.oil-record-page .orb-final{background:var(--navy);color:#fff;text-align:center}.oil-record-page .orb-final :is(h2,.orb-tag){color:#fff;margin-inline:auto}.oil-record-page .orb-final p{color:#deebee;max-width:780px;margin-inline:auto}.oil-record-page .orb-final-btns{justify-content:center}.oil-record-page .orb-final-btn.wa{background:#187447;border-color:#187447}.oil-record-page .orb-final-btn.wa:hover{background:#115534;border-color:#115534}.oil-record-page .orb-final-btn.ghost{background:#fff;border-color:#fff;color:var(--navy)}.oil-record-page .orb-final-btn.ghost:hover{background:#deebee;border-color:#deebee}.oil-record-page .orb-final-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:28px;font-size:13px;color:#deebee}.oil-record-page .orb-final-contact a{color:#deebee}.oil-record-page .orb-review-note{padding:18px;border-left:3px solid var(--teal);background:#e8f4f2;margin-bottom:28px;font-size:13px}@media (max-width:900px){.oil-record-page section{padding:64px 0}.oil-record-page .orb-hero-grid{grid-template-columns:1fr}.oil-record-page :is(.orb-problem-grid,.orb-features-grid,.orb-checks-grid,.orb-why5-grid,.orb-severity-grid,.orb-stats-grid,.orb-outcomes,.orb-process-track,.orb-process-track.cols-3,.orb-process-track.cols-5){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.oil-record-page{padding-bottom:28px}.oil-record-page .orb-container{width:calc(100% - 40px)}.oil-record-page section{padding:48px 0}.oil-record-page .orb-hero{padding:64px 0}.oil-record-page h2{font-size:28px}.oil-record-page :is(.orb-problem-grid,.orb-features-grid,.orb-features-grid.cols-2,.orb-checks-grid,.orb-why5-grid,.orb-severity-grid,.orb-stats-grid,.orb-outcomes,.orb-process-track,.orb-process-track.cols-3,.orb-process-track.cols-5){grid-template-columns:1fr}.oil-record-page :is(.orb-flow-card,.orb-band-inner){padding:24px}.oil-record-page :is(.orb-final-btns,.orb-final-contact){flex-direction:column;align-items:center}.oil-record-page .orb-final-btn{width:100%;max-width:340px}.oil-record-page .orb-final-contact>span{display:none}}.vessel-performance-page{padding-bottom:40px}.vessel-performance-page section{padding:88px 0}.vessel-performance-page section:nth-child(2n):not(.vpp-hero):not(.vpp-final){background:var(--off)}.vessel-performance-page .vpp-container{width:min(1240px,100% - 80px);margin-inline:auto}.vessel-performance-page :is(p,li,td){font-size:15px}.vessel-performance-page p{color:var(--muted)}.vessel-performance-page h2{max-width:900px}.vessel-performance-page h3{font-size:19px;line-height:1.4}.vessel-performance-page .vpp-section-head{max-width:900px;margin-bottom:34px}.vessel-performance-page :is(.vpp-tag,.vpp-eyebrow){display:block;margin-bottom:18px;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}.vessel-performance-page .vpp-hero{background:linear-gradient(90deg,#08283ef5,#08283ec8),url(/images/ships/terminal.jpg) center/cover;color:#fff;padding:104px 0}.vessel-performance-page .vpp-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center}.vessel-performance-page .vpp-hero h1{font-size:clamp(34px,3.5vw,50px);line-height:1.16;color:#fff}.vessel-performance-page .vpp-accent,.vessel-performance-page .vpp-hero .vpp-eyebrow{color:var(--accent)}.vessel-performance-page .vpp-hero-sub{color:#deebee;font-size:16px}.vessel-performance-page :is(.vpp-hero-btns,.vpp-band-btns,.vpp-final-btns){display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.vessel-performance-page :is(.vpp-btn-primary,.vpp-btn-ghost,.vpp-btn-ghost-dark,.vpp-final-btn){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid var(--teal);border-radius:4px;background:var(--teal);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s}.vessel-performance-page :is(.vpp-btn-primary,.vpp-final-btn):hover{background:#066568;border-color:#066568}.vessel-performance-page .vpp-btn-ghost{background:transparent;border-color:#ffffff85}.vessel-performance-page .vpp-btn-ghost:hover{background:#ffffff18}.vessel-performance-page .vpp-btn-ghost-dark{background:#fff;color:var(--teal)}.vessel-performance-page .vpp-btn-ghost-dark:hover{background:#e8f4f2}.vessel-performance-page .vpp-hero-stat-card{padding:32px;border:1px solid #ffffff35;border-radius:8px;background:#08283edd;min-width:0}.vessel-performance-page .vpp-hero-stat-header{font-size:14px;font-weight:800;margin-bottom:24px}.vessel-performance-page .vpp-hero-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vessel-performance-page .vpp-hero-stat-num{font-size:40px;font-weight:800;color:var(--accent);margin-bottom:12px}.vessel-performance-page .vpp-hero-stat-lbl{color:#deebee;font-size:13px}.vessel-performance-page .vpp-hero-stat-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vessel-performance-page .vpp-hero-stat-tags span{padding:8px 12px;border-radius:4px;background:#ffffff14;color:#fff;font-size:12px;font-weight:700}.vessel-performance-page :is(.vpp-problem-grid,.vpp-jobs-grid,.vpp-pipeline-row,.vpp-modules-grid,.vpp-evidence-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vessel-performance-page .vpp-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vessel-performance-page :is(.vpp-problem-card,.vpp-job-card,.vpp-pipeline-card,.vpp-stat-block,.vpp-kpi-card,.vpp-cp-metric,.vpp-cp-lens,.vpp-evidence-card,.vpp-module-card,.vpp-payoff-card){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.vessel-performance-page :is(.vpp-problem-icon,.vpp-payoff-icon){display:block;font-size:26px;margin-bottom:18px}.vessel-performance-page :is(.vpp-job-num,.vpp-process-marker,.vpp-kpi-num){color:var(--teal);font-size:12px;font-weight:800;margin-bottom:16px}.vessel-performance-page :is(.vpp-jobs-footer,.vpp-pipeline-note,.vpp-stats-note,.vpp-kpi-footer){margin-top:28px;color:var(--muted);font-size:14px}.vessel-performance-page ul{padding-left:20px}.vessel-performance-page li+li{margin-top:10px}.vessel-performance-page .vpp-pipeline-arrow{display:none}.vessel-performance-page :is(.vpp-stats-grid,.vpp-kpi-grid,.vpp-payoff-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.vessel-performance-page .vpp-stat-num{font-size:40px;font-weight:800;color:var(--teal);margin-bottom:14px}.vessel-performance-page .vpp-stat-lbl{font-size:14px;color:var(--muted)}.vessel-performance-page .vpp-process-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vessel-performance-page .vpp-process-step{padding:24px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:6px}.vessel-performance-page .vpp-chart-wrap{padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:40px}.vessel-performance-page .vpp-chart-title{font-size:19px;font-weight:800;color:var(--navy);margin-bottom:12px}.vessel-performance-page .vpp-chart-title span{font-size:13px;font-weight:400;color:var(--muted)}.vessel-performance-page .vpp-chart-sub{font-size:13px;color:var(--muted);margin-bottom:24px}.vessel-performance-page .vpp-chart-svg{display:block;width:100%;height:200px}.vessel-performance-page .vpp-chart-labels{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:var(--muted);margin-top:18px}.vessel-performance-page .vpp-kpi-top{display:flex;justify-content:space-between;gap:16px}.vessel-performance-page .vpp-kpi-dots{display:flex;gap:6px}.vessel-performance-page .vpp-kpi-dots span{width:9px;height:9px;border-radius:50%;background:#d9e4e8}.vessel-performance-page .vpp-kpi-dots .on.green{background:#187447}.vessel-performance-page .vpp-kpi-dots .on.amber{background:#855500}.vessel-performance-page .vpp-kpi-dots .on.red{background:#b32937}.vessel-performance-page .vpp-cp-rule{padding:28px;border-left:3px solid var(--teal);background:#e8f4f2;margin-bottom:28px}.vessel-performance-page .vpp-cp-rule-label{font-size:12px;font-weight:800;color:var(--teal);margin-bottom:14px}.vessel-performance-page .vpp-cp-rule-value{font-size:19px;font-weight:800;color:var(--navy);margin-bottom:12px}.vessel-performance-page .vpp-cp-rule-note{font-size:14px;color:var(--muted)}.vessel-performance-page :is(.vpp-cp-compare,.vpp-cp-lenses){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:28px}.vessel-performance-page .vpp-cp-metric h3 span{font-size:12px;color:var(--muted);font-weight:400}.vessel-performance-page .vpp-cp-bar-row{display:grid;grid-template-columns:78px minmax(0,1fr) 76px;gap:12px;align-items:center;margin-top:20px;font-size:12px}.vessel-performance-page .vpp-cp-bar-val{text-align:right;font-weight:700}.vessel-performance-page .vpp-cp-bar-track{height:12px;background:#e8f0f2;border-radius:3px;overflow:hidden}.vessel-performance-page .vpp-cp-bar-fill{height:100%;background:var(--navy)}.vessel-performance-page .vpp-cp-bar-fill.actual{background:var(--teal)}.vessel-performance-page .vpp-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.vessel-performance-page table{width:100%;border-collapse:collapse;background:#fff}.vessel-performance-page :is(th,td){padding:18px 22px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.vessel-performance-page th{background:var(--navy);color:#fff;font-size:13px}.vessel-performance-page tbody tr:last-child>*{border-bottom:0}.vessel-performance-page tbody tr:nth-child(2n){background:#f4f8f9}.vessel-performance-page .vpp-table-caption{font-size:13px;margin:18px 0 28px}.vessel-performance-page .vpp-status{padding:5px 10px;display:inline-block;border-radius:4px;font-size:12px;font-weight:700;background:#e8f4f2;color:#187447;white-space:nowrap}.vessel-performance-page .vpp-status.under{background:#fdecee;color:#b32937}.vessel-performance-page .vpp-band-inner{padding:40px;border:1px solid var(--line);border-radius:8px;background:#fff}.vessel-performance-page .vpp-final{background:var(--navy);color:#fff;text-align:center}.vessel-performance-page .vpp-final :is(h2,.vpp-tag){color:#fff;margin-inline:auto}.vessel-performance-page .vpp-final p{color:#deebee;max-width:780px;margin-inline:auto}.vessel-performance-page .vpp-final-btns{justify-content:center}.vessel-performance-page .vpp-final-btn.wa{background:#187447;border-color:#187447}.vessel-performance-page .vpp-final-btn.wa:hover{background:#115534;border-color:#115534}.vessel-performance-page .vpp-final-btn.ghost{background:#fff;border-color:#fff;color:var(--navy)}.vessel-performance-page .vpp-final-btn.ghost:hover{background:#deebee;border-color:#deebee}.vessel-performance-page .vpp-final-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:28px;font-size:13px;color:#deebee}.vessel-performance-page .vpp-final-contact a{color:#deebee}.vessel-performance-page .vpp-example-note{padding:18px;border-left:3px solid var(--teal);background:#e8f4f2;margin-bottom:28px;font-size:13px}.vessel-performance-page .vpp-demo-note{color:#deebee;font-size:12px;margin:24px 0 0}@media (max-width:900px){.vessel-performance-page section{padding:64px 0}.vessel-performance-page .vpp-hero-grid{grid-template-columns:1fr}.vessel-performance-page :is(.vpp-jobs-grid,.vpp-pipeline-row,.vpp-modules-grid,.vpp-evidence-grid,.vpp-stats-grid,.vpp-kpi-grid,.vpp-payoff-grid,.vpp-process-track){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vessel-performance-page{padding-bottom:28px}.vessel-performance-page .vpp-container{width:calc(100% - 40px)}.vessel-performance-page section{padding:48px 0}.vessel-performance-page .vpp-hero{padding:64px 0}.vessel-performance-page h2{font-size:28px}.vessel-performance-page :is(.vpp-problem-grid,.vpp-jobs-grid,.vpp-pipeline-row,.vpp-modules-grid,.vpp-evidence-grid,.vpp-stats-grid,.vpp-kpi-grid,.vpp-payoff-grid,.vpp-process-track,.vpp-cp-compare,.vpp-cp-lenses){grid-template-columns:1fr}.vessel-performance-page :is(.vpp-hero-stat-card,.vpp-band-inner,.vpp-chart-wrap,.vpp-cp-metric){padding:22px}.vessel-performance-page .vpp-cp-bar-row{grid-template-columns:64px minmax(0,1fr) 62px;gap:6px;font-size:11px}.vessel-performance-page :is(th,td){padding:12px 10px;font-size:12px}.vessel-performance-page .vpp-chart-labels{font-size:10px}.vessel-performance-page :is(.vpp-final-btns,.vpp-final-contact){flex-direction:column;align-items:center}.vessel-performance-page .vpp-final-btn{width:100%;max-width:340px}.vessel-performance-page .vpp-final-contact>span{display:none}}.intelligent-surveillance-page{padding-bottom:40px}.intelligent-surveillance-page section{padding:80px 0}.intelligent-surveillance-page section:nth-child(2n):not(.is-hero):not(.is-final){background:var(--off)}.intelligent-surveillance-page :is(.is-inner,.is-hero-content,.is-final-inner,.is-consult-box){width:min(1240px,100% - 80px);margin-inline:auto}.intelligent-surveillance-page :is(p,li){font-size:15px;color:var(--muted)}.intelligent-surveillance-page h2{max-width:950px}.intelligent-surveillance-page h3{font-size:19px;line-height:1.4}.intelligent-surveillance-page :is(.is-tag,.is-hero-badge){display:inline-block;margin-bottom:18px;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}.intelligent-surveillance-page .is-lead{max-width:1000px;margin-bottom:32px}.intelligent-surveillance-page .is-hero{position:relative;isolation:isolate;background:var(--navy);color:#fff;padding:96px 0}.intelligent-surveillance-page .is-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.intelligent-surveillance-page .is-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08283ef5,#08283ec7 65%,#08283e85);z-index:-1}.intelligent-surveillance-page .is-hero h1{max-width:1000px;font-size:clamp(32px,3.3vw,48px);color:#fff;line-height:1.2}.intelligent-surveillance-page .is-hero-sub{max-width:850px;color:#deebee}.intelligent-surveillance-page .is-hero-badge{color:var(--accent)}.intelligent-surveillance-page .is-hero-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;max-width:850px;padding-left:20px}.intelligent-surveillance-page .is-hero-checks li{color:#deebee;font-size:13px}.intelligent-surveillance-page :is(.is-hero-btns,.is-consult-btns,.is-final-btns,.is-final-contacts){display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.intelligent-surveillance-page :is(.is-btn-primary,.is-btn-outline,.is-btn-ghost,.is-final-chip){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid #087f83;border-radius:4px;background:#087f83;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s}.intelligent-surveillance-page .is-btn-primary:hover{background:#066568}.intelligent-surveillance-page .is-btn-outline{background:transparent;border-color:#ffffff85}.intelligent-surveillance-page .is-btn-outline:hover{background:#ffffff18}.intelligent-surveillance-page .is-btn-ghost{background:#fff;color:#087f83}.intelligent-surveillance-page :is(.is-btn-ghost,.is-final-chip.em):hover{background:#deebee}.intelligent-surveillance-page :is(.is-trust-grid,.is-how-grid,.is-sol-grid,.is-who-grid,.is-case-cols,.is-ind-grid,.is-proc-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.intelligent-surveillance-page :is(.is-why-grid,.is-chal-grid,.is-ent-grid,.is-compare-grid,.is-method-flow,.is-engage-grid,.is-ben-grid,.is-feat-list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.intelligent-surveillance-page :is(.is-trust-badge,.is-why-box,.is-chal-chip,.is-how-card,.is-sol-card,.is-who-card,.is-ent-tile,.is-case-col,.is-compare-col,.is-method-step,.is-proc-item,.is-engage-step,.is-ind-card,.is-ben-card,.is-feat-item){padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0;box-shadow:0 12px 30px #092c420a}.intelligent-surveillance-page :is(.is-trust-badge,.is-how-card,.is-proc-item){font-size:14px;font-weight:700}.intelligent-surveillance-page .is-trust-check{color:var(--teal);margin-right:10px}.intelligent-surveillance-page :is(.is-how-num,.is-method-num,.is-engage-num){display:block;color:var(--teal);font-size:13px;font-weight:800;margin-bottom:18px}.intelligent-surveillance-page :is(.is-sol-icon,.is-who-icon,.is-ind-icon,.is-ben-icon){display:block;font-size:26px;margin-bottom:18px}.intelligent-surveillance-page :is(.is-why-footer,.is-ent-assurance,.is-note,.is-case-cta){padding:28px;margin-top:28px;border-left:3px solid var(--teal);background:#e8f4f2;font-size:15px;color:var(--ink)}.intelligent-surveillance-page :is(.is-why-footer,.is-ent-assurance,.is-case-cta) a{color:#066568}.intelligent-surveillance-page .is-case-cta .is-btn-primary{color:#fff}.intelligent-surveillance-page ul{padding-left:20px}.intelligent-surveillance-page li+li{margin-top:10px}.intelligent-surveillance-page .is-hero-checks li+li{margin-top:0}.intelligent-surveillance-page .is-case-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px;padding:28px;background:#e8f4f2;border-radius:8px}.intelligent-surveillance-page .is-case-meta-item{font-size:13px}.intelligent-surveillance-page .is-case-meta-item strong{display:block;color:var(--teal);margin-bottom:10px}.intelligent-surveillance-page :is(.is-feat-item,.is-timeline-item){display:flex;gap:18px;align-items:flex-start}.intelligent-surveillance-page :is(.is-feat-dot,.is-timeline-dot){width:10px;height:10px;flex-shrink:0;background:var(--teal);border-radius:50%;margin-top:8px}.intelligent-surveillance-page .is-timeline-item{padding:26px 0;border-bottom:1px solid var(--line)}.intelligent-surveillance-page .is-timeline-item:last-child{border-bottom:0}.intelligent-surveillance-page .is-timeline-item p{margin-bottom:0}.intelligent-surveillance-page .is-compare-label{font-size:19px;font-weight:800;color:var(--navy);margin-bottom:18px}.intelligent-surveillance-page .is-compare-col.new{border-top:3px solid var(--teal)}.intelligent-surveillance-page .is-consult-box{padding:40px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.intelligent-surveillance-page .is-consult-box h2{margin-inline:auto}.intelligent-surveillance-page .is-consult-btns{justify-content:center}.intelligent-surveillance-page .is-consult-contact{margin-top:28px;font-size:13px;overflow-wrap:anywhere}.intelligent-surveillance-page .is-consult-contact .divider{padding:0 16px}.intelligent-surveillance-page :is(.is-eco-list,.is-related-list){display:flex;flex-wrap:wrap;gap:14px}.intelligent-surveillance-page :is(.is-eco-chip,.is-related-pill){padding:12px 18px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:13px;overflow-wrap:anywhere}.intelligent-surveillance-page .is-related-pill{color:#066568;text-decoration:none}.intelligent-surveillance-page .is-related-pill:hover{background:#e8f4f2}.intelligent-surveillance-page .is-faq h2{text-align:center;margin-inline:auto}.intelligent-surveillance-page .is-faq-list{max-width:1000px;margin:32px auto 0}.intelligent-surveillance-page .is-faq-item{background:#fff;border:1px solid var(--line);border-radius:6px;margin-bottom:14px}.intelligent-surveillance-page .is-faq-item summary{padding:22px 24px;cursor:pointer;font-size:15px;font-weight:700;color:var(--navy)}.intelligent-surveillance-page .is-faq-item[open] summary{color:#066568;border-bottom:1px solid var(--line)}.intelligent-surveillance-page .is-faq-a{padding:22px 24px;color:var(--muted);font-size:15px}.intelligent-surveillance-page .is-final{background:var(--navy);text-align:center}.intelligent-surveillance-page .is-final :is(h2,.is-tag){color:#fff;margin-inline:auto}.intelligent-surveillance-page .is-final p{color:#deebee;max-width:900px;margin-inline:auto}.intelligent-surveillance-page :is(.is-final-btns,.is-final-contacts){justify-content:center}.intelligent-surveillance-page .is-final .is-btn-outline{background:#fff;border-color:#fff;color:var(--navy)}.intelligent-surveillance-page .is-final .is-btn-outline:hover{background:#deebee}.intelligent-surveillance-page .is-final-chip.wa{background:#187447;border-color:#187447}.intelligent-surveillance-page .is-final-chip.ph{background:transparent;border-color:#ffffff85}.intelligent-surveillance-page .is-final-chip.em{background:#fff;border-color:#fff;color:var(--navy)}.intelligent-surveillance-page .is-scope-note{padding:24px;border-left:3px solid var(--teal);background:#e8f4f2;margin:28px 0;color:var(--ink);font-size:14px}@media (max-width:900px){.intelligent-surveillance-page section{padding:64px 0}.intelligent-surveillance-page :is(.is-trust-grid,.is-how-grid,.is-sol-grid,.is-who-grid,.is-case-cols,.is-ind-grid,.is-proc-grid,.is-case-meta){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.intelligent-surveillance-page{padding-bottom:28px}.intelligent-surveillance-page section{padding:48px 0}.intelligent-surveillance-page .is-hero{padding:64px 0}.intelligent-surveillance-page :is(.is-inner,.is-hero-content,.is-final-inner,.is-consult-box){width:calc(100% - 40px)}.intelligent-surveillance-page h2{font-size:28px}.intelligent-surveillance-page :is(.is-trust-grid,.is-how-grid,.is-sol-grid,.is-who-grid,.is-case-cols,.is-ind-grid,.is-proc-grid,.is-case-meta,.is-why-grid,.is-chal-grid,.is-ent-grid,.is-compare-grid,.is-method-flow,.is-engage-grid,.is-ben-grid,.is-feat-list,.is-hero-checks){grid-template-columns:1fr}.intelligent-surveillance-page .is-consult-box{padding:24px}.intelligent-surveillance-page :is(.is-final-btns,.is-final-contacts){flex-direction:column;align-items:center}.intelligent-surveillance-page .is-final :is(.is-btn-primary,.is-btn-outline,.is-final-chip){width:100%;max-width:340px}.intelligent-surveillance-page .is-consult-contact .divider{display:block;font-size:0;padding:4px}}.display-solutions-page{padding-bottom:40px}.display-solutions-page section{padding:80px 0}.display-solutions-page section:nth-child(2n):not(.ds-display-hero):not(.ds-consult-cta-section){background:var(--off)}.display-solutions-page :is(.ds-container,.ds-hero-container,.ds-case-study-container,.ds-contact-cta-box,.ds-features-container,.ds-da-container,.ds-wcd-container,.ds-trust-proof-container,.ds-requirements-cta-box,.ds-is-container,.ds-consult-cta-box,.ds-dn-container,.ds-display-head,.ds-display-icon,.ds-container1,.ds-container2,.ds-geo-aeo-faq){width:min(1240px,100% - 80px);margin-inline:auto}.display-solutions-page :is(p,li){font-size:15px;color:var(--muted)}.display-solutions-page h3{font-size:19px;line-height:1.4}.display-solutions-page .ds-display-hero{background:var(--navy);color:#fff}.display-solutions-page .ds-hero-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:center}.display-solutions-page .ds-hero-image img{display:block;width:100%;border-radius:8px}.display-solutions-page .ds-hero-badge-img{display:block;color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;margin-bottom:24px}.display-solutions-page .ds-hero-content h1{font-size:clamp(32px,3.2vw,46px);color:#fff}.display-solutions-page .ds-hero-desc{color:#deebee}.display-solutions-page .ds-hero-solutions{padding:24px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:6px;margin:28px 0}.display-solutions-page .ds-hero-solutions strong{display:block;margin-bottom:16px;font-size:15px}.display-solutions-page .ds-solution-item{display:flex;align-items:center;gap:12px;font-size:13px;margin-top:10px;color:#deebee}.display-solutions-page .ds-solution-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.display-solutions-page .ds-hero-trust{color:#deebee;font-size:12px;margin-top:24px}.display-solutions-page :is(.ds-btn-primaryy,.ds-contact-cta-button,.ds-requirements-cta-button,.ds-consult-cta-button,.ds-dn-cta,.ds-trust-link){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid #087f83;border-radius:4px;background:#087f83;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s}.display-solutions-page :is(.ds-btn-primaryy,.ds-contact-cta-button,.ds-requirements-cta-button,.ds-consult-cta-button,.ds-dn-cta,.ds-trust-link):hover{background:#066568}.display-solutions-page :is(.ds-display-grid,.ds-display-list,.ds-regulated-grid,.ds-features-grid,.ds-trust-points,.ds-is-grid,.ds-dn-rail){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.display-solutions-page :is(.ds-display-item,.ds-display-solution-item,.ds-regulated-card,.ds-dis-icon-card,.ds-case-card,.ds-feature-card,.ds-trust-point,.ds-is-item,.ds-dn-item){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.display-solutions-page .ds-display-item{display:flex;align-items:center;gap:12px}.display-solutions-page .ds-display-item p{margin-bottom:0}.display-solutions-page :is(.ds-check-icon,.ds-trust-icon){color:var(--teal)}.display-solutions-page :is(.ds-regulated-icon,.ds-feature-icon){font-size:26px;margin-bottom:18px}.display-solutions-page :is(.ds-display-solution,.ds-regulated-footer,.ds-wcd-footer){padding:24px;margin-top:28px;background:#e8f4f2;border-left:3px solid var(--teal);font-size:15px}.display-solutions-page :is(.ds-display-solution,.ds-regulated-footer) p{margin-bottom:0}.display-solutions-page .ds-display-head{padding-bottom:24px;text-align:center}.display-solutions-page .ds-underline{width:64px;border:0;border-top:3px solid var(--teal)}.display-solutions-page .ds-display-icon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 0 48px;background:transparent!important}.display-solutions-page .ds-dis-icon-card{text-align:center}.display-solutions-page .ds-dis-icon-card img{width:90px;height:90px;object-fit:contain;margin-bottom:18px}.display-solutions-page :is(.ds-container1,.ds-container2){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.display-solutions-page :is(.ds-image-section1,.ds-image-section2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.display-solutions-page :is(.ds-image-section1,.ds-image-section2) img{width:100%;height:160px;object-fit:cover;border-radius:6px;display:block}.display-solutions-page :is(.ds-image-section1,.ds-image-section2) img:first-child{grid-column:1/-1;height:250px}.display-solutions-page .ds-display-cont-main{background:#fff}.display-solutions-page ul{padding-left:20px}.display-solutions-page li+li{margin-top:10px}.display-solutions-page :is(.ds-text-section1,.ds-text-section2) li span{font-weight:800;color:var(--navy)}.display-solutions-page .ds-case-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#e8f4f2;padding:28px;border-radius:6px;margin-bottom:28px;font-size:14px}.display-solutions-page .ds-case-card{margin-top:24px}.display-solutions-page .ds-case-note{font-size:13px}.display-solutions-page :is(.ds-contact-cta-box,.ds-requirements-cta-box,.ds-consult-cta-box){padding:40px;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:center}.display-solutions-page :is(.ds-contact-cta-box,.ds-requirements-cta-box,.ds-consult-cta-box) p{max-width:850px;margin-inline:auto}.display-solutions-page .ds-contact-cta-trust{font-size:13px;color:#066568;margin:24px 0}.display-solutions-page :is(.ds-contact-cta-details,.ds-requirements-cta-details,.ds-consult-cta-contacts,.ds-trust-links){display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:28px}.display-solutions-page .ds-cta-item{display:flex;gap:10px;align-items:center;font-size:13px;overflow-wrap:anywhere}.display-solutions-page .ds-cta-item a{color:#066568}.display-solutions-page .ds-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.display-solutions-page .ds-feature-card{display:flex;flex-direction:column}.display-solutions-page .ds-feature-benefit{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.display-solutions-page .ds-da-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.display-solutions-page .ds-da-step{padding:28px;border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:6px}.display-solutions-page .ds-da-marker{display:block;color:var(--teal);font-size:13px;font-weight:800;margin-bottom:18px}.display-solutions-page .ds-wcd-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;padding:0}.display-solutions-page .ds-wcd-points li{margin:0;padding:18px;background:#e8f4f2;border-radius:6px}.display-solutions-page .ds-trust-link.secondary{background:#fff;color:#066568}.display-solutions-page .ds-is-item{font-weight:700;text-align:center}.display-solutions-page .ds-geo-aeo-faq{padding:80px 0}.display-solutions-page .ds-geo-aeo-faq>h3{font-size:32px;text-align:center;margin-bottom:32px}.display-solutions-page .ds-faq-item{max-width:1000px;margin:14px auto;background:#fff;border:1px solid var(--line);border-radius:6px}.display-solutions-page .ds-faq-item summary{padding:22px 24px;color:var(--navy);font-weight:700;font-size:15px;cursor:pointer}.display-solutions-page .ds-faq-item[open] summary{border-bottom:1px solid var(--line);color:#066568}.display-solutions-page .ds-faq-item p{padding:22px 24px;margin:0}.display-solutions-page .ds-consult-cta-section{background:var(--navy)}.display-solutions-page .ds-consult-cta-box{background:transparent;border:0}.display-solutions-page .ds-consult-cta-box :is(h2,p){color:#fff}.display-solutions-page .ds-consult-cta-box p{color:#deebee}.display-solutions-page .ds-consult-cta-contacts .ds-cta-item{padding:12px 18px;border-radius:4px;border:1px solid #ffffff70;color:#deebee}.display-solutions-page .ds-consult-cta-contacts a{color:#fff}.display-solutions-page .ds-consult-cta-contacts .ds-cta-item:last-child{background:#187447;border-color:#187447}.display-solutions-page .ds-dn-links{display:flex;flex-direction:column;gap:10px;font-size:13px}.display-solutions-page .ds-dn-links a:not(.ds-dn-cta){color:#066568;text-underline-offset:4px}.display-solutions-page .ds-scope-note{padding:24px;border-left:3px solid var(--teal);background:#e8f4f2;margin:28px 0;color:var(--ink);font-size:14px}@media (max-width:900px){.display-solutions-page section{padding:64px 0}.display-solutions-page .ds-hero-container{grid-template-columns:1fr}.display-solutions-page :is(.ds-display-grid,.ds-display-list,.ds-regulated-grid,.ds-trust-points,.ds-is-grid,.ds-dn-rail,.ds-da-timeline){grid-template-columns:repeat(2,minmax(0,1fr))}.display-solutions-page :is(.ds-container1,.ds-container2){gap:28px}}@media (max-width:640px){.display-solutions-page{padding-bottom:28px}.display-solutions-page section{padding:48px 0}.display-solutions-page :is(.ds-container,.ds-hero-container,.ds-case-study-container,.ds-contact-cta-box,.ds-features-container,.ds-da-container,.ds-wcd-container,.ds-trust-proof-container,.ds-requirements-cta-box,.ds-is-container,.ds-consult-cta-box,.ds-dn-container,.ds-display-head,.ds-display-icon,.ds-container1,.ds-container2,.ds-geo-aeo-faq){width:calc(100% - 40px)}.display-solutions-page h2{font-size:28px}.display-solutions-page :is(.ds-display-grid,.ds-display-list,.ds-regulated-grid,.ds-trust-points,.ds-is-grid,.ds-dn-rail,.ds-da-timeline,.ds-features-grid,.ds-wcd-points,.ds-display-icon,.ds-case-meta,.ds-container1,.ds-container2){grid-template-columns:1fr}.display-solutions-page :is(.ds-contact-cta-box,.ds-requirements-cta-box,.ds-consult-cta-box){padding:24px}.display-solutions-page :is(.ds-contact-cta-details,.ds-requirements-cta-details,.ds-consult-cta-contacts){flex-direction:column;align-items:center}.display-solutions-page .ds-geo-aeo-faq{padding:48px 0}}.cybersecurity-solutions-page{padding-bottom:40px}.cybersecurity-solutions-page section{padding:80px 0}.cybersecurity-solutions-page section:nth-child(2n):not(.cs-cyber-hero-section):not(.cs-cyber-cta-final){background:var(--off)}.cybersecurity-solutions-page :is(.cs-container,.cs-security-cta-container,.cs-ecf-header,.cs-ecf-framework,.cs-ecf-footer,.cs-cyber-features-header,.cs-cyber-features-grid,.cs-cif-header,.cs-cif-flow,.cs-cyber-cont,.cs-cyber-cta-container,.cs-case-study-container,.cs-cyber-trust-container,.cs-cyber-cta-whatsapp-box,.cs-cts-header,.cs-cts-stack,.cs-cts-footer,.cs-ccm-container,.cs-geo-aeo-faq,.cs-cyber-cta-final-box,.cs-cl-container){width:min(1240px,100% - 80px);margin-inline:auto}.cybersecurity-solutions-page :is(p,li){font-size:15px;color:var(--muted)}.cybersecurity-solutions-page h3{font-size:19px;line-height:1.4}.cybersecurity-solutions-page .cs-cyber-hero-section{background:var(--navy);color:#fff;padding:96px 0}.cybersecurity-solutions-page .cs-cyber-hero-wrapper{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center}.cybersecurity-solutions-page .cs-cyber-hero-badge{display:block;color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:24px}.cybersecurity-solutions-page h1{font-size:clamp(32px,3.2vw,46px);color:#fff;line-height:1.2}.cybersecurity-solutions-page .cs-cyber-hero-desc{color:#deebee}.cybersecurity-solutions-page .cs-cyber-hero-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;font-size:12px;color:#deebee}.cybersecurity-solutions-page .cs-cyber-hero-media{display:grid;gap:24px}.cybersecurity-solutions-page .cs-media-frame img{display:block;width:100%;height:230px;object-fit:cover;border-radius:8px}.cybersecurity-solutions-page :is(.cs-security-cta-container,.cs-cyber-cta-container,.cs-cyber-cta-whatsapp-box){padding:40px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.cybersecurity-solutions-page :is(.cs-security-cta-container,.cs-cyber-cta-container,.cs-cyber-cta-whatsapp-box) p{max-width:850px;margin-inline:auto}.cybersecurity-solutions-page :is(.cs-cta-buttons,.cs-contact-buttons,.cs-cta-main-buttons,.cs-cta-contact-buttons,.cs-cyber-trust-actions,.cs-cta-whatsapp-actions,.cs-cta-final-actions){display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px}.cybersecurity-solutions-page :is(.cs-cta-primary,.cs-cta-secondary,.cs-btn-primary,.cs-btn-secondary,.cs-contact-btn,.cs-trust-btn,.cs-cta-whatsapp-btn,.cs-cta-phone-btn,.cs-cta-call-btn,.cs-cl-cta){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid #087f83;border-radius:4px;background:#087f83;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s}.cybersecurity-solutions-page :is(.cs-cta-primary,.cs-btn-primary,.cs-cta-call-btn,.cs-cl-cta):hover{background:#066568}.cybersecurity-solutions-page :is(.cs-cta-secondary,.cs-btn-secondary,.cs-email-btn,.cs-phone-btn,.cs-call-btn,.cs-trust-btn.secondary,.cs-cta-phone-btn){background:#fff;color:#066568}.cybersecurity-solutions-page :is(.cs-cta-secondary,.cs-btn-secondary,.cs-email-btn,.cs-phone-btn,.cs-call-btn,.cs-trust-btn.secondary,.cs-cta-phone-btn):hover{background:#e8f4f2}.cybersecurity-solutions-page :is(.cs-whatsapp-btn,.cs-cta-whatsapp-btn){background:#187447;border-color:#187447}.cybersecurity-solutions-page :is(.cs-whatsapp-btn,.cs-cta-whatsapp-btn):hover{background:#115534}.cybersecurity-solutions-page :is(.cs-cyber-grid,.cs-target-grid,.cs-ecf-framework,.cs-cyber-features-grid,.cs-cif-flow,.cs-case-study-grid,.cs-ccm-grid,.cs-cl-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cybersecurity-solutions-page :is(.cs-cyber-grid,.cs-cyber-features-grid,.cs-cif-flow,.cs-cl-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.cybersecurity-solutions-page :is(.cs-cyber-card,.cs-target-card,.cs-ecf-layer,.cs-cyber-feature,.cs-cif-step,.cs-case-study-card,.cs-ccm-cell,.cs-cl-card){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.cybersecurity-solutions-page :is(.cs-cyber-solution,.cs-ecf-footer,.cs-cts-footer){padding:24px;background:#e8f4f2;border-left:3px solid var(--teal);margin-top:28px;font-size:15px}.cybersecurity-solutions-page .cs-cyber-solution p{margin-bottom:0}.cybersecurity-solutions-page .cs-ecf-title{font-weight:700;font-size:14px}.cybersecurity-solutions-page :is(.cs-target-card .cs-icon,.cs-cf-icon){display:block;font-size:26px;margin-bottom:18px}.cybersecurity-solutions-page .cs-cyber-feature{display:flex;flex-direction:column}.cybersecurity-solutions-page .cs-cf-benefit-box{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.cybersecurity-solutions-page .cs-benefit-tag{display:block;color:var(--teal);font-size:11px;font-weight:800;margin-bottom:10px;text-transform:uppercase}.cybersecurity-solutions-page .cs-cif-badge{color:var(--teal);font-size:13px;font-weight:800;margin-bottom:18px}.cybersecurity-solutions-page ul{padding-left:20px}.cybersecurity-solutions-page li+li{margin-top:10px}.cybersecurity-solutions-page .cs-underline{width:64px;border-top:3px solid var(--teal);margin:24px 0 32px}.cybersecurity-solutions-page .cs-timeline{display:grid;gap:28px}.cybersecurity-solutions-page .cs-timeline-item{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:center;padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px}.cybersecurity-solutions-page .cs-timeline-item img{width:100%;height:280px;object-fit:cover;border-radius:6px}.cybersecurity-solutions-page .cs-timeline-content p span{font-weight:800;color:var(--navy)}.cybersecurity-solutions-page .cs-circle{display:none}.cybersecurity-solutions-page .cs-case-study-tag{display:block;font-size:11px;font-weight:800;color:var(--teal);text-transform:uppercase;margin-bottom:18px}.cybersecurity-solutions-page .cs-case-study-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;background:#e8f4f2;border-radius:6px;margin-bottom:28px;font-size:14px}.cybersecurity-solutions-page .cs-note{font-size:13px}.cybersecurity-solutions-page .cs-cyber-trust-points{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#066568}.cybersecurity-solutions-page .cs-cta-whatsapp-note{font-size:12px;margin-top:24px}.cybersecurity-solutions-page .cs-cts-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cybersecurity-solutions-page .cs-cts-item{padding:22px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:14px}.cybersecurity-solutions-page .cs-geo-aeo-faq{padding:80px 0}.cybersecurity-solutions-page .cs-geo-aeo-faq>h3{font-size:32px;text-align:center;margin-bottom:32px}.cybersecurity-solutions-page .cs-faq-item{max-width:1000px;background:#fff;border:1px solid var(--line);border-radius:6px;margin:14px auto}.cybersecurity-solutions-page .cs-faq-item summary{padding:22px 24px;font-size:15px;font-weight:700;color:var(--navy);cursor:pointer}.cybersecurity-solutions-page .cs-faq-item[open] summary{border-bottom:1px solid var(--line);color:#066568}.cybersecurity-solutions-page .cs-faq-item p{padding:22px 24px;margin:0}.cybersecurity-solutions-page .cs-cyber-cta-final{background:var(--navy);text-align:center}.cybersecurity-solutions-page .cs-cyber-cta-final-box>h3{font-size:32px;color:#fff}.cybersecurity-solutions-page .cs-cyber-cta-final-box>p{color:#deebee;max-width:850px;margin-inline:auto}.cybersecurity-solutions-page .cs-cta-contact-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:28px}.cybersecurity-solutions-page .cs-cta-contact-card{display:flex;align-items:center;gap:14px;padding:18px 22px;background:#fff;border:1px solid #fff;border-radius:4px;text-decoration:none;color:var(--navy);min-width:0}.cybersecurity-solutions-page .cs-cta-contact-card.whatsapp{background:#187447;border-color:#187447;color:#fff}.cybersecurity-solutions-page .cs-cta-contact-card p{margin:4px 0 0;font-size:13px;color:inherit;overflow-wrap:anywhere}.cybersecurity-solutions-page .cs-cta-contact-card strong{font-size:14px}.cybersecurity-solutions-page .cs-cl-card a{color:#066568;text-underline-offset:4px;overflow-wrap:anywhere}.cybersecurity-solutions-page .cs-cl-card .cs-cl-cta{color:#fff}.cybersecurity-solutions-page .cs-scope-note{padding:24px;border-left:3px solid var(--teal);background:#e8f4f2;margin:28px 0;font-size:14px;color:var(--ink)}@media (max-width:900px){.cybersecurity-solutions-page section{padding:64px 0}.cybersecurity-solutions-page .cs-cyber-hero-wrapper{grid-template-columns:1fr}.cybersecurity-solutions-page .cs-cyber-hero-media{grid-template-columns:repeat(2,minmax(0,1fr))}.cybersecurity-solutions-page :is(.cs-target-grid,.cs-ecf-framework,.cs-case-study-grid,.cs-ccm-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.cybersecurity-solutions-page .cs-timeline-item{gap:24px}}@media (max-width:640px){.cybersecurity-solutions-page{padding-bottom:28px}.cybersecurity-solutions-page section{padding:48px 0}.cybersecurity-solutions-page .cs-cyber-hero-section{padding:64px 0}.cybersecurity-solutions-page :is(.cs-container,.cs-security-cta-container,.cs-ecf-header,.cs-ecf-framework,.cs-ecf-footer,.cs-cyber-features-header,.cs-cyber-features-grid,.cs-cif-header,.cs-cif-flow,.cs-cyber-cont,.cs-cyber-cta-container,.cs-case-study-container,.cs-cyber-trust-container,.cs-cyber-cta-whatsapp-box,.cs-cts-header,.cs-cts-stack,.cs-cts-footer,.cs-ccm-container,.cs-geo-aeo-faq,.cs-cyber-cta-final-box,.cs-cl-container){width:calc(100% - 40px)}.cybersecurity-solutions-page h2{font-size:28px}.cybersecurity-solutions-page :is(.cs-cyber-grid,.cs-target-grid,.cs-ecf-framework,.cs-cyber-features-grid,.cs-cif-flow,.cs-case-study-grid,.cs-ccm-grid,.cs-cl-grid,.cs-cts-stack,.cs-case-study-meta,.cs-timeline-item,.cs-cyber-hero-highlights,.cs-cyber-hero-media){grid-template-columns:1fr}.cybersecurity-solutions-page :is(.cs-security-cta-container,.cs-cyber-cta-container,.cs-cyber-cta-whatsapp-box){padding:24px}.cybersecurity-solutions-page .cs-timeline-item{padding:22px}.cybersecurity-solutions-page .cs-timeline-item img{height:220px}.cybersecurity-solutions-page .cs-geo-aeo-faq{padding:48px 0}.cybersecurity-solutions-page .cs-cta-contact-grid{flex-direction:column;align-items:center}.cybersecurity-solutions-page .cs-cta-contact-card{width:100%;max-width:340px;justify-content:center}}.physical-security-page{padding-bottom:40px}.physical-security-page section{padding:80px 0}.physical-security-page section:nth-child(2n):not(.ps-hero):not(.ps-final){background:var(--off)}.physical-security-page .ps-container{width:min(1240px,100% - 80px);margin-inline:auto}.physical-security-page :is(p,li){font-size:15px;color:var(--muted)}.physical-security-page h2{max-width:900px}.physical-security-page h3{font-size:19px;line-height:1.4}.physical-security-page .ps-eyebrow{display:inline-block;margin-bottom:18px;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.physical-security-page .ps-hero{background:var(--navy);color:#fff;padding:96px 0}.physical-security-page .ps-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:56px;align-items:center}.physical-security-page .ps-hero h1{max-width:760px;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.12}.physical-security-page .ps-hero p{max-width:760px;color:#deebee}.physical-security-page .ps-hero .ps-eyebrow{color:var(--accent)}.physical-security-page .ps-hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-left:20px}.physical-security-page .ps-hero-points li{color:#deebee;font-size:13px}.physical-security-page .ps-hero-panel{padding:26px;border:1px solid #ffffff30;border-radius:10px;background:linear-gradient(145deg,#ffffff16,#ffffff06);box-shadow:0 24px 60px #00192745}.physical-security-page .ps-panel-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid #ffffff2b;color:#c3d7df;font-size:10px;font-weight:800;letter-spacing:.1em}.physical-security-page .ps-status{color:#7be1c0}.physical-security-page .ps-panel-center{display:grid;justify-items:center;gap:12px;padding:40px 8px;text-align:center}.physical-security-page .ps-shield{display:grid;place-items:center;width:68px;height:68px;border:1px solid #39b6a4;border-radius:50%;color:#7be1c0;font-size:25px;box-shadow:0 0 0 10px #39b6a41a}.physical-security-page .ps-panel-center strong{color:#fff;font-size:18px}.physical-security-page .ps-panel-center span:last-child{max-width:270px;color:#c3d7df;font-size:13px}.physical-security-page .ps-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.physical-security-page .ps-panel-grid div{display:grid;gap:6px;padding:14px 8px;border:1px solid #ffffff20;border-radius:6px;text-align:center}.physical-security-page .ps-panel-grid strong{color:#7be1c0;font-size:12px}.physical-security-page .ps-panel-grid span{color:#deebee;font-size:11px}.physical-security-page :is(.ps-actions){display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.physical-security-page .ps-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #087f83;border-radius:4px;background:#087f83;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s ease}.physical-security-page .ps-button.primary:hover{background:#066568}.physical-security-page .ps-button.outline{border-color:#ffffff85;background:transparent}.physical-security-page .ps-button.outline:hover{background:#ffffff18}.physical-security-page .ps-button.whatsapp{border-color:#187447;background:#187447}.physical-security-page .ps-button.whatsapp:hover{background:#115534}.physical-security-page .ps-section-heading{max-width:920px;margin-bottom:32px}.physical-security-page .ps-section-heading p{max-width:820px}.physical-security-page :is(.ps-overview-grid,.ps-audience-grid,.ps-solutions-grid,.ps-equipment-grid,.ps-features-grid,.ps-delivery-grid){display:grid;gap:22px}.physical-security-page .ps-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-security-page .ps-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.physical-security-page .ps-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-security-page .ps-equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.physical-security-page .ps-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-security-page .ps-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.physical-security-page :is(.ps-card,.ps-equipment-card,.ps-delivery-step){min-width:0;padding:26px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #092c420a}.physical-security-page .ps-card h3{color:var(--navy)}.physical-security-page .ps-card ul{padding-left:20px}.physical-security-page .ps-card li+li{margin-top:10px}.physical-security-page .ps-callout{border-top:3px solid var(--teal)}.physical-security-page .ps-audience-card{padding:24px}.physical-security-page .ps-card-mark{display:grid;place-items:center;width:34px;height:34px;margin-bottom:16px;border-radius:50%;background:#e8f4f2;color:var(--teal);font-size:22px;font-weight:700}.physical-security-page .ps-index{display:block;margin-bottom:16px;color:var(--teal);font-size:13px;font-weight:800;letter-spacing:.08em}.physical-security-page .ps-equipment-card{padding:22px}.physical-security-page .ps-equipment-code{display:inline-block;margin-bottom:10px;padding:6px 9px;border-radius:4px;background:#e8f4f2;color:#066568;font-size:12px;font-weight:800}.physical-security-page .ps-equipment-card p{margin:0}.physical-security-page .ps-feature{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.physical-security-page .ps-feature-check{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#e8f4f2;color:#087f83;font-weight:800}.physical-security-page .ps-feature h3{margin:0 0 8px}.physical-security-page .ps-feature p{margin:0}.physical-security-page .ps-delivery-step{padding:24px}.physical-security-page .ps-scope-note{margin:28px 0 0;padding:20px;border-left:3px solid var(--teal);background:#e8f4f2;color:var(--ink);font-size:14px}.physical-security-page .ps-faq .ps-section-heading{text-align:center;margin-inline:auto}.physical-security-page .ps-faq-list{max-width:1000px;margin:0 auto}.physical-security-page .ps-faq-item{margin-bottom:14px;border:1px solid var(--line);border-radius:6px;background:#fff}.physical-security-page .ps-faq-item summary{padding:20px 22px;color:var(--navy);font-size:15px;font-weight:700;cursor:pointer}.physical-security-page .ps-faq-item[open] summary{border-bottom:1px solid var(--line);color:#066568}.physical-security-page .ps-faq-item p{margin:0;padding:20px 22px}.physical-security-page .ps-related{margin:28px auto 0;text-align:center}.physical-security-page .ps-related a{color:#066568;text-underline-offset:3px}.physical-security-page .ps-final{background:var(--navy);text-align:center}.physical-security-page .ps-final h2{margin-inline:auto;color:#fff}.physical-security-page .ps-final p{max-width:760px;margin-inline:auto;color:#deebee}.physical-security-page .ps-final .ps-eyebrow{color:var(--accent)}.physical-security-page .ps-final .ps-actions{justify-content:center}@media (max-width:900px){.physical-security-page section{padding:64px 0}.physical-security-page .ps-hero-grid{grid-template-columns:1fr}.physical-security-page .ps-hero-panel{max-width:600px}.physical-security-page .ps-audience-grid,.physical-security-page .ps-equipment-grid,.physical-security-page .ps-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.physical-security-page{padding-bottom:28px}.physical-security-page section{padding:48px 0}.physical-security-page .ps-container{width:calc(100% - 40px)}.physical-security-page .ps-hero{padding:64px 0}.physical-security-page :is(.ps-overview-grid,.ps-audience-grid,.ps-solutions-grid,.ps-equipment-grid,.ps-features-grid,.ps-delivery-grid,.ps-hero-points){grid-template-columns:1fr}.physical-security-page .ps-hero-panel{padding:20px}.physical-security-page .ps-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-security-page .ps-actions{flex-direction:column;align-items:stretch}.physical-security-page .ps-button{width:100%}}.enterprise-solutions-page{padding-bottom:40px}.enterprise-solutions-page section{padding:80px 0}.enterprise-solutions-page section:nth-child(2n):not(.en-enterprise-brief-hero):not(.en-enterprise-final-cta){background:var(--off)}.enterprise-solutions-page :is(.en-enterprise-brief-container,.en-enterprise-cta-container,.en-enterprise-container,.en-cap-container,.en-audience-container,.en-enterprise-cta-box,.en-gov-container,.en-corp-container,.en-enterprise-features-wrap,.en-delivery-container,.en-enter-container,.en-trust-ledger-wrap,.en-enterprise-trust-container,.en-case-container,.en-enterprise-industry-container,.en-enterprise-quick-container,.en-geo-aeo-faq,.en-enterprise-final-container,.en-ee-container){width:min(1240px,100% - 80px);margin-inline:auto}.enterprise-solutions-page :is(p,li){font-size:15px;color:var(--muted)}.enterprise-solutions-page h3{font-size:19px;line-height:1.4}.enterprise-solutions-page .en-enterprise-brief-hero{background:var(--navy);color:#fff;padding:96px 0}.enterprise-solutions-page h1{font-size:clamp(32px,3.2vw,46px);color:#fff;max-width:1000px}.enterprise-solutions-page .en-enterprise-brief-statement p{max-width:900px;font-size:17px}.enterprise-solutions-page .en-enterprise-brief-hero p{color:#deebee}.enterprise-solutions-page .en-enterprise-brief-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:40px}.enterprise-solutions-page .en-brief-highlights{display:grid;gap:14px;font-size:13px;color:var(--accent)}.enterprise-solutions-page .en-brief-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.enterprise-solutions-page .en-brief-image:first-child{grid-column:1/-1}.enterprise-solutions-page .en-brief-image img{display:block;width:100%;height:160px;object-fit:cover;border-radius:6px}.enterprise-solutions-page .en-brief-image:first-child img{height:240px}.enterprise-solutions-page :is(.en-enterprise-cta-container,.en-enterprise-cta-box){padding:40px;border:1px solid var(--line);background:#fff;border-radius:8px;text-align:center}.enterprise-solutions-page :is(.en-enterprise-cta-container,.en-enterprise-cta-box) p{max-width:850px;margin-inline:auto}.enterprise-solutions-page :is(.en-cta-main-buttons,.en-cta-contact-buttons,.en-enterprise-cta-actions,.en-enterprise-cta-contact,.en-enterprise-trust-actions,.en-enterprise-quick-actions,.en-enterprise-final-primary,.en-enterprise-final-secondary){display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:28px}.enterprise-solutions-page :is(.en-btn-primary,.en-btn-secondary,.en-contact-btn,.en-enterprise-btn,.en-enterprise-call-btn,.en-ee-cta,.en-consultation-btn){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid #087f83;border-radius:4px;background:#087f83;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s}.enterprise-solutions-page :is(.en-btn-primary,.en-enterprise-call-btn,.en-ee-cta,.en-consultation-btn):hover{background:#066568}.enterprise-solutions-page :is(.en-btn-secondary,.en-phone-btn){background:#fff;color:#066568}.enterprise-solutions-page :is(.en-btn-secondary,.en-phone-btn):hover{background:#e8f4f2}.enterprise-solutions-page .en-whatsapp-btn{background:#187447;border-color:#187447}.enterprise-solutions-page .en-contact-chip{display:inline-block;font-size:13px;color:#066568;overflow-wrap:anywhere}.enterprise-solutions-page .en-enterprise-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.enterprise-solutions-page :is(.en-enterprise-cards,.en-cap-grid,.en-gov-grid,.en-corp-timeline,.en-delivery-path,.en-enterprise-trust-highlights,.en-enterprise-industry-grid,.en-ee-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.enterprise-solutions-page .en-enterprise-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-solutions-page :is(.en-card,.en-cap-card,.en-gov-item,.en-corp-step,.en-delivery-step,.en-trust-proof,.en-trust-point,.en-case-block,.en-industry-card,.en-ee-card){padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 30px #092c420a}.enterprise-solutions-page :is(.en-enterprise-cards .en-card>span,.en-gov-icon){display:block;font-size:26px;margin-bottom:18px}.enterprise-solutions-page :is(.en-cap-number,.en-corp-step .en-circle,.en-feature-marker,.en-step-badge){color:var(--teal);font-size:13px;font-weight:800;margin-bottom:18px}.enterprise-solutions-page ul{padding-left:20px}.enterprise-solutions-page li+li{margin-top:10px}.enterprise-solutions-page :is(.en-highlight,.en-gov-footer,.en-enterprise-industry-note){padding:24px;border-left:3px solid var(--teal);background:#e8f4f2;margin-top:28px;font-size:15px}.enterprise-solutions-page .en-audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none}.enterprise-solutions-page .en-audience-list li{padding:22px;background:#e8f4f2;border-radius:6px;margin:0}.enterprise-solutions-page .en-enterprise-feature{display:flex;align-items:flex-start;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.enterprise-solutions-page .en-enterprise-feature:last-child{border-bottom:0}.enterprise-solutions-page .en-feature-marker{flex-shrink:0}.enterprise-solutions-page .en-feature-body p:last-child{padding:18px;background:#e8f4f2;border-radius:4px;margin-bottom:0}.enterprise-solutions-page .en-enter-container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px 40px;padding:80px 0}.enterprise-solutions-page .en-offer-section{grid-column:1/-1}.enterprise-solutions-page .en-offer-section hr{margin:18px 0}.enterprise-solutions-page .en-enter-container .en-image-section{display:flex;align-items:center}.enterprise-solutions-page .en-image-section img{display:block;width:100%;height:320px;object-fit:cover;border-radius:6px}.enterprise-solutions-page hr{width:64px;border:0;border-top:2px solid var(--teal);margin:18px 0}.enterprise-solutions-page .en-enter-container li span{font-weight:800;color:var(--navy)}.enterprise-solutions-page .en-trust-ledger-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.enterprise-solutions-page .en-trust-ledger-right{display:grid;gap:18px}.enterprise-solutions-page :is(.en-trust-proof,.en-trust-point){font-size:14px}.enterprise-solutions-page .en-enterprise-proof-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line);border-radius:6px;background:#fff;text-decoration:none;color:#066568}.enterprise-solutions-page .en-enterprise-proof-card span{font-size:13px;color:var(--muted)}.enterprise-solutions-page .en-case-label{display:block;font-size:11px;font-weight:800;color:var(--teal);text-transform:uppercase;margin-bottom:18px}.enterprise-solutions-page .en-case-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;background:#e8f4f2;border-radius:6px;margin-bottom:28px;font-size:14px}.enterprise-solutions-page .en-case-block{margin-top:24px}.enterprise-solutions-page .en-note{font-size:13px}.enterprise-solutions-page .en-enterprise-quick-container{padding:40px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.enterprise-solutions-page :is(.en-quick-action-card,.en-final-contact-card){display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 22px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--navy);text-decoration:none;min-width:0}.enterprise-solutions-page :is(.en-quick-action-card,.en-final-contact-card)>div{display:flex;flex-direction:column;gap:4px;font-size:13px;overflow-wrap:anywhere}.enterprise-solutions-page :is(.en-quick-action-card,.en-final-contact-card).whatsapp{background:#187447;border-color:#187447;color:#fff}.enterprise-solutions-page .en-geo-aeo-faq{padding:80px 0}.enterprise-solutions-page .en-geo-aeo-faq>h3{font-size:32px;text-align:center;margin-bottom:32px}.enterprise-solutions-page .en-faq-item{max-width:1000px;border:1px solid var(--line);border-radius:6px;background:#fff;margin:14px auto}.enterprise-solutions-page .en-faq-item summary{padding:22px 24px;font-size:15px;font-weight:700;color:var(--navy);cursor:pointer}.enterprise-solutions-page .en-faq-item[open] summary{color:#066568;border-bottom:1px solid var(--line)}.enterprise-solutions-page .en-faq-item p{padding:22px 24px;margin:0}.enterprise-solutions-page .en-enterprise-final-cta{background:var(--navy);text-align:center}.enterprise-solutions-page .en-enterprise-final-header h2{color:#fff}.enterprise-solutions-page .en-enterprise-final-header p{color:#deebee;max-width:850px;margin-inline:auto}.enterprise-solutions-page .en-ee-card a{color:#066568;overflow-wrap:anywhere;text-underline-offset:4px}.enterprise-solutions-page .en-ee-card .en-ee-cta{color:#fff}.enterprise-solutions-page .en-scope-note{padding:24px;border-left:3px solid var(--teal);background:#e8f4f2;margin:28px 0;font-size:14px;color:var(--ink)}@media (max-width:900px){.enterprise-solutions-page section{padding:64px 0}.enterprise-solutions-page :is(.en-enterprise-brief-grid,.en-enterprise-container,.en-trust-ledger-wrap){grid-template-columns:1fr}.enterprise-solutions-page :is(.en-cap-grid,.en-gov-grid,.en-corp-timeline,.en-delivery-path,.en-enterprise-trust-highlights,.en-enterprise-industry-grid,.en-ee-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-solutions-page .en-enter-container{padding:64px 0;gap:24px}}@media (max-width:640px){.enterprise-solutions-page{padding-bottom:28px}.enterprise-solutions-page section{padding:48px 0}.enterprise-solutions-page .en-enterprise-brief-hero{padding:64px 0}.enterprise-solutions-page :is(.en-enterprise-brief-container,.en-enterprise-cta-container,.en-enterprise-container,.en-cap-container,.en-audience-container,.en-enterprise-cta-box,.en-gov-container,.en-corp-container,.en-enterprise-features-wrap,.en-delivery-container,.en-enter-container,.en-trust-ledger-wrap,.en-enterprise-trust-container,.en-case-container,.en-enterprise-industry-container,.en-enterprise-quick-container,.en-geo-aeo-faq,.en-enterprise-final-container,.en-ee-container){width:calc(100% - 40px)}.enterprise-solutions-page h2{font-size:28px}.enterprise-solutions-page :is(.en-enterprise-cards,.en-cap-grid,.en-gov-grid,.en-corp-timeline,.en-delivery-path,.en-enterprise-trust-highlights,.en-enterprise-industry-grid,.en-ee-grid,.en-audience-list,.en-enter-container,.en-case-meta){grid-template-columns:1fr}.enterprise-solutions-page :is(.en-enterprise-cta-container,.en-enterprise-cta-box,.en-enterprise-quick-container){padding:24px}.enterprise-solutions-page :is(.en-enter-container,.en-geo-aeo-faq){padding:48px 0}.enterprise-solutions-page .en-image-section img{height:240px}.enterprise-solutions-page .en-enterprise-feature{gap:16px}.enterprise-solutions-page .en-enterprise-final-secondary{flex-direction:column;align-items:center}.enterprise-solutions-page .en-final-contact-card{width:100%;max-width:340px}}.backup-solutions-page{padding-bottom:40px}.backup-solutions-page section{padding:80px 0}.backup-solutions-page section:nth-child(2n):not(.bk-final){background:var(--off)}.backup-solutions-page :is(.bk-inner,.bk-hero-inner,.bk-band-inner,.bk-wa-cta-inner,.bk-final-inner,.bk-ind-nodes,.bk-faq-list){width:min(1240px,100% - 80px);margin-inline:auto}.backup-solutions-page :is(p,li){font-size:15px;color:var(--muted)}.backup-solutions-page :is(h3,h4,h5){font-size:19px;line-height:1.4}.backup-solutions-page :is(.bk-hero,.bk-final){background:var(--navy);color:#fff}.backup-solutions-page .bk-hero{padding:96px 0}.backup-solutions-page .bk-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center}.backup-solutions-page h1{font-size:clamp(32px,3.2vw,46px);color:#fff}.backup-solutions-page h1 em{font-style:normal;color:#8ee0d0}.backup-solutions-page :is(.bk-hero,.bk-final) p,.backup-solutions-page .bk-hero li{color:#deebee}.backup-solutions-page .bk-hero-sub{font-size:17px}.backup-solutions-page .bk-hero-checks{display:grid;gap:12px;padding-left:20px;margin:28px 0}.backup-solutions-page .bk-hero-img img{display:block;width:100%;height:420px;object-fit:cover;border-radius:8px}.backup-solutions-page :is(.bk-hero-badge,.bk-tag){display:inline-block;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:#066568;background:#e8f4f2;padding:8px 12px;border-radius:4px;margin-bottom:18px}.backup-solutions-page .bk-title{max-width:960px}.backup-solutions-page .bk-lead{max-width:960px;margin-bottom:32px}.backup-solutions-page :is(.bk-hero-btns,.bk-band-btns,.bk-band-contacts,.bk-wa-cta-btns,.bk-final-btns,.bk-reach-btns){display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.backup-solutions-page :is(.bk-btn-primary,.bk-btn-outline,.bk-band-btn1,.bk-band-btn2,.bk-wa-btn1,.bk-wa-btn2,.bk-final-btn,.bk-reach-btn){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid #087f83;border-radius:4px;background:#087f83;color:#fff;font-size:13px;font-weight:700;text-decoration:none;text-align:center}.backup-solutions-page :is(.bk-btn-primary,.bk-band-btn1,.bk-reach-btn.contact):hover{background:#066568}.backup-solutions-page :is(.bk-btn-outline,.bk-band-btn2,.bk-wa-btn2,.bk-final-btn.mail,.bk-reach-btn.email){background:#fff;color:#066568;border-color:var(--line)}.backup-solutions-page :is(.bk-wa-btn1,.bk-reach-btn.wa){background:#187447;border-color:#187447}.backup-solutions-page :is(.bk-wa-btn-sub,.bk-final-btn-sub){font-size:12px;font-weight:400;margin-top:5px;overflow-wrap:anywhere}.backup-solutions-page .bk-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.4fr);gap:40px;align-items:center}.backup-solutions-page .bk-band-btns{flex-direction:column;margin:0}.backup-solutions-page .bk-band-contact{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:6px;color:var(--navy);background:#fff;text-decoration:none;min-width:0}.backup-solutions-page .bk-band-ctext{display:flex;flex-direction:column;gap:4px;font-size:13px;overflow-wrap:anywhere}.backup-solutions-page .bk-band-cicon{width:32px;height:32px;display:grid;place-items:center;background:#e8f4f2;color:#066568;border-radius:50%}.backup-solutions-page :is(.bk-why-grid,.bk-infra-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.backup-solutions-page .bk-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.backup-solutions-page .bk-risk-card{padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0;box-shadow:0 12px 30px #092c420a}.backup-solutions-page .bk-risk-card h3{font-size:19px;line-height:1.4}.backup-solutions-page .bk-risk-card ul{padding-left:20px}.backup-solutions-page .bk-risk-card li+li{margin-top:10px}.backup-solutions-page .bk-risk-approach{border-top:3px solid var(--teal)}.backup-solutions-page :is(.bk-who-grid,.bk-svc-grid,.bk-tech-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.backup-solutions-page :is(.bk-why-box,.bk-infra-box,.bk-who-card,.bk-svc-card,.bk-tech-card,.bk-method-step,.bk-case-col){padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0;box-shadow:0 12px 30px #092c420a}.backup-solutions-page :is(.bk-who-icon,.bk-svc-icon){display:block;font-size:28px;margin-bottom:18px}.backup-solutions-page ul{padding-left:20px}.backup-solutions-page li+li{margin-top:10px}.backup-solutions-page :is(.bk-why-footer,.bk-why-choose-footer,.bk-scope-note){padding:24px;border-left:3px solid var(--teal);background:#e8f4f2;margin-top:28px;font-size:15px;color:var(--muted)}.backup-solutions-page .bk-scope-note{margin-bottom:28px;font-size:13px}.backup-solutions-page .bk-svc-label{font-size:13px;font-weight:800;color:#066568;margin-top:22px}.backup-solutions-page .bk-feature-card{display:flex;flex-direction:column}.backup-solutions-page .bk-feature-card .bk-feat-benefit{margin-top:auto}.backup-solutions-page .bk-tech-logo{display:block;width:100%;height:90px;object-fit:contain;margin-bottom:24px}.backup-solutions-page .bk-tech-card{text-align:center}.backup-solutions-page .bk-feat-item{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.backup-solutions-page .bk-feat-dot{flex:0 0 12px;height:12px;background:var(--teal);border-radius:50%;margin-top:7px}.backup-solutions-page .bk-feat-benefit{display:block;padding:18px;background:#e8f4f2;border-radius:4px;font-size:14px;color:var(--muted)}.backup-solutions-page .bk-feat-benefit-label{font-weight:800;color:#066568}.backup-solutions-page .bk-method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.backup-solutions-page .bk-method-num{color:var(--teal);font-weight:800;margin-bottom:18px}.backup-solutions-page .bk-case-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px;background:#e8f4f2;border-radius:6px;margin-bottom:28px;font-size:14px}.backup-solutions-page .bk-case-meta-item{display:flex;flex-direction:column;gap:8px}.backup-solutions-page .bk-case-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.backup-solutions-page .bk-matrix-row{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.backup-solutions-page .bk-matrix-tick{color:#066568}.backup-solutions-page :is(.bk-industries,.bk-wa-cta,.bk-final){text-align:center}.backup-solutions-page .bk-industries :is(.bk-title,.bk-lead){margin-inline:auto}.backup-solutions-page .bk-ind-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.backup-solutions-page .bk-ind-node{padding:14px 20px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:14px}.backup-solutions-page :is(.bk-wa-cta-btns,.bk-final-btns,.bk-reach-btns){justify-content:center}.backup-solutions-page :is(.bk-wa-cta,.bk-final) p{max-width:860px;margin-inline:auto}.backup-solutions-page .bk-cta-note{font-size:13px}.backup-solutions-page .bk-faq>.bk-inner{text-align:center}.backup-solutions-page .bk-faq .bk-title{margin-inline:auto}.backup-solutions-page .bk-faq-list{margin-top:32px}.backup-solutions-page .bk-faq-item{padding:20px 24px;border:1px solid var(--line);border-radius:6px;background:#fff;margin-top:16px}.backup-solutions-page .bk-faq-q{cursor:pointer;font-weight:800;font-size:16px;color:var(--navy)}.backup-solutions-page .bk-faq-a{margin-top:16px;font-size:15px;color:var(--muted)}.backup-solutions-page .bk-final h2{color:#fff}.backup-solutions-page .bk-final .bk-tag{background:#173f50;color:#8ee0d0}.backup-solutions-page a:focus-visible,.backup-solutions-page summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}@media (max-width:900px){.backup-solutions-page :is(.bk-hero-inner,.bk-band-inner){grid-template-columns:1fr;gap:32px}.backup-solutions-page :is(.bk-who-grid,.bk-svc-grid,.bk-tech-grid,.bk-method-steps,.bk-case-meta,.bk-case-cols){grid-template-columns:repeat(2,minmax(0,1fr))}.backup-solutions-page .bk-hero-img img{height:340px}.backup-solutions-page .bk-band-btns{flex-direction:row;flex-wrap:wrap}}@media (max-width:640px){.backup-solutions-page{padding-bottom:28px}.backup-solutions-page section{padding:56px 0}.backup-solutions-page .bk-hero{padding:64px 0}.backup-solutions-page :is(.bk-inner,.bk-hero-inner,.bk-band-inner,.bk-wa-cta-inner,.bk-final-inner,.bk-ind-nodes,.bk-faq-list){width:calc(100% - 40px)}.backup-solutions-page :is(.bk-why-grid,.bk-risk-grid,.bk-infra-grid,.bk-who-grid,.bk-svc-grid,.bk-tech-grid,.bk-method-steps,.bk-case-meta,.bk-case-cols){grid-template-columns:1fr}.backup-solutions-page .bk-hero-img img{height:240px}.backup-solutions-page :is(.bk-hero-btns,.bk-band-btns,.bk-band-contacts,.bk-wa-cta-btns,.bk-final-btns,.bk-reach-btns){flex-direction:column}.backup-solutions-page :is(.bk-btn-primary,.bk-btn-outline,.bk-band-btn1,.bk-band-btn2,.bk-wa-btn1,.bk-wa-btn2,.bk-final-btn,.bk-reach-btn){width:100%}.backup-solutions-page .bk-feat-item{gap:16px}.backup-solutions-page .bk-faq-item{padding:20px}}.service-content-page{background:#f7fafc;color:var(--ink);overflow-wrap:anywhere}.service-content-page .section-wrap,.service-content-page .faq-container,.service-content-page .assessment-inner,.service-content-page .trust-inner,.service-content-page .company-info-container,.service-content-page .hero-header .container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.service-content-page .section-wrap{padding-block:72px}.service-content-page .section-wrap.tight{padding-block:32px}.service-content-page .company-info-bar{background:#e8f2f4}.service-content-page .company-info-container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px}.service-content-page .company-info-container h2{font-size:14px;margin:0}.service-content-page .social-icon{display:flex;gap:18px}.service-content-page .social-icon a{display:inline-flex;align-items:center;min-height:32px}.service-content-page .hero-header{padding:100px 0;background:radial-gradient(ellipse at top right,#166c80,transparent 65%),#092c42;color:#e2edef}.service-content-page .hero-header h1{max-width:950px;font-size:clamp(32px,4.2vw,58px);color:#fff}.service-content-page .hero-header p{max-width:890px;margin-bottom:0;font-size:18px;line-height:1.9}.service-content-page .hero-header strong{font-weight:500}.service-content-page .trust-strip{background:#fff;border-bottom:1px solid var(--line)}.service-content-page .trust-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block:30px}.service-content-page .trust-item{display:flex;flex-direction:column}.service-content-page .trust-item strong{color:var(--teal);font-size:26px}.service-content-page .trust-item span{font-size:12px;color:var(--muted)}.service-content-page .section-head{max-width:820px;margin-bottom:34px}.service-content-page .section-head h2,.service-content-page .faq-title,.service-content-page .assessment-copy h2{font-size:clamp(25px,3vw,38px)}.service-content-page .section-head p{color:var(--muted);margin-bottom:0}.service-content-page .section-eyebrow{display:inline-block;margin-bottom:15px;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.service-content-page .industry-tiles,.service-content-page .why-grid,.service-content-page .usecase-grid,.service-content-page .diff-grid,.service-content-page .related-grid,.service-content-page .benefit-columns,.service-content-page .stack-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-content-page .industry-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.service-content-page .industry-tile,.service-content-page .why-card,.service-content-page .usecase-tile,.service-content-page .diff-card,.service-content-page .benefit-col,.service-content-page .stack-group,.service-content-page .process-step{padding:26px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.service-content-page .industry-tile p{font-size:14px;font-weight:700;margin:12px 0 0}.service-content-page .glyph{font-size:24px;flex-shrink:0}.service-content-page .num,.service-content-page .uc-icon{display:inline-flex;margin-bottom:22px;font-size:25px;font-weight:800;color:var(--teal)}.service-content-page .why-card p,.service-content-page .usecase-tile p,.service-content-page .diff-card p,.service-content-page .process-step p{font-size:14px;color:var(--muted);margin:0}.service-content-page .challenge-grid,.service-content-page .expand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-content-page .challenge-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.service-content-page .challenge-pill{display:flex;align-items:center;gap:10px;padding:15px;border-radius:8px;font-size:13px;background:#fff;border:1px solid var(--line);min-height:78px}.service-content-page .challenge-pill.solution{background:#e7f4f1;color:#006e62;border-color:#bcded6}.service-content-page .challenge-arrow{color:var(--teal)}.service-content-page .expand-card{align-self:start;background:#fff;border:1px solid var(--line);border-radius:12px}.service-content-page .expand-card summary{display:flex;align-items:center;gap:16px;padding:24px;list-style:none;cursor:pointer}.service-content-page summary::-webkit-details-marker{display:none}.service-content-page .head-text{flex:1;min-width:0}.service-content-page .head-text h3{font-size:17px;margin-bottom:7px}.service-content-page .head-text p{margin:0;color:var(--muted);font-size:13px}.service-content-page .chevron{color:var(--teal);font-size:24px;transition:transform .2s}.service-content-page details[open]>summary .chevron{transform:rotate(180deg)}.service-content-page .expand-body{padding:0 24px 24px}.service-content-page .tag-row,.service-content-page .stack-pills{display:flex;flex-wrap:wrap;gap:8px}.service-content-page .tag,.service-content-page .stack-pill{background:#edf5f6;color:#28525e;padding:7px 10px;border-radius:5px;font-size:12px}.service-content-page .benefit-line{margin:20px 0 0;font-size:14px;color:var(--muted)}.service-content-page .bg-alt{border-block:1px solid var(--line)}.service-content-page .bg-ink{width:100%;padding-inline:max(40px,calc((100% - 1200px)/2));background:var(--navy);color:#e2edef}.service-content-page .bg-ink h2{color:#fff}.service-content-page .bg-ink .section-head p{color:#c7dce4}.service-content-page .bg-ink .diff-card{background:#ffffff0a;border-color:#ffffff25}.service-content-page .bg-ink .diff-card h3{color:#fff}.service-content-page .bg-ink .diff-card p{color:#c7dce4}.service-content-page .bg-ink .section-eyebrow{color:var(--accent)}.service-content-page .process-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-content-page .step-badge{display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;background:var(--teal);color:#fff;border-radius:50%;font-weight:800}.service-content-page .reference-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.service-content-page .reference-card{display:flex;flex-direction:column;gap:8px;padding:22px 16px;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:10px}.service-content-page .ref-name{color:var(--teal);font-weight:800}.service-content-page .ref-desc{font-size:12px;color:var(--muted)}.service-content-page .compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.service-content-page .compare-table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.service-content-page .compare-table th,.service-content-page .compare-table td{text-align:left;padding:19px;border-bottom:1px solid var(--line)}.service-content-page .compare-table th{background:var(--navy);color:#fff}.service-content-page .compare-table tbody tr:last-child td{border-bottom:0}.service-content-page .benefit-col ul,.service-content-page .assessment-list{padding-left:20px;margin-bottom:0}.service-content-page .benefit-col li{margin-top:12px;font-size:14px}.service-content-page .related-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:9px;text-decoration:none;font-size:14px;font-weight:700}.service-content-page .related-link:hover,.service-content-page .reference-card:hover{border-color:var(--teal);color:var(--teal)}.service-content-page .arrow{color:var(--teal)}.service-content-page .faq-section{padding-block:72px;background:#fff}.service-content-page .faq-container{max-width:920px}.service-content-page .faq-item{border-bottom:1px solid var(--line)}.service-content-page .faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;list-style:none;cursor:pointer;color:var(--navy);font-weight:700}.service-content-page .faq-question:after{content:"+";color:var(--teal);font-size:24px}.service-content-page .faq-item[open]>summary:after{content:"-"}.service-content-page .faq-answer{padding:0 20px 20px 0;color:var(--muted);font-size:14px}.service-content-page .faq-answer p{margin-bottom:0}.service-content-page .assessment-cta{padding-block:72px;background:var(--navy);color:#e2edef}.service-content-page .assessment-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.service-content-page .assessment-copy h2{color:#fff}.service-content-page .assessment-copy .section-eyebrow{color:var(--accent)}.service-content-page .assessment-list{list-style:none;padding:0}.service-content-page .assessment-list li{display:flex;gap:12px;align-items:center;margin-top:14px;font-size:14px}.service-content-page .assessment-panel{padding:32px;background:#fff;border-radius:14px;color:var(--ink)}.service-content-page .assessment-panel p{color:var(--muted);font-size:14px}.service-content-page .assessment-note{display:block;font-size:12px;margin-top:20px}.service-content-page .assessment-btn,.service-content-page .cta-btn,.service-content-page .ai-enquiry-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:14px 20px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:700;background:var(--teal);color:#fff;border:1px solid var(--teal)}.service-content-page .assessment-btn{display:flex;margin-top:12px}.service-content-page .assessment-btn.secondary,.service-content-page .cta-btn.email{color:var(--navy);background:#fff;border-color:var(--line)}.service-content-page .cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.service-content-page .cta-container{text-align:center}.service-content-page .cta-container>p{max-width:700px;margin:0 auto 22px;color:var(--muted)}.service-content-page .ai-enquiry p{max-width:900px;color:var(--muted);font-size:14px}@media (max-width: 900px){.service-content-page .industry-tiles,.service-content-page .why-grid,.service-content-page .usecase-grid,.service-content-page .diff-grid,.service-content-page .related-grid,.service-content-page .process-rail,.service-content-page .reference-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.service-content-page .benefit-columns,.service-content-page .stack-groups,.service-content-page .assessment-inner{grid-template-columns:1fr}.service-content-page .assessment-inner{gap:30px}}@media (max-width: 600px){.service-content-page .section-wrap,.service-content-page .faq-container,.service-content-page .assessment-inner,.service-content-page .trust-inner,.service-content-page .company-info-container,.service-content-page .hero-header .container{width:calc(100% - 40px)}.service-content-page .hero-header{padding-block:64px}.service-content-page .hero-header p{font-size:16px}.service-content-page .section-wrap,.service-content-page .faq-section,.service-content-page .assessment-cta{padding-block:48px}.service-content-page .trust-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.service-content-page .industry-tiles,.service-content-page .why-grid,.service-content-page .usecase-grid,.service-content-page .diff-grid,.service-content-page .related-grid,.service-content-page .process-rail,.service-content-page .reference-strip,.service-content-page .challenge-grid,.service-content-page .expand-grid{grid-template-columns:1fr}.service-content-page .bg-ink{width:100%;padding-inline:20px}.service-content-page .company-info-container{flex-wrap:wrap;gap:8px}.service-content-page .challenge-pill{padding:12px;font-size:12px;flex-direction:column;align-items:flex-start}.service-content-page .assessment-panel{padding:24px}}@media (prefers-reduced-motion: reduce){.service-content-page .chevron{transition:none}}.cloud-services-page .hero-cta-row,.cloud-services-page .midpage-checks{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cloud-services-page .hero-cta-row a,.cloud-services-page .midpage-btn,.cloud-services-page .cloud-enquiry-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:1px solid var(--teal);border-radius:6px;background:var(--teal);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.cloud-services-page .hero-cta-row .hc-secondary{background:#ffffff12;border-color:#ffffff65}.cloud-services-page .deploy-grid,.cloud-services-page .platform-grid,.cloud-services-page .secgov-grid,.cloud-services-page .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cloud-services-page .deploy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-services-page .secgov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-services-page .deploy-card,.cloud-services-page .platform-card,.cloud-services-page .secgov-panel,.cloud-services-page .blog-card{padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.cloud-services-page .deploy-card>.glyph{display:inline-flex;margin-bottom:20px;color:var(--teal)}.cloud-services-page .deploy-card p,.cloud-services-page .platform-card p,.cloud-services-page .blog-card p{color:var(--muted);font-size:14px}.cloud-services-page .deploy-card ul,.cloud-services-page .secgov-panel ul{padding-left:20px;font-size:14px}.cloud-services-page .secgov-panel li{margin-top:10px}.cloud-services-page .secgov-panel h3{display:flex;align-items:center;gap:12px}.cloud-services-page .p-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:48px;border-radius:9px;background:#edf5f6;color:var(--navy);font-weight:800;margin-bottom:22px}.cloud-services-page .p-badge.aws{background:#fff3de;color:#805000}.cloud-services-page .p-badge.azure{background:#e4f2ff;color:#096494}.cloud-services-page .p-badge.gcp{background:#e8f5ed;color:#22633d}.cloud-services-page .midpage-cta,.cloud-services-page .final-cta{padding-block:56px;background:var(--navy);color:#e2edef}.cloud-services-page .midpage-inner,.cloud-services-page .final-cta-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.cloud-services-page .midpage-inner{display:flex;justify-content:space-between;align-items:center;gap:32px}.cloud-services-page .midpage-text h3,.cloud-services-page .final-cta h2{color:#fff}.cloud-services-page .midpage-checks{padding:0;list-style:none;margin:0}.cloud-services-page .midpage-checks li{display:flex;align-items:center;gap:8px;font-size:13px}.cloud-services-page .midpage-btn{flex-shrink:0}.cloud-services-page .case-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:36px;background:#fff;border:1px solid var(--line);border-radius:14px}.cloud-services-page .case-tag{display:inline-block;color:var(--teal);font-size:12px;font-weight:800;margin-bottom:20px}.cloud-services-page .client-line,.cloud-services-page .case-block p{font-size:14px;color:var(--muted)}.cloud-services-page .case-block h4{margin-bottom:10px}.cloud-services-page .case-metrics{display:grid;gap:18px;align-content:center}.cloud-services-page .metric-item{display:flex;flex-direction:column;padding:22px;border-radius:10px;background:#edf5f6}.cloud-services-page .metric-item strong{color:var(--teal);font-size:34px}.cloud-services-page .metric-item span{font-size:13px;color:var(--muted)}.cloud-services-page .case-note,.cloud-services-page .cloud-scope-note{color:var(--muted);font-size:13px;margin-top:24px}.cloud-services-page .blog-card .read-more{color:var(--teal);font-size:13px;font-weight:800}.cloud-services-page .contact-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:30px}.cloud-services-page .contact-btn{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid #ffffff40;border-radius:10px;color:#fff;text-decoration:none}.cloud-services-page .contact-btn strong,.cloud-services-page .contact-btn small{display:block}.cloud-services-page .contact-btn small{font-size:12px;margin-top:6px}.cloud-services-page .cloud-final-note{font-size:13px;color:#c7dce4;margin-top:24px}@media (max-width: 900px){.cloud-services-page .deploy-grid,.cloud-services-page .platform-grid,.cloud-services-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-services-page .midpage-inner{align-items:flex-start;flex-direction:column}.cloud-services-page .case-feature,.cloud-services-page .contact-buttons{grid-template-columns:1fr}}@media (max-width: 600px){.cloud-services-page .deploy-grid,.cloud-services-page .platform-grid,.cloud-services-page .secgov-grid,.cloud-services-page .blog-grid{grid-template-columns:1fr}.cloud-services-page .midpage-inner,.cloud-services-page .final-cta-container{width:calc(100% - 40px)}.cloud-services-page .case-feature{padding:24px;gap:24px}.cloud-services-page .hero-cta-row a{width:100%}.cloud-services-page .midpage-btn{flex-shrink:1}}.managed-it-page>section:not(.company-info-bar){padding-block:72px}.managed-it-page .mit-section-inner,.managed-it-page .mit-hero-inner,.managed-it-page .mit-band-inner,.managed-it-page .mit-ind-grid,.managed-it-page .mit-cr-list,.managed-it-page .mit-midcta2-inner,.managed-it-page .mit-midcta-inner,.managed-it-page .mit-compare-wrap,.managed-it-page .mit-faq-list,.managed-it-page .mit-final-inner{width:min(1200px,calc(100% - 80px));margin-inline:auto}.managed-it-page .mit-section-title{max-width:880px;font-size:clamp(26px,3vw,38px);margin-bottom:20px}.managed-it-page .mit-section-lead{max-width:820px;margin-bottom:34px;color:var(--muted)}.managed-it-page .mit-section-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin-bottom:18px}.managed-it-page .mit-section-tag svg{width:7px;height:7px;fill:currentColor}.managed-it-page .mit-hero{background:radial-gradient(ellipse at top right,#166c80,transparent 65%),var(--navy);color:#dceaf0}.managed-it-page .mit-hero-inner{display:grid;grid-template-columns:1.35fr 1fr;gap:52px;align-items:center}.managed-it-page .mit-hero h1{font-size:clamp(32px,3.5vw,51px);color:#fff}.managed-it-page .mit-hero h1 em{font-style:normal;color:var(--accent)}.managed-it-page .mit-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:24px;background:#ffffff12;border:1px solid #ffffff35;border-radius:30px;font-size:12px}.managed-it-page .mit-hero-badge svg{width:8px;height:8px;fill:var(--accent)}.managed-it-page .mit-hero-sub{font-size:16px;line-height:1.9}.managed-it-page .mit-hero-checklist{list-style:none;padding:0;margin-block:26px;font-size:14px}.managed-it-page .mit-hero-checklist li{display:flex;gap:12px;align-items:center;margin-top:12px}.managed-it-page .mit-hero-checklist svg{color:var(--accent)}.managed-it-page .mit-hero-btns,.managed-it-page .mit-final-btns,.managed-it-page .mit-final-contacts{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.managed-it-page .mit-btn-primary,.managed-it-page .mit-btn-outline,.managed-it-page .mit-band-btn1,.managed-it-page .mit-band-btn2,.managed-it-page .mit-midcta2-btn,.managed-it-page .mit-btn-gold{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 20px;border:1px solid var(--teal);border-radius:6px;background:var(--teal);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.managed-it-page .mit-btn-outline{background:#ffffff10;border-color:#ffffff60}.managed-it-page .mit-band-btn2{background:#fff;color:var(--navy);border-color:var(--line)}.managed-it-page .mit-hero-panel{padding:32px;border:1px solid #ffffff35;border-radius:16px;background:#ffffff0a}.managed-it-page .mit-hero-panel h3{color:#fff;margin-bottom:24px}.managed-it-page .mit-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.managed-it-page .mit-hero-stat-box{padding:22px;background:#ffffff08;border:1px solid #ffffff20;border-radius:10px}.managed-it-page .mit-hero-stat-box>svg{color:var(--accent)}.managed-it-page .mit-hero-stat-num{color:#fff;font-size:30px;font-weight:800;margin-block:12px 4px}.managed-it-page .mit-hero-stat-label,.managed-it-page .mit-hero-panel-foot{font-size:12px}.managed-it-page .mit-hero-panel-foot{margin-top:24px}.managed-it-page .mit-band{background:#e8f3f1;border-bottom:1px solid var(--line)}.managed-it-page .mit-band-inner{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.managed-it-page .mit-band h2{font-size:clamp(24px,2.6vw,32px)}.managed-it-page .mit-band p{color:var(--muted);max-width:850px}.managed-it-page .mit-band-btns{display:flex;flex-direction:column;gap:14px}.managed-it-page .mit-band-contacts{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.managed-it-page .mit-band-contact{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:12px}.managed-it-page .mit-band-contact-icon{color:var(--teal)}.managed-it-page .mit-band-contact-text span,.managed-it-page .mit-band-contact-text strong{display:block}.managed-it-page .mit-band-contact-text span{color:var(--muted)}.managed-it-page .mit-ind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.managed-it-page .mit-ind-card{padding:24px;border:1px solid var(--line);background:#fff;border-radius:10px;text-align:center}.managed-it-page .mit-ind-icon{display:inline-flex;color:var(--teal);margin-bottom:12px}.managed-it-page .mit-ind-card p{font-size:13px;font-weight:700;margin:0}.managed-it-page .mit-value,.managed-it-page .mit-infra,.managed-it-page .mit-industry-accordion,.managed-it-page .mit-benefits3,.managed-it-page .mit-case{background:#eef4f6}.managed-it-page .mit-cr-list{margin-top:34px}.managed-it-page .mit-svc-bullets,.managed-it-page .mit-dp-card ul,.managed-it-page .mit-ts-list{list-style:none;padding:0;margin-top:20px;font-size:13px}.managed-it-page .mit-svc-bullets li,.managed-it-page .mit-dp-card li,.managed-it-page .mit-ts-list li{display:flex;gap:10px;align-items:flex-start;margin-top:12px}.managed-it-page .mit-svc-bullets svg,.managed-it-page .mit-dp-card li svg,.managed-it-page .mit-ts-list svg{color:var(--teal);width:16px}.managed-it-page .mit-infra-grid,.managed-it-page .mit-dp-grid,.managed-it-page .mit-ts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.managed-it-page .mit-infra-card,.managed-it-page .mit-dp-card,.managed-it-page .mit-ts-card{padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.managed-it-page .mit-infra-icon,.managed-it-page .mit-dp-icon,.managed-it-page .mit-ts-icon{display:inline-flex;color:var(--teal)}.managed-it-page .mit-infra-icon{margin-bottom:18px}.managed-it-page .mit-infra-tags span{padding:7px 10px;background:#edf5f6;border-radius:5px;font-size:12px}.managed-it-page .mit-dp-head,.managed-it-page .mit-ts-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.managed-it-page .mit-dp-head h3,.managed-it-page .mit-ts-head h3{margin:0}.managed-it-page .mit-ts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.managed-it-page .mit-midcta2,.managed-it-page .mit-midcta,.managed-it-page .mit-diff,.managed-it-page .mit-final{background:var(--navy);color:#dceaf0}.managed-it-page .mit-midcta2 h3,.managed-it-page .mit-midcta h3,.managed-it-page .mit-diff h2,.managed-it-page .mit-diff h3,.managed-it-page .mit-final h2{color:#fff}.managed-it-page .mit-diff .mit-section-lead,.managed-it-page .mit-diff .diff-card p{color:#c7dce4}.managed-it-page .mit-diff .diff-card{background:#ffffff0a;border-color:#ffffff25}.managed-it-page .mit-diff .mit-section-tag,.managed-it-page .mit-final .mit-section-tag{color:var(--accent)}.managed-it-page .mit-midcta2-inner,.managed-it-page .mit-midcta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.managed-it-page .mit-midcta2-text{max-width:740px}.managed-it-page .mit-midcta2-tag{display:inline-flex;gap:8px;align-items:center;color:var(--accent);font-size:12px;font-weight:700;margin-bottom:18px}.managed-it-page .mit-midcta2-checks,.managed-it-page .mit-midcta-checks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:0;font-size:12px}.managed-it-page .mit-midcta2-checks li,.managed-it-page .mit-midcta-checks li{display:flex;gap:8px;align-items:center}.managed-it-page .mit-midcta2-btn,.managed-it-page .mit-btn-gold{flex-shrink:0}.managed-it-page .mit-ia-grid summary h3{flex:1;margin:0}.managed-it-page .mit-compare-wrap{margin-top:34px}.managed-it-page .benefit-col li{display:flex;gap:8px;align-items:flex-start}.managed-it-page .benefit-col ul{list-style:none;padding:0}.managed-it-page .benefit-col svg{width:16px;color:var(--teal)}.managed-it-page .mit-case-card{padding:36px;border:1px solid var(--line);border-radius:14px;background:#fff}.managed-it-page .mit-case-quote{font-size:24px;font-weight:700;color:var(--navy)}.managed-it-page .mit-case-client{font-size:13px;font-weight:800;color:var(--teal);margin-bottom:10px}.managed-it-page .mit-case-desc,.managed-it-page .mit-case-foot,.managed-it-page .mit-case-note{font-size:13px;color:var(--muted)}.managed-it-page .mit-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.managed-it-page .mit-case-col h5{font-size:15px;margin-block:0 12px;color:var(--navy)}.managed-it-page .mit-case-col p{font-size:14px;color:var(--muted)}.managed-it-page .mit-faq-list{max-width:920px;margin-top:34px}.managed-it-page .mit-final-inner>p{max-width:850px}.managed-it-page .mit-final-contact-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #ffffff40;border-radius:7px;font-size:13px;text-decoration:none}.managed-it-page .mit-scope-note{font-size:13px;color:#c7dce4;margin-top:30px}@media (max-width: 1000px){.managed-it-page .mit-hero-inner,.managed-it-page .mit-band-inner{grid-template-columns:1fr}.managed-it-page .mit-band-btns{flex-direction:row;flex-wrap:wrap}.managed-it-page .mit-midcta2-inner,.managed-it-page .mit-midcta-inner{flex-direction:column;align-items:flex-start}.managed-it-page .mit-ind-grid,.managed-it-page .mit-ts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.managed-it-page>section:not(.company-info-bar){padding-block:48px}.managed-it-page .mit-section-inner,.managed-it-page .mit-hero-inner,.managed-it-page .mit-band-inner,.managed-it-page .mit-ind-grid,.managed-it-page .mit-cr-list,.managed-it-page .mit-midcta2-inner,.managed-it-page .mit-midcta-inner,.managed-it-page .mit-compare-wrap,.managed-it-page .mit-faq-list,.managed-it-page .mit-final-inner{width:calc(100% - 40px)}.managed-it-page .mit-ind-grid,.managed-it-page .mit-infra-grid,.managed-it-page .mit-dp-grid,.managed-it-page .mit-ts-grid,.managed-it-page .mit-case-grid{grid-template-columns:1fr}.managed-it-page .mit-hero-panel,.managed-it-page .mit-case-card{padding:24px}.managed-it-page .mit-hero-stat-box{padding:16px}.managed-it-page .mit-hero-btns>a{width:100%}.managed-it-page .mit-midcta2-btn,.managed-it-page .mit-btn-gold{flex-shrink:1}}.amc-page .amc-section{padding-block:72px;background:#fff}.amc-page .amc-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.amc-page .amc-copy,.amc-page .amc-section-heading{max-width:820px}.amc-page .amc-center{text-align:center}.amc-page h2{font-size:clamp(25px,3vw,38px)}.amc-page h3{font-size:19px}.amc-page h4{font-size:16px}.amc-page p{color:var(--muted);line-height:1.8}.amc-page .amc-small{font-size:14px}.amc-page .amc-lead{font-size:18px}.amc-page .amc-soft{background:#f1f6f8}.amc-page .amc-tag{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;margin-bottom:18px;background:#e5f3f0;border-radius:20px;color:#08695f;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.amc-page .amc-tag svg{width:7px;height:7px;fill:currentColor}.amc-page .amc-grid{display:grid;gap:24px}.amc-page .amc-grid-1{grid-template-columns:minmax(0,1fr);max-width:1000px}.amc-page .amc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.amc-page .amc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.amc-page .amc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.amc-page .amc-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.amc-page .amc-grid-space{margin-top:44px}.amc-page .amc-flex{display:flex;gap:14px}.amc-page .amc-wrap{flex-wrap:wrap}.amc-page .amc-align-center{align-items:center}.amc-page .amc-between{justify-content:space-between}.amc-page .amc-justify-center{justify-content:center}.amc-page .amc-actions{margin-top:28px;flex-wrap:wrap}.amc-page .amc-bottom-space{margin-bottom:32px}.amc-page .amc-grid>*,.amc-page .amc-flex>*{min-width:0}.amc-page svg{flex-shrink:0;vertical-align:middle}.amc-page .amc-card,.amc-page .amc-ind-tile,.amc-page .amc-pm-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:26px}.amc-page .amc-card p,.amc-page .amc-ind-tile p,.amc-page .amc-pm-card p{font-size:14px;margin-bottom:0}.amc-page .amc-ind-tile p{font-weight:700;color:var(--navy);margin-top:15px}.amc-page .amc-ind-icon,.amc-page .amc-svc-icon,.amc-page .amc-pm-icon,.amc-page .amc-acc-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#e7f4f1;color:var(--teal);margin-bottom:20px}.amc-page .amc-value-num{display:inline-block;margin-bottom:18px;color:var(--teal);font-size:28px;font-weight:800}.amc-page .amc-hero{padding-block:90px;background:radial-gradient(ellipse at top right,#166c80,transparent 65%),#092c42;color:#e2edef}.amc-page .amc-hero h1{max-width:1000px;font-size:clamp(32px,4.2vw,58px);color:#fff}.amc-page .amc-hero .amc-tag{color:#e8fffb;background:#ffffff20}.amc-page .amc-hero p{max-width:850px;color:#d7e9ed;font-size:18px}.amc-page .amc-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.amc-page .amc-hero-stat{padding:24px;border-radius:10px;border:1px solid #ffffff25;background:#ffffff08}.amc-page .amc-hero-stat>svg{color:#86d4cb;margin-bottom:12px}.amc-page .amc-hero-stat-num{font-size:30px;font-weight:800;color:#fff}.amc-page .amc-hero-stat-label{font-size:13px;margin-top:8px}.amc-page .amc-btn-primary,.amc-page .amc-btn-outline,.amc-page .amc-btn-amber,.amc-page .amc-final-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;border:1px solid #ffffff50;color:#fff}.amc-page .amc-btn-primary{background:var(--teal);border-color:var(--teal)}.amc-page .amc-btn-outline,.amc-page .amc-final-contact{background:#ffffff08}.amc-page .amc-btn-amber{background:#f3bd67;border-color:#f3bd67;color:#172e42}.amc-page .amc-btn-primary:hover,.amc-page .amc-btn-outline:hover,.amc-page .amc-btn-amber:hover,.amc-page .amc-final-contact:hover{filter:brightness(1.12)}.amc-page .amc-cr-row{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.amc-page .amc-cr-problem,.amc-page .amc-cr-solution{display:flex;align-items:center;gap:12px;padding:20px;min-height:80px;border:1px solid var(--line);border-radius:9px;font-size:14px}.amc-page .amc-cr-solution{background:#e7f4f1;color:#006e62;border-color:#bcded6}.amc-page .amc-cr-arrow{color:var(--teal)}.amc-page .amc-why-pm>.amc-container>.amc-grid{align-items:center;gap:44px}.amc-page .amc-why-pm .amc-container .amc-container{width:100%}.amc-page .amc-coverage-stagger{margin-top:32px}.amc-page .amc-city-chip{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--line);border-radius:24px;background:#f1f6f8;color:var(--navy);font-weight:700;font-size:14px}.amc-page .amc-city-chip--wide{color:var(--teal);background:#e7f4f1}.amc-page .amc-dark,.amc-page .amc-diff-section,.amc-page .amc-final{background:var(--navy);color:#e2edef}.amc-page .amc-midcta{background:#0b5963;color:#e2edef}.amc-page .amc-dark h2,.amc-page .amc-diff-section h2,.amc-page .amc-diff-section h3,.amc-page .amc-final h2,.amc-page .amc-midcta h3{color:#fff}.amc-page .amc-dark p,.amc-page .amc-diff-section p,.amc-page .amc-final p,.amc-page .amc-midcta p{color:#c7dce4}.amc-page .amc-dark .amc-tag,.amc-page .amc-diff-section .amc-tag,.amc-page .amc-final .amc-tag,.amc-page .amc-midcta .amc-tag{background:#ffffff18;color:#9fe5d9}.amc-page .amc-accent,.amc-page .amc-outcome{color:var(--teal);font-weight:700}.amc-page .amc-dark .amc-accent{color:#9fe5d9}.amc-page .amc-uppercase{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.amc-page .amc-stack-pill{display:inline-block;padding:8px 11px;background:#ffffff10;border:1px solid #ffffff25;border-radius:6px;color:#e2edef;font-size:12px}.amc-page .amc-midcta-check{display:inline-flex;align-items:center;gap:8px;font-size:13px}.amc-page .amc-midcta .amc-copy{max-width:760px}.amc-page .amc-acc{align-self:start;background:#fff;border:1px solid var(--line);border-radius:12px}.amc-page .amc-acc summary{display:flex;align-items:center;gap:16px;list-style:none;padding:24px;cursor:pointer}.amc-page .amc-acc summary h3{flex:1;margin:0;font-size:17px}.amc-page .amc-acc-icon{margin:0}.amc-page .amc-acc-chevron{color:var(--teal);transition:transform .2s}.amc-page .amc-acc[open] .amc-acc-chevron{transform:rotate(180deg)}.amc-page .amc-acc-body{padding:0 24px 24px}.amc-page .amc-diff-card{padding:26px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff08}.amc-page .amc-diff-card p{margin-bottom:0;font-size:14px}.amc-page .amc-process-num{display:grid;place-items:center;width:42px;height:42px;background:var(--teal);color:#fff;font-weight:800;border-radius:50%;margin-bottom:22px}.amc-page .amc-table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.amc-page .amc-table td,.amc-page .amc-table th{padding:20px;border-bottom:1px solid var(--line);text-align:left}.amc-page .amc-table th{background:var(--navy);color:#fff}.amc-page .amc-checklist{list-style:none;padding:0}.amc-page .amc-checklist li{margin-top:12px;color:var(--muted)}.amc-page .amc-checklist svg{color:var(--teal);margin-top:3px}.amc-page .amc-related-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:9px;padding:22px;color:var(--navy);background:#fff;font-size:14px;font-weight:700;text-decoration:none}.amc-page .amc-related-link:hover{border-color:var(--teal)}.amc-page .amc-faq-item{max-width:920px;margin-inline:auto;text-align:left}.amc-page .amc-faq-item>p{padding:0 20px 22px 0;margin:0;font-size:14px}.amc-page .amc-final .amc-container{max-width:980px}.amc-page .amc-scope-note{margin-top:30px;font-size:13px}@media (max-width: 1000px){.amc-page .amc-grid-3,.amc-page .amc-grid-4,.amc-page .amc-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.amc-page .amc-why-pm>.amc-container>.amc-grid{grid-template-columns:1fr}}@media (max-width: 600px){.amc-page .amc-container{width:calc(100% - 40px)}.amc-page .amc-container .amc-container{width:100%}.amc-page .amc-section{padding-block:48px}.amc-page .amc-hero{padding-block:64px}.amc-page .amc-hero p{font-size:16px}.amc-page .amc-grid-2,.amc-page .amc-grid-3,.amc-page .amc-grid-4,.amc-page .amc-grid-5{grid-template-columns:minmax(0,1fr)}.amc-page .amc-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.amc-page .amc-hero-stat{padding:18px}.amc-page .amc-cr-row{grid-template-columns:minmax(0,1fr);gap:8px}.amc-page .amc-cr-arrow{justify-self:center;transform:rotate(90deg)}.amc-page .amc-cr-problem,.amc-page .amc-cr-solution{min-height:64px}.amc-page .amc-button-row{flex-direction:column}}@media (prefers-reduced-motion: reduce){.amc-page .amc-acc-chevron{transition:none}}.it-consulting-page .ic-section{padding-block:72px;background:#fff}.it-consulting-page .ic-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.it-consulting-page .ic-narrow{max-width:960px}.it-consulting-page .ic-section-head{text-align:center;max-width:850px;margin:0 auto 40px}.it-consulting-page h2{font-size:clamp(25px,3vw,38px)}.it-consulting-page h3{font-size:19px}.it-consulting-page h4{font-size:16px}.it-consulting-page p{color:var(--muted);line-height:1.8}.it-consulting-page .ic-lead{font-size:18px}.it-consulting-page .ic-center{text-align:center}.it-consulting-page .ic-soft{background:#f1f6f8}.it-consulting-page .ic-tag,.it-consulting-page .ic-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;margin-bottom:18px;background:#e5f3f0;border-radius:20px;color:#08695f;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.it-consulting-page .ic-tag svg,.it-consulting-page .ic-badge svg{width:7px;height:7px;fill:currentColor}.it-consulting-page .ic-hero{padding-block:90px;background:radial-gradient(ellipse at top right,#166c80,transparent 65%),#092c42;color:#e2edef}.it-consulting-page .ic-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px}.it-consulting-page .ic-hero h1{font-size:clamp(32px,4.2vw,58px);color:#fff}.it-consulting-page .ic-gradient-text{color:#85dacc}.it-consulting-page .ic-hero p{color:#d7e9ed;font-size:18px}.it-consulting-page .ic-badge{color:#e8fffb;background:#ffffff20}.it-consulting-page .ic-advisory-visual{display:grid;place-items:center;min-height:330px;gap:32px;padding:40px;background:#ffffff08;border:1px solid #ffffff25;border-radius:20px;color:#92e3d7}.it-consulting-page .ic-visual-domains{display:flex;justify-content:center;gap:32px}.it-consulting-page .ic-visual-domains svg{width:32px;height:32px}.it-consulting-page .ic-actions,.it-consulting-page .ic-final-contacts{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.it-consulting-page .ic-btn-primary,.it-consulting-page .ic-btn-secondary,.it-consulting-page .ic-btn-white,.it-consulting-page .ic-final-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;border:1px solid var(--teal);color:#fff;background:var(--teal)}.it-consulting-page .ic-btn-secondary{color:#fff;border-color:#ffffff50;background:#ffffff08}.it-consulting-page .ic-btn-white{background:#fff;border-color:#fff;color:#124c59}.it-consulting-page .ic-final-contact{color:var(--navy);background:#fff;border-color:var(--line)}.it-consulting-page .ic-btn-primary:hover,.it-consulting-page .ic-btn-secondary:hover,.it-consulting-page .ic-btn-white:hover,.it-consulting-page .ic-final-contact:hover{filter:brightness(1.12)}.it-consulting-page .ic-ind-grid,.it-consulting-page .ic-value-grid,.it-consulting-page .ic-svc-grid,.it-consulting-page .ic-domain-grid,.it-consulting-page .ic-gov-grid,.it-consulting-page .ic-acc-grid,.it-consulting-page .ic-diff-grid,.it-consulting-page .ic-process-rail,.it-consulting-page .ic-deliv-grid,.it-consulting-page .ic-b3-grid,.it-consulting-page .ic-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.it-consulting-page .ic-ind-grid,.it-consulting-page .ic-deliv-grid,.it-consulting-page .ic-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.it-consulting-page .ic-domain-grid,.it-consulting-page .ic-process-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.it-consulting-page .ic-acc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-consulting-page .ic-hero-grid>*,.it-consulting-page [class$=-grid]>*,.it-consulting-page .ic-process-rail>*{min-width:0}.it-consulting-page svg{flex-shrink:0;vertical-align:middle}.it-consulting-page .ic-card,.it-consulting-page .ic-ind-tile,.it-consulting-page .ic-gov-card,.it-consulting-page .ic-deliv-card,.it-consulting-page .ic-process-step{border:1px solid var(--line);border-radius:12px;background:#fff;padding:26px}.it-consulting-page .ic-ind-tile{text-align:center}.it-consulting-page .ic-card p,.it-consulting-page .ic-ind-tile p,.it-consulting-page .ic-deliv-card p,.it-consulting-page .ic-process-step p{font-size:14px;margin-bottom:0}.it-consulting-page .ic-ind-tile p{font-weight:700;color:var(--navy);margin-top:14px}.it-consulting-page .ic-ind-icon,.it-consulting-page .ic-svc-icon,.it-consulting-page .ic-gov-icon,.it-consulting-page .ic-deliv-icon,.it-consulting-page .ic-acc-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#e7f4f1;color:var(--teal);margin-bottom:20px}.it-consulting-page .ic-value-num,.it-consulting-page .ic-deliv-num{display:block;margin-bottom:18px;color:var(--teal);font-size:28px;font-weight:800}.it-consulting-page .ic-cr-list{display:grid;gap:18px}.it-consulting-page .ic-cr-row{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.it-consulting-page .ic-cr-problem,.it-consulting-page .ic-cr-solution{display:flex;align-items:center;gap:12px;padding:20px;min-height:80px;border:1px solid var(--line);border-radius:9px;font-size:14px}.it-consulting-page .ic-cr-solution{background:#e7f4f1;color:#006e62;border-color:#bcded6}.it-consulting-page .ic-cr-arrow{color:var(--teal)}.it-consulting-page .ic-dark{background:var(--navy);color:#e2edef}.it-consulting-page .ic-dark h2,.it-consulting-page .ic-dark h3,.it-consulting-page .ic-dark h4{color:#fff}.it-consulting-page .ic-dark p{color:#c7dce4}.it-consulting-page .ic-dark .ic-tag{background:#ffffff18;color:#9fe5d9}.it-consulting-page .ic-domain-card,.it-consulting-page .ic-diff-card{padding:24px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff08}.it-consulting-page .ic-domain-pills{display:flex;flex-wrap:wrap;gap:8px}.it-consulting-page .ic-domain-pill{padding:7px 10px;background:#ffffff10;border:1px solid #ffffff25;border-radius:6px;font-size:12px}.it-consulting-page .ic-diff-card p{font-size:14px;margin-bottom:0}.it-consulting-page .ic-gov-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.it-consulting-page .ic-gov-icon{margin-bottom:0}.it-consulting-page .ic-gov-head h3{margin:0}.it-consulting-page .ic-gov-card ul,.it-consulting-page .ic-b3-col ul{list-style:none;padding:0;margin:0}.it-consulting-page .ic-gov-card li,.it-consulting-page .ic-b3-col li{display:flex;align-items:flex-start;gap:10px;margin-top:12px;color:var(--muted);font-size:14px}.it-consulting-page li svg{color:var(--teal);margin-top:3px}.it-consulting-page .ic-benefit-line{font-size:14px;color:#087464;margin:20px 0 0}.it-consulting-page .ic-midcta{padding:40px;background:#0b5963;border-radius:16px;color:#e2edef}.it-consulting-page .ic-midcta-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px}.it-consulting-page .ic-midcta-copy{max-width:760px}.it-consulting-page .ic-midcta h3{color:#fff;font-size:25px}.it-consulting-page .ic-midcta p{color:#d7e9ed}.it-consulting-page .ic-midcta-check{display:inline-flex;align-items:center;gap:8px;margin:0 18px 12px 0;font-size:13px}.it-consulting-page .ic-acc{align-self:start;border:1px solid var(--line);border-radius:12px;background:#fff}.it-consulting-page .ic-acc summary{display:flex;align-items:center;gap:16px;list-style:none;padding:24px;cursor:pointer}.it-consulting-page .ic-acc summary h3{flex:1;margin:0;font-size:17px}.it-consulting-page .ic-acc-icon{margin:0}.it-consulting-page .ic-acc-chevron{color:var(--teal);transition:transform .2s}.it-consulting-page .ic-acc[open] .ic-acc-chevron{transform:rotate(180deg)}.it-consulting-page .ic-acc-body{padding:0 24px 24px;font-size:14px}.it-consulting-page .ic-process-num{display:grid;place-items:center;width:42px;height:42px;background:var(--teal);color:#fff;font-weight:800;border-radius:50%;margin-bottom:22px}.it-consulting-page .ic-table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.it-consulting-page .ic-table td,.it-consulting-page .ic-table th{padding:20px;border-bottom:1px solid var(--line);text-align:left}.it-consulting-page .ic-table th{background:var(--navy);color:#fff}.it-consulting-page .ic-city-row{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:32px}.it-consulting-page .ic-city-chip{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--line);border-radius:24px;background:#f1f6f8;color:var(--navy);font-weight:700;font-size:14px}.it-consulting-page .ic-city-chip--wide{color:var(--teal);background:#e7f4f1}.it-consulting-page .ic-related-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:9px;padding:22px;color:var(--navy);background:#fff;font-size:14px;font-weight:700;text-decoration:none}.it-consulting-page .ic-related-link:hover{border-color:var(--teal)}.it-consulting-page .ic-faq-list{margin-top:36px}.it-consulting-page .ic-final-panel{padding:44px;border:1px solid var(--line);border-radius:16px;background:#f1f6f8}.it-consulting-page .ic-final-contacts{justify-content:center;margin-bottom:24px}.it-consulting-page .ic-scope-note{max-width:900px;margin:28px auto 0;font-size:13px}.it-consulting-page #intro{scroll-margin-top:110px}@media (max-width: 1000px){.it-consulting-page .ic-hero-grid{grid-template-columns:1fr;gap:36px}.it-consulting-page .ic-advisory-visual{min-height:240px}.it-consulting-page .ic-ind-grid,.it-consulting-page .ic-value-grid,.it-consulting-page .ic-svc-grid,.it-consulting-page .ic-domain-grid,.it-consulting-page .ic-gov-grid,.it-consulting-page .ic-diff-grid,.it-consulting-page .ic-process-rail,.it-consulting-page .ic-deliv-grid,.it-consulting-page .ic-b3-grid,.it-consulting-page .ic-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.it-consulting-page .ic-container{width:calc(100% - 40px)}.it-consulting-page .ic-section{padding-block:48px}.it-consulting-page .ic-hero{padding-block:64px}.it-consulting-page .ic-hero p{font-size:16px}.it-consulting-page .ic-ind-grid,.it-consulting-page .ic-value-grid,.it-consulting-page .ic-svc-grid,.it-consulting-page .ic-domain-grid,.it-consulting-page .ic-gov-grid,.it-consulting-page .ic-acc-grid,.it-consulting-page .ic-diff-grid,.it-consulting-page .ic-process-rail,.it-consulting-page .ic-deliv-grid,.it-consulting-page .ic-b3-grid,.it-consulting-page .ic-related-grid{grid-template-columns:minmax(0,1fr)}.it-consulting-page .ic-cr-row{grid-template-columns:minmax(0,1fr);gap:8px}.it-consulting-page .ic-cr-arrow{justify-self:center;transform:rotate(90deg)}.it-consulting-page .ic-actions{flex-direction:column}.it-consulting-page .ic-midcta,.it-consulting-page .ic-final-panel{padding:24px}}@media (prefers-reduced-motion: reduce){.it-consulting-page .ic-acc-chevron{transition:none}}.cybersecurity-services-page .cs-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.cybersecurity-services-page .cs-section.section-wrap{width:100%}.cybersecurity-services-page .cs-alt{background:#eef5f7}.cybersecurity-services-page .cs-head{max-width:900px}.cybersecurity-services-page .cs-ind-card h4{margin:16px 0 10px;font-size:16px}.cybersecurity-services-page .cs-ind-card p{font-size:14px;color:var(--muted);margin:0}.cybersecurity-services-page svg{flex-shrink:0;vertical-align:middle}.cybersecurity-services-page .cs-hero,.cybersecurity-services-page .cs-cta-band,.cybersecurity-services-page .cs-final{padding-block:90px;background:radial-gradient(ellipse at top right,#166c80,transparent 65%),#092c42;color:#d7e9ed}.cybersecurity-services-page .cs-hero-title{font-size:clamp(32px,4.2vw,58px);max-width:1050px;color:#fff}.cybersecurity-services-page .cs-glow{color:#85dacc}.cybersecurity-services-page .cs-hero-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffffff30;border-radius:22px;padding:9px 14px;font-size:13px;margin-bottom:24px;background:#ffffff08}.cybersecurity-services-page .cs-hero-sub{max-width:950px;font-size:18px;line-height:1.9}.cybersecurity-services-page .cs-hero-chips,.cybersecurity-services-page .cs-tags,.cybersecurity-services-page .cs-pill-group{display:flex;flex-wrap:wrap;gap:9px}.cybersecurity-services-page .cs-hero-chips{margin-block:28px}.cybersecurity-services-page .cs-hero-chips span{border:1px solid #ffffff30;background:#ffffff08;border-radius:6px;padding:8px 12px;font-size:13px}.cybersecurity-services-page .cs-hero-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.cybersecurity-services-page .cs-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid #ffffff50;border-radius:6px;text-decoration:none;color:#fff;font-weight:700;font-size:14px}.cybersecurity-services-page .cs-btn-primary{background:var(--teal);border-color:var(--teal)}.cybersecurity-services-page .cs-btn-ghost{background:#ffffff08}.cybersecurity-services-page .cs-btn:hover{filter:brightness(1.12)}.cybersecurity-services-page .cs-check-grid,.cybersecurity-services-page .cs-flowpair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cybersecurity-services-page .cs-check{display:flex;gap:14px;padding:22px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:14px}.cybersecurity-services-page .cs-check:before{content:"✓";color:var(--teal);font-weight:800}.cybersecurity-services-page .cs-arrow{color:var(--teal);width:50px}.cybersecurity-services-page .cs-table-wrap{margin-top:28px}.cybersecurity-services-page .cs-acc-list{display:grid;gap:16px}.cybersecurity-services-page .cs-acc{align-self:start;border:1px solid var(--line);border-radius:12px;background:#fff}.cybersecurity-services-page .cs-acc summary{display:flex;align-items:center;gap:16px;list-style:none;padding:24px;color:var(--navy);cursor:pointer;font-weight:700}.cybersecurity-services-page .cs-acc summary:after{content:"+";margin-left:auto;font-size:25px;color:var(--teal)}.cybersecurity-services-page .cs-acc[open] summary:after{content:"-"}.cybersecurity-services-page .cs-acc-num,.cybersecurity-services-page .cs-ind-icon,.cybersecurity-services-page .cs-deliv-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:#e7f4f1;color:var(--teal);border-radius:10px}.cybersecurity-services-page .cs-acc-body{padding:0 24px 24px}.cybersecurity-services-page .cs-acc-body>p{color:var(--muted);font-size:14px}.cybersecurity-services-page .cs-acc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cybersecurity-services-page .cs-acc-cols h5{font-size:15px;margin-bottom:15px}.cybersecurity-services-page .cs-acc-cols ul{padding-left:20px;font-size:14px;color:var(--muted)}.cybersecurity-services-page .cs-acc-cols li{margin-top:9px}.cybersecurity-services-page .cs-tags span,.cybersecurity-services-page .cs-pill-group span{display:inline-block;padding:8px 11px;background:#e7f1f3;color:#28525e;border-radius:5px;font-size:12px}.cybersecurity-services-page .cs-tags-lg span{font-size:14px;padding:14px 18px}.cybersecurity-services-page .cs-tech-card h4{font-size:17px;margin-bottom:22px}.cybersecurity-services-page .cs-deliv-card h4{margin-top:20px;font-size:17px}.cybersecurity-services-page .cs-flowpair{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:20px;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:14px}.cybersecurity-services-page .cs-fp-arrow,.cybersecurity-services-page .cs-fp-b{color:var(--teal)}.cybersecurity-services-page .cs-cta-band h2,.cybersecurity-services-page .cs-final h2{max-width:1000px;color:#fff;font-size:clamp(25px,3vw,38px)}.cybersecurity-services-page .cs-cta-inner>p,.cybersecurity-services-page .cs-final-inner>p{max-width:950px;line-height:1.9}.cybersecurity-services-page .cs-cta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;font-size:14px}.cybersecurity-services-page .cs-cta-list span:before{content:"✓";color:#85dacc;margin-right:12px}.cybersecurity-services-page .cs-note{margin-top:26px;padding:20px;font-size:14px;background:#e0eeef;border-radius:8px}.cybersecurity-services-page .cs-why-card{font-weight:700;font-size:15px}.cybersecurity-services-page .cs-phase-track{display:grid;gap:24px}.cybersecurity-services-page .cs-phase{display:flex;align-items:flex-start;gap:24px;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff}.cybersecurity-services-page .cs-phase-marker{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;flex-shrink:0;background:var(--teal);color:#fff;font-weight:800}.cybersecurity-services-page .cs-phase-body{min-width:0}.cybersecurity-services-page .cs-phase h4{font-size:18px}.cybersecurity-services-page .cs-phase p{color:var(--muted);font-size:14px}.cybersecurity-services-page .cs-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cybersecurity-services-page .cs-case-col{padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff}.cybersecurity-services-page .cs-case-col h5{font-size:18px}.cybersecurity-services-page .cs-case-col p,.cybersecurity-services-page .cs-case-col li{font-size:14px;color:var(--muted)}.cybersecurity-services-page .cs-case-col ul{padding-left:20px}.cybersecurity-services-page .cs-case-col li{margin-top:12px}.cybersecurity-services-page .cs-case-outcome{background:#e7f4f1;border-color:#bcded6}.cybersecurity-services-page .cs-scope-note{font-size:13px;line-height:1.8;margin:28px 0 0;color:var(--muted)}.cybersecurity-services-page .cs-final>.cs-scope-note{width:min(1200px,calc(100% - 80px));margin-inline:auto;color:#c7dce4}.cybersecurity-services-page .cs-faq-list{max-width:960px;margin-inline:auto}.cybersecurity-services-page .cs-faq-item>p{padding:0 20px 22px 0;color:var(--muted);font-size:14px;margin:0}@media (max-width: 900px){.cybersecurity-services-page .cs-case-grid,.cybersecurity-services-page .cs-flowpair-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.cybersecurity-services-page .cs-container,.cybersecurity-services-page .cs-final>.cs-scope-note{width:calc(100% - 40px)}.cybersecurity-services-page .cs-hero,.cybersecurity-services-page .cs-cta-band,.cybersecurity-services-page .cs-final{padding-block:56px}.cybersecurity-services-page .cs-hero-sub{font-size:16px}.cybersecurity-services-page .cs-check-grid,.cybersecurity-services-page .cs-acc-cols,.cybersecurity-services-page .cs-cta-list{grid-template-columns:minmax(0,1fr)}.cybersecurity-services-page .cs-hero-btns{flex-direction:column}.cybersecurity-services-page .cs-acc summary{padding:20px;gap:12px;font-size:14px}.cybersecurity-services-page .cs-phase{flex-direction:column;padding:24px}}.software-development-page h2{font-size:clamp(25px,3vw,38px)}.software-development-page h3{font-size:20px}.software-development-page p{line-height:1.9}.software-development-page .software-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.software-development-page .software-outline-button{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border:1px solid #ffffff50;border-radius:6px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;background:#ffffff08}.software-development-page .software-outline-button:hover{background:#ffffff18}.software-development-page .software-intro{max-width:960px}.software-development-page .software-intro p,.software-development-page .software-split p{color:var(--muted)}.software-development-page .software-alt{background:#eef5f7}.software-development-page .software-service-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:22px;border-radius:12px;color:var(--teal);background:#e7f4f1}.software-development-page .software-split{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.software-development-page .software-split>*{min-width:0}.software-development-page .software-benefits{padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff}.software-development-page .software-benefits ul{list-style:none;padding:0;margin:0}.software-development-page .software-benefits li{display:flex;gap:12px;margin-top:20px;font-size:14px;color:var(--muted)}.software-development-page .software-benefits svg{color:var(--teal);flex-shrink:0;margin-top:3px}.software-development-page .software-case{background:var(--navy);color:#d7e9ed}.software-development-page .software-case h2,.software-development-page .software-case h4{color:#fff}.software-development-page .software-case .section-head p,.software-development-page .software-case p{color:#c7dce4}.software-development-page .software-case h3{color:#85dacc}.software-development-page .software-case-grid{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid #ffffff25;border-radius:14px;overflow:hidden;background:#ffffff08}.software-development-page .software-case-story,.software-development-page .software-case-results{padding:36px;min-width:0}.software-development-page .software-case-results{background:#ffffff08}.software-development-page .software-case-story p{margin-bottom:28px}.software-development-page .software-result-stat{font-size:64px;line-height:1.2;font-weight:800;color:#85dacc}.software-development-page .software-note{font-size:13px;margin-top:28px}.software-development-page .software-final{background:#eaf3f5;text-align:center}.software-development-page .software-final p{max-width:900px;margin-inline:auto;color:var(--muted)}.software-development-page .software-final .cta-btn{margin-top:12px}.software-development-page #software-services{scroll-margin-top:110px}@media (max-width: 900px){.software-development-page .software-split,.software-development-page .software-case-grid{grid-template-columns:minmax(0,1fr)}.software-development-page .software-split{gap:28px}}@media (max-width: 600px){.software-development-page .software-actions{flex-direction:column}.software-development-page .software-benefits,.software-development-page .software-case-story,.software-development-page .software-case-results{padding:24px}}:root{--navy:#092c42;--blue:#146b92;--teal:#008779;--accent:#84d7ce;--white:#fff;--off:#f3f6f7;--line:#dce5e8;--ink:#213c4b;--muted:#586d77;--ease:cubic-bezier(.22,.61,.36,1);font-family:Manrope,sans-serif;font-synthesis:none}.brand-logo{display:block;width:98px;height:70px;object-fit:contain}.ftr .brand-logo{width:100px;height:72px;padding:7px;background:#fff;border-radius:3px}.hdr-in>.nav{margin-left:auto}.footer-translation{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff20;margin-top:36px;padding-top:26px;min-height:100px}.ftr .footer-translation h3{margin:0;font-size:13px}.language-selector{display:flex;align-items:center;gap:12px;min-width:0;color:var(--accent)}.language-selector select{width:240px;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:3px;font-size:13px;color:var(--ink);background:#fff}h1,h2,h3,.btn,.more{overflow-wrap:anywhere}.split>*,.section-heading>*,.cgrid>*{min-width:0}@media (max-width:900px){.hdr-in{gap:12px}}@media (max-width:640px){.footer-translation{align-items:flex-start;flex-direction:column;gap:16px}.footer-translation .language-selector,.language-selector select{width:100%}}@media (max-width:640px){.hdr .brand-logo{width:76px;height:54px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:#fff;line-height:1.75;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}img{max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);line-height:1.22;letter-spacing:0}h1{font-size:54px;font-weight:700;margin-bottom:22px}h2{font-size:36px;font-weight:700;margin-bottom:24px}h3{font-size:18px;font-weight:700;margin-bottom:12px}p{margin-bottom:20px}::selection{background:#a9e5df;color:var(--navy)}:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.wrap{width:min(1200px,100% - 80px);margin-inline:auto}.sec{padding-block:96px}.alt{background:var(--off)}.eyebrow{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:0;color:var(--teal);margin-bottom:20px;display:flex;align-items:center;gap:12px}.eyebrow-line{height:2px;width:30px;background:var(--accent)}.lead{font-size:17px;color:#e2edef;max-width:53ch;line-height:1.85}.muted{color:var(--muted);font-size:13px}.row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:13px 24px;border:1px solid var(--teal);border-radius:3px;background:var(--teal);color:#fff;text-decoration:none;font-size:13px;font-weight:700;line-height:1.5;transition:background .25s,box-shadow .25s,border-color .25s}.btn:hover{background:#006c61;border-color:#006c61;box-shadow:0 5px 16px #052c421c}.btn:disabled{opacity:.6;cursor:wait}.btn.sm{min-height:42px;padding:11px 18px;font-size:12px}.btn.ghost{background:#092c4233;border-color:#ffffff75}.btn.ghost:hover{background:#fff;color:var(--navy);border-color:#fff}.btn.light{background:#fff;border-color:#fff;color:var(--navy)}.btn.light:hover{background:#e5f4f2;border-color:#e5f4f2}.more{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--teal);font-size:13px;font-weight:800;line-height:1.6;padding-block:4px}.more svg{transition:transform .25s}.more:hover svg{transform:translate(2px,-2px)}.more:hover{text-decoration:underline;text-underline-offset:5px}.hdr{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid var(--line);transition:box-shadow .25s}.hdr.scrolled{box-shadow:0 3px 20px #092c4210}.hdr-in{display:flex;justify-content:space-between;align-items:center;gap:20px;height:88px}.brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;flex-shrink:0}.brand-mark{width:40px;height:40px;background:var(--navy);color:#fff;display:grid;place-items:center;border-radius:3px}.logo{display:flex;flex-direction:column;line-height:1}.logo b{font-size:22px;font-weight:800;color:var(--navy)}.logo span{font-size:8px;font-weight:700;color:var(--muted);margin-top:7px;letter-spacing:0}.logo.inv b,.logo.inv span{color:#fff}.nav{display:flex;align-items:center;gap:30px}.nav>a:not(.btn),.nav-trigger{font-size:12px;font-weight:700;text-decoration:none;position:relative;padding:10px 0;color:var(--ink)}.nav>a:not(.btn):after,.nav-trigger:after{position:absolute;content:"";height:2px;left:0;right:0;bottom:3px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav>a:hover:after,.nav>a.active:after,.nav-trigger:hover:after,.nav-trigger.active:after{transform:scaleX(1)}.nav-trigger{display:flex;align-items:center;gap:6px;background:none;border:0}.nav-trigger[aria-expanded=true]>.lucide-chevron-down{transform:rotate(180deg)}.nav-solutions{position:relative}.solutions-dropdown{position:absolute;top:100%;left:-24px;width:330px;padding:12px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 32px #092c4220;border-radius:4px}.solutions-dropdown[hidden]{display:none}.solutions-dropdown>a{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;text-decoration:none;padding:12px;border-radius:3px;line-height:1.5}.solutions-dropdown>a>svg:first-child{color:var(--teal)}.solutions-dropdown>a>svg:last-child{margin-left:auto}.solutions-dropdown>a:hover{background:#edf6f5;color:var(--teal)}.solutions-dropdown .dropdown-overview{border-bottom:1px solid var(--line);margin-bottom:5px;font-weight:800}.burger{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px;z-index:99}.art{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.hero{position:relative;isolation:isolate;color:#fff;background:var(--navy)}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;border-radius:0;object-fit:cover;object-position:center 57%;z-index:-2}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#062336ed,#062336b5 40%,#06233620);z-index:-1}.hero-in{min-height:560px;display:flex;align-items:center;padding-block:65px}.hero-txt{max-width:680px}.hero .eyebrow{color:#a8e0da}.hero h1{font-size:17px;font-weight:600;color:#dcebec;line-height:1.5;margin-bottom:22px}.hero h1>span{display:block;color:#fff;font-size:62px;font-weight:700;line-height:1.12;margin-top:16px}.hero .lead{font-size:16px;max-width:49ch}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;border-top:1px solid #ffffff35;font-size:11px;color:#e4edef}.hero-bottom>span:first-child{display:flex;align-items:center;gap:10px}.scroll-cue{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff70;border-radius:50%}.scroll-cue svg{transform:rotate(90deg)}.scroll-cue:hover{background:#ffffff25}.hero-txt>*{animation:up .8s var(--ease) both}.hero-txt>:nth-child(2){animation-delay:.1s}.hero-txt>:nth-child(3){animation-delay:.2s}.hero-txt>:nth-child(4){animation-delay:.3s}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.capability-band{border-bottom:1px solid var(--line);background:#fff}.capability-band>.wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-block:25px}.capability-band .wrap>div{display:flex;gap:14px;align-items:center;justify-content:center;font-size:12px;font-weight:700;border-right:1px solid var(--line)}.capability-band .wrap>div:first-child{justify-content:flex-start}.capability-band .wrap>div:last-child{border:0}.capability-band svg{color:var(--teal)}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split p{color:var(--muted);font-size:14px}.intro{gap:90px}.intro-photo{position:relative}.intro-photo .art{aspect-ratio:1.18;object-position:center}.photo-label{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;gap:18px;background:#fffffff5;border-left:3px solid var(--teal);padding:20px 24px;font-size:13px;line-height:1.65;border-radius:2px}.photo-label svg{color:var(--teal)}.photo-caption{font-size:11px!important;color:var(--muted);margin-top:14px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p,.section-heading>div:last-child:not(:first-child){max-width:340px}.section-heading p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:12px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.solution-card{background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 12px #092c4204;transition:box-shadow .3s}.solution-card:hover{box-shadow:0 10px 25px #092c4212}.solution-image{display:block;overflow:hidden;aspect-ratio:1.95}.solution-image .art{aspect-ratio:1.95;border-radius:0;transition:transform .6s var(--ease)}.solution-card:hover .solution-image .art{transform:scale(1.04)}.solution-body{padding:25px;display:flex;flex-direction:column;flex:1}.solution-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.icon-tile{width:43px;height:43px;display:grid;place-items:center;background:#e9f5f3;color:var(--teal);border-radius:3px}.card-index{font-size:11px;font-weight:700;color:#657d89}.solution-body h3{font-size:17px}.solution-body h3 a{text-decoration:none}.solution-body h3 a:hover{color:var(--teal)}.solution-body p{font-size:12px;color:var(--muted);margin-bottom:22px}.solution-body .more{margin-top:auto}.legacy-anchors{display:flex;flex-wrap:wrap;gap:15px 25px;border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.legacy-anchors a{display:flex;align-items:center;gap:8px;color:var(--teal);font-size:12px;text-decoration:none}.legacy-anchors a:hover{text-decoration:underline}.legacy-anchors span{scroll-margin-top:120px}.wgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 50px;margin-top:40px}.wit{position:relative;border-top:1px solid var(--line);padding-top:24px}.wit>svg{color:var(--teal);margin-bottom:12px}.wit h3{font-size:16px}.wit p,.step p{font-size:13px;color:var(--muted);margin-bottom:0}.industry-band{position:relative;isolation:isolate;background:var(--navy);color:#fff;padding-block:85px}.industry-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;border-radius:0}.industry-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#052a40ed,#052a40c9)}.industry-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.industry-content h2{color:#fff;font-size:38px}.industry-content .eyebrow{color:var(--accent)}.industry-content p:not(.eyebrow){font-size:14px;color:#d4e3e8;max-width:40ch}.industry-content .btn{margin-top:10px}.industry-links{display:flex;flex-direction:column}.industry-links>a{display:flex;align-items:center;gap:18px;padding-block:18px;border-bottom:1px solid #ffffff35;text-decoration:none;font-size:14px;font-weight:600;transition:color .25s}.industry-links>a:first-child{border-top:1px solid #ffffff35}.industry-links>a:hover{color:var(--accent)}.industry-links svg{margin-left:auto}.industry-number{font-size:11px;color:#9cb9c8}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:48px}.step{border-top:1px solid var(--line);padding-top:22px}.num.big{font-size:32px;color:var(--teal);font-weight:500;display:block;margin-bottom:15px}.step h3{font-size:17px}.phead{position:relative;isolation:isolate;background:var(--navy);color:#fff;padding-block:76px}.phead-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;border-radius:0}.phead:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05283bef,#05283b90);z-index:-1}.phead-content{position:relative}.phead h1{color:#fff;max-width:23ch;font-size:46px}.phead .eyebrow{color:var(--accent)}.phead .lead{font-size:16px;max-width:62ch;margin-bottom:0}.breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:24px;color:var(--muted);font-size:11px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--teal)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.values-grid>div{border-top:1px solid var(--line);padding-top:28px}.values-grid svg{color:var(--teal);margin-bottom:20px}.values-grid p{font-size:14px;color:var(--muted)}.tick{list-style:none;padding:0;margin-block:20px}.tick li{display:flex;gap:14px;align-items:flex-start;padding-block:13px;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.tick svg{color:var(--teal);margin-top:4px}.benefit{font-size:20px!important;color:var(--navy)!important;line-height:1.6;border-left:3px solid var(--teal);padding-left:20px;margin-bottom:30px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.related-item{border:1px solid var(--line);padding:24px;border-radius:4px;text-decoration:none;display:flex;gap:16px;align-items:center;transition:background .25s}.related-item:hover{background:var(--off)}.related-item>svg{color:var(--teal)}.related-item h3{margin:0;font-size:14px}.related-item>svg:last-child{margin-left:auto}.irow{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.irow.flip>.art{order:2}.irow p:not(.eyebrow){font-size:14px;color:var(--muted)}.irow h3{font-size:15px}.irow .art{aspect-ratio:1.4}.prose{max-width:800px}.prose h2{font-size:25px;margin-top:36px}.prose p{font-size:14px;color:var(--muted)}.prose a{color:var(--teal)}.legal-notice{border-left:3px solid var(--teal);padding:20px;background:var(--off)}.cta{background:#eaf4f3;border-top:1px solid #d8e9e6;padding-block:65px}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{font-size:36px;margin-bottom:12px}.cta p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:0}.cta .eyebrow{margin-bottom:15px}.cta .btn{flex-shrink:0;background:var(--teal);color:#fff;border-color:var(--teal);min-width:170px}.cta .btn:hover{background:#006c61}.cgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:start}.cgrid form h2{font-size:30px}.form-intro{color:var(--muted);font-size:13px;margin-bottom:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fld{margin-bottom:20px}.fld label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.fld label>span{color:var(--teal)}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;padding:12px 14px;background:#fff;border:1px solid #c9d8dd;border-radius:3px;font-size:14px;color:var(--ink);transition:border-color .2s}textarea{resize:vertical;min-height:140px}input:focus,select:focus,textarea:focus{border-color:var(--teal)}[aria-invalid=true]{border-color:#b3261e!important}.chk{display:grid;grid-template-columns:18px 1fr;gap:0 10px}.chk label{font-size:12px;font-weight:400;margin:0}.chk input{accent-color:var(--teal);width:16px;height:16px;margin:4px 0}.chk a{color:var(--teal)}.chk .err{grid-column:2}.err{display:block;color:#b3261e;font-size:12px;margin-top:6px}.err.box{border:1px solid #b3261e;padding:14px;border-radius:3px;background:#fdf3f2}.hp{position:absolute;left:-9999px}.ok{border:1px solid var(--line);background:var(--off);padding:40px}.cinfo{border-left:1px solid var(--line);padding-left:45px}.cinfo h2{font-size:26px}.cinfo>p:not(.eyebrow){font-size:13px;color:var(--muted)}.cl{list-style:none;padding:0;margin-block:24px}.cl li{display:flex;gap:16px;align-items:center;padding-block:16px;border-bottom:1px solid var(--line);font-size:14px}.cl svg{color:var(--teal)}.cl a{text-decoration:none;overflow-wrap:anywhere}.cl a:hover{color:var(--teal);text-decoration:underline}.cinfo iframe{width:100%;height:260px;border:1px solid var(--line);border-radius:4px;margin-top:15px}.cinfo .muted a{overflow-wrap:anywhere}.ftr{background:#072539;color:#bdced7;padding:64px 0 25px}.fgrid{display:grid;grid-template-columns:1.4fr .8fr 1.3fr 1.2fr;gap:45px}.ftr .brand-mark{color:var(--accent);background:#ffffff0c;border:1px solid #ffffff25}.ftr h3{color:#fff;font-size:12px;margin-bottom:22px}.ftr a:not(.brand){display:block;text-decoration:none;font-size:11px;padding-block:5px;overflow-wrap:anywhere;transition:color .25s}.ftr a:hover{color:var(--accent)}.ftr p{font-size:12px;margin-top:24px;line-height:1.9}.footer-location{font-size:11px;color:var(--accent)}.copy{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff20;margin-top:45px;padding-top:22px;font-size:10px}.copy a{font-size:10px!important}.js .rv{opacity:0;transform:translateY(16px);transition:opacity .65s var(--ease) var(--d),transform .65s var(--ease) var(--d)}.js .rv.in{opacity:1;transform:none}@media (min-width:1600px){.hero-in{min-height:660px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{gap:22px}.split,.irow{gap:45px}.intro{gap:50px}.industry-content{gap:55px}.fgrid{gap:30px}.cgrid{gap:40px}.cinfo{padding-left:30px}.solution-grid{gap:20px}.solution-body{padding:22px}}@media (max-width:900px){.hdr-in{height:76px}.burger{display:flex}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:20px 32px;max-height:calc(100dvh - 76px);overflow-y:auto;align-items:stretch;gap:10px;box-shadow:0 10px 20px #092c4210}.nav.open{display:flex;flex-direction:column}.nav>a:not(.btn),.nav-trigger{font-size:14px;padding:12px 0}.nav-trigger{width:100%;justify-content:space-between}.nav>a:after,.nav-trigger:after{display:none}.nav>a.active,.nav-trigger.active{color:var(--teal)}.nav>.btn{align-self:flex-start;margin-top:10px}.solutions-dropdown{position:static;width:100%;box-shadow:none;margin-block:5px 10px;background:var(--off)}.solutions-dropdown>a{min-height:46px}.hero-in{min-height:530px;padding-block:60px}.hero h1>span{font-size:54px}.capability-band>.wrap{grid-template-columns:1fr 1fr;gap:20px}.capability-band .wrap>div{justify-content:flex-start;border:0}.sec{padding-block:72px}.split{gap:36px}.split h2{font-size:29px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{gap:35px}.section-heading h2{font-size:30px}.section-heading>p,.section-heading>div:last-child:not(:first-child){max-width:280px}.industry-content{gap:40px}.industry-content h2{font-size:32px}.wgrid{gap:25px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid{grid-template-columns:1.2fr 1fr;gap:40px}.values-grid{gap:28px}.related-grid{grid-template-columns:1fr}.related-item{padding:20px}.cgrid{grid-template-columns:1fr}.cinfo{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.cinfo iframe{height:300px}.phead h1{font-size:40px}.phead{padding-block:64px}.cta h2{font-size:30px}}@media (max-width:640px){.wrap{width:calc(100% - 40px)}h1{font-size:34px}h2{font-size:29px}.logo b{font-size:20px}.logo span{font-size:7px}.brand{gap:9px}.brand-mark{width:35px;height:35px}.brand-mark svg{width:23px}.hdr-in{height:72px}.nav{top:72px;padding-inline:20px;max-height:calc(100dvh - 72px)}.hero-in{min-height:550px;padding:48px 0 50px}.hero-photo{object-position:62% center}.hero:before{background:linear-gradient(90deg,#052638eb,#0526388f)}.hero .eyebrow{font-size:10px}.hero h1{font-size:15px}.hero h1>span{font-size:43px;margin-top:20px}.hero .lead{font-size:14px;max-width:38ch}.row{gap:12px}.hero .btn{font-size:12px;padding-inline:18px;gap:10px}.hero-bottom{min-height:60px;font-size:10px}.hero-bottom>span:nth-child(2){display:none}.capability-band>.wrap{padding-block:22px;gap:18px 10px}.capability-band .wrap>div{font-size:10px;gap:9px}.capability-band svg{width:18px}.sec{padding-block:58px}.split,.irow,.industry-content{grid-template-columns:1fr;gap:35px}.intro-photo .art{aspect-ratio:1.35}.photo-label{left:18px;right:18px;bottom:18px;padding:16px;font-size:12px}.intro-photo{order:2}.intro h2{font-size:30px}.section-heading{display:block;margin-bottom:30px}.section-heading>p,.section-heading>div:last-child:not(:first-child){max-width:none;margin-top:20px}.solution-grid{grid-template-columns:1fr;gap:24px}.solution-image,.solution-image .art{aspect-ratio:2}.solution-body{padding:23px}.solution-top{margin-bottom:16px}.solution-body h3{font-size:18px}.solution-body p{font-size:13px}.wgrid{grid-template-columns:1fr 1fr;gap:26px 22px}.wit h3{font-size:14px}.wit p{font-size:12px}.industry-band{padding-block:58px}.industry-content h2{font-size:32px}.industry-content{gap:35px}.industry-links>a{font-size:13px;padding-block:16px}.steps{gap:28px 22px;margin-top:32px}.step h3{font-size:15px}.num.big{font-size:28px}.phead{padding-block:55px}.phead h1{font-size:34px;max-width:21ch}.phead .lead{font-size:14px}.phead:before{background:linear-gradient(90deg,#05283bef,#05283bb0)}.values-grid{grid-template-columns:1fr;gap:28px}.values-grid>div{padding-top:22px}.irow.flip>.art{order:0}.irow .art{aspect-ratio:1.45}.cta{padding-block:46px}.cta-inner{display:block}.cta h2{font-size:29px}.cta .btn{margin-top:24px}.form-row{grid-template-columns:1fr;gap:0}.cgrid{gap:40px}.ftr{padding-top:46px}.fgrid{gap:35px 25px}.fgrid>div:first-child{grid-column:1/-1}.fgrid>div:last-child{grid-column:1/-1}.ftr h3{margin-bottom:16px}.ftr a:not(.brand){font-size:12px;padding-block:7px}.ftr p{max-width:35ch}.copy{align-items:flex-start;font-size:10px}.breadcrumb{gap:8px}.prose h2{font-size:23px}.legacy-anchors{display:grid;grid-template-columns:1fr}.art{border-radius:3px}}@media (max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1>span{font-size:38px}.hero .row{flex-direction:column;align-items:flex-start}.hero-in{min-height:610px}.wgrid{grid-template-columns:1fr}.capability-band .wrap>div{font-size:9px;gap:6px}.copy{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .rv{opacity:1;transform:none}}.client-sector+.client-sector{margin-top:76px}.client-sector-heading{margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:18px}.client-sector-heading .eyebrow{margin-bottom:10px}.client-sector-heading h2{margin-bottom:0;font-size:28px}.client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.client-card{margin:0;min-width:0;border:1px solid var(--line);background:#fff;border-radius:3px;overflow:hidden}.client-logo{height:142px;padding:20px;display:grid;place-items:center;background:#fff}.client-logo img{display:block;width:100%;height:100%;object-fit:contain}.client-card figcaption{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:center;text-align:center;border-top:1px solid var(--line);font-size:12px;font-weight:700;line-height:1.5;color:var(--navy);overflow-wrap:anywhere}@media (max-width:900px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-logo{height:128px}}@media (max-width:640px){.client-sector+.client-sector{margin-top:52px}.client-sector-heading{margin-bottom:20px}.client-sector-heading h2{font-size:24px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-logo{height:112px;padding:14px}.client-card figcaption{min-height:68px;padding:10px;font-size:11px}}.client-logo img{min-width:0;min-height:0;max-height:100%}.blog-source-notice{margin:14px 0 0;font-size:11px;color:#c0d5df}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-featured{grid-template-columns:1fr 1fr}.blog-detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:34px}}@media (max-width:640px){.blog-index{padding-top:58px}.blog-featured-wrap{margin-bottom:58px}.blog-toolbar{align-items:stretch;flex-direction:column;gap:20px}.blog-search{width:100%}.blog-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding:0 20px 18px;scrollbar-width:thin}.blog-filters button{flex:0 0 auto}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card-image{aspect-ratio:1.65}.blog-card-featured{display:flex}.blog-card-featured .blog-card-image{width:100%;min-height:0;aspect-ratio:1.5}.blog-card-featured .blog-card-copy{padding:22px}.blog-card-featured h3{font-size:22px}.blog-detail-head{padding:30px 0 40px}.blog-detail-head h1{font-size:32px}.blog-detail-excerpt{font-size:14px}.blog-detail-layout{grid-template-columns:1fr;gap:42px;padding-block:35px 60px}.blog-detail-image img{aspect-ratio:1.35}.blog-article-body h2{font-size:22px}.blog-article-body p,.blog-article-body li{font-size:13px}.blog-related{position:static}}.blog-inline-images figcaption{font-size:11px;color:var(--muted);margin-top:9px}:root{--navy: #08283e;--blue: #12688f;--teal: #087f83;--accent: #82d9d0;--off: #f3f7f8;--line: #d9e5e9;--ink: #1e3948;--muted: #5d707a;--shadow-soft: 0 16px 42px #092c4210;--shadow-card: 0 14px 32px #092c4214}html{scroll-padding-top:96px}body{background:#fff}.wrap{width:min(1240px,100% - 80px)}.sec{padding-block:104px}.btn{border-radius:6px;box-shadow:0 6px 18px #052c4212}.btn:hover{transform:translateY(-2px)}.brand-logo{width:108px;height:76px}.hdr{background:#fffffff8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hdr.scrolled{box-shadow:0 8px 30px #092c4216}.hdr-in{height:92px}.nav{gap:27px}.nav>a:not(.btn),.nav-trigger{font-size:13px}.solutions-dropdown{border-radius:10px;box-shadow:var(--shadow-card)}.solutions-dropdown>a{border-radius:6px}.burger{border-radius:8px}.art{border-radius:10px}.hero{background:#08283e}.hero-photo{object-position:center 53%}.hero:before{background:linear-gradient(90deg,#061f32f2,#08283ed9 38%,#08283e66 70%,#08283e12)}.hero-in{min-height:650px}.hero-txt{max-width:740px}.hero h1{color:#fff;font-size:clamp(42px,5.4vw,68px);font-weight:700;line-height:1.08;letter-spacing:-.035em}.hero h1>span{display:inline;margin:0;color:#fff;font-size:inherit;font-weight:inherit;line-height:inherit}.hero .lead{max-width:58ch;font-size:17px;color:#e1edf0}.hero-bottom{min-height:72px}.capability-band{box-shadow:0 8px 30px #092c4208}.capability-band>.wrap{padding-block:28px}.solution-card{border-radius:10px;box-shadow:0 5px 20px #092c4209}.solution-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.solution-image .art{border-radius:0}.icon-tile{border-radius:9px}.industry-band{overflow:hidden}.industry-band:before{background:linear-gradient(90deg,#061f32ed,#08283ec9 58%,#08283e9c)}.industry-links>a{padding-block:20px}.phead{padding-block:90px}.phead:before{background:linear-gradient(90deg,#061f32ed,#08283ebd 55%,#08283e4d)}.phead h1{font-size:clamp(36px,4vw,52px);letter-spacing:-.025em}.phead-photo{object-position:center 52%}.values-grid>div,.wit,.step{border-color:#d5e2e6}.related-item{border-radius:9px;box-shadow:0 4px 18px #092c4207}.related-item:hover{background:#fff;box-shadow:var(--shadow-card);transform:translateY(-3px)}.cta{background:linear-gradient(115deg,#e9f4f3,#f3f8f9 75%)}.cta-inner{gap:56px}.ftr{background:linear-gradient(145deg,#061f32,#0a354d)}.cgrid form,.ok{border:1px solid var(--line);border-radius:12px;padding:34px;box-shadow:var(--shadow-soft)}.cgrid form h2{margin-bottom:10px}input[type=text],input[type=email],input[type=tel],select,textarea{border-radius:7px}.cinfo iframe{border-radius:10px}.client-card{border-radius:9px;box-shadow:0 5px 18px #092c4208;transition:transform .25s,box-shadow .25s}.client-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.client-logo{background:linear-gradient(145deg,#fff,#f7fafb)}.rv{will-change:transform,opacity}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-insight-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 18px #092c4208;transition:transform .25s,box-shadow .25s}.home-insight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.home-insight-image{display:block;aspect-ratio:1.8;overflow:hidden;background:var(--off)}.home-insight-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.home-insight-card:hover .home-insight-image img{transform:scale(1.04)}.home-insight-card>div{display:flex;min-height:275px;align-items:flex-start;flex-direction:column;padding:24px}.home-insight-card .eyebrow{flex-wrap:wrap;gap:7px;margin-bottom:13px;font-size:10px}.home-insight-card h3{margin-bottom:11px;font-size:19px}.home-insight-card h3 a{color:var(--navy);text-decoration:none}.home-insight-card h3 a:hover{color:var(--teal)}.home-insight-card>div>p:not(.eyebrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);font-size:13px}.home-insight-card .more{margin-top:auto}.about-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px}.about-mission-grid>div{padding:34px;border:1px solid #dce8e9;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.about-mission-grid h2{max-width:20ch;font-size:29px}.about-mission-grid p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:14px}.about-mission-grid .eyebrow{color:var(--teal)}.leadership-heading{max-width:720px;margin:0 auto 46px;text-align:center}.leadership-heading .eyebrow{justify-content:center}.leadership-heading h2{margin-bottom:12px}.leadership-heading .leadership-tagline{margin-bottom:12px;color:var(--muted);font-size:20px;font-weight:700}.leadership-heading>p:last-child{margin-bottom:0;color:var(--ink);font-size:15px;font-weight:600}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;gap:30px}.leadership-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-soft);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.leadership-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card)}.leadership-card img{display:block;width:100%;aspect-ratio:251 / 279;object-fit:cover;object-position:center 38%;background:#3d4558;transition:transform .55s var(--ease),filter .4s var(--ease)}.leadership-card:hover img{transform:scale(1.045);filter:saturate(1.08)}.leadership-card>div{padding:22px 20px 24px;text-align:center}.leadership-card h3{margin-bottom:5px;font-size:19px}.leadership-card p{margin:0;color:var(--muted);font-size:14px;font-weight:700}.industry-detail{scroll-margin-top:92px}.clients-intro{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:52px;margin-bottom:68px}.clients-intro h2{margin-bottom:12px;font-size:32px}.clients-intro>div>p:not(.eyebrow){max-width:38ch;margin-bottom:0;color:var(--muted)}.client-sector-nav{display:flex;flex-wrap:wrap;gap:10px}.client-sector-nav a{display:inline-flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.client-sector-nav a:hover{border-color:var(--teal);background:#f0f8f7;color:var(--teal)}.client-sector-nav a span{color:var(--teal);font-variant-numeric:tabular-nums}@media (min-width: 901px) and (max-width: 1120px){.nav{gap:16px}.nav>a:not(.btn),.nav-trigger{font-size:12px}.hdr-in{gap:14px}}@media (max-width: 900px){.hdr-in{height:78px}.brand-logo{width:98px;height:69px}.hero-in{min-height:590px}.home-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-insight-card:last-child{display:none}.clients-intro{grid-template-columns:1fr;gap:24px}}@media (max-width: 640px){.wrap{width:calc(100% - 40px)}.sec{padding-block:64px}.hdr-in{height:72px}.hero-in{min-height:560px}.hero:before{background:linear-gradient(90deg,#061f32ed,#08283ebd 70%,#08283e78)}.hero h1{font-size:clamp(39px,10vw,52px)}.hero .lead{font-size:15px}.phead{padding-block:62px}.home-insights-grid,.about-mission-grid{grid-template-columns:1fr;gap:18px}.home-insight-card:last-child{display:flex}.home-insight-card>div{min-height:0;padding:21px}.about-mission-grid>div{padding:24px}.about-mission-grid h2{font-size:25px}.leadership-heading{margin-bottom:30px}.leadership-heading .leadership-tagline{font-size:17px}.leadership-heading>p:last-child{font-size:13px}.leadership-grid{grid-template-columns:minmax(0,360px);gap:20px}.leadership-card>div{padding:18px}.clients-intro{margin-bottom:48px}.client-sector-nav{gap:8px}.client-sector-nav a{font-size:10px}.cgrid form,.ok{padding:24px 19px}}.ftr{background:linear-gradient(90deg,#072539e6,#072539cc),url(/images/maritime/singapore-footer.jpg) center 42% / cover no-repeat}.blog-index{padding-top:76px}.blog-featured-wrap{margin-bottom:76px}.blog-featured-wrap .section-heading{margin-bottom:28px}.blog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px}.blog-toolbar h2,.blog-featured-wrap h2{margin-bottom:0}.blog-search{display:flex;align-items:center;gap:12px;width:min(380px,100%);min-height:48px;border:1px solid var(--line);padding:0 14px;color:var(--teal);background:#fff}.blog-search input{min-width:0;padding:10px 0;border:0;outline:0;color:var(--ink);background:transparent}.blog-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px #00877920}.blog-filters{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:22px}.blog-filters button{border:1px solid var(--line);background:#fff;color:var(--muted);padding:9px 14px;font-size:11px;font-weight:700;line-height:1.4;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.blog-filters button:hover,.blog-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.blog-result-count{margin:20px 0;color:var(--muted);font-size:12px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.blog-card{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:#fff;transition:box-shadow .25s,transform .25s}.blog-card:hover{box-shadow:0 12px 28px #092c4214;transform:translateY(-3px)}.blog-card-image{position:relative;display:block;aspect-ratio:1.75;overflow:hidden;background:var(--off)}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.blog-card:hover .blog-card-image img{transform:scale(1.035)}.blog-category{position:absolute;left:14px;bottom:14px;padding:6px 10px;background:#092c42ed;color:#fff;font-size:10px;font-weight:700}.blog-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:21px}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;color:var(--muted);font-size:10px;line-height:1.5}.blog-meta span{display:inline-flex;align-items:center;gap:6px}.blog-meta svg{color:var(--teal)}.blog-card h3{margin:14px 0 10px;font-size:18px;line-height:1.4}.blog-card h3 a{text-decoration:none}.blog-card h3 a:hover{color:var(--teal)}.blog-card-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:20px;color:var(--muted);font-size:12px;line-height:1.7}.blog-card-copy .more{margin-top:auto}.blog-card-featured{display:grid;grid-template-columns:1.1fr 1fr;min-height:330px}.blog-card-featured .blog-card-image{height:100%;min-height:330px;aspect-ratio:auto}.blog-card-featured .blog-card-copy{justify-content:center;padding:clamp(24px,4vw,50px)}.blog-card-featured h3{margin:18px 0 12px;font-size:26px;line-height:1.3}.blog-card-featured .blog-card-copy>p{font-size:14px}.blog-empty{padding:44px 0;color:var(--muted)}.blog-load-more{display:flex;justify-content:center;margin-top:40px}.blog-detail-head{position:relative;isolation:isolate;overflow:hidden;min-height:460px;padding:48px 0 64px;background:var(--navy);color:#fff}.blog-detail-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.blog-detail-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#05161ef0,#05161edb 45%,#05161e61)}.blog-detail-head h1{max-width:860px;margin:18px 0;color:#fff;font-family:Lora,Georgia,serif;font-size:44px;font-weight:600;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.blog-detail-head .eyebrow{margin:30px 0 0;color:var(--accent)}.blog-detail-excerpt{max-width:760px;color:#edf3f5;font-size:16px;line-height:1.8}.blog-detail-head .blog-meta{color:#edf3f5}.blog-detail-head .blog-meta svg{color:var(--accent)}.blog-source-notice{margin:14px 0 0;color:#c0d5df;font-size:11px}.blog-back{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.blog-back:hover{color:var(--accent)}.blog-article-return{margin-top:36px;color:var(--teal)}.blog-detail-layout{display:block;max-width:960px;padding-block:58px 90px}.blog-detail-layout article{min-width:0}.blog-detail-image{margin:0 0 40px}.blog-detail-image img{display:block;width:100%;max-height:520px;aspect-ratio:1.8;object-fit:cover}.blog-detail-image figcaption{margin-top:9px;color:var(--muted);font-size:11px}.blog-article-body section+section{margin-top:36px}.blog-article-body h2{margin:0 0 16px;font-size:25px}.blog-article-body p,.blog-article-body li{color:var(--ink);font-family:Lora,Georgia,serif;font-size:17px;line-height:1.85;letter-spacing:0}.blog-article-body ul{padding-left:22px}.blog-article-body li+li{margin-top:10px}.blog-article-body strong{color:var(--navy)}.blog-inline-images{display:grid;gap:22px;margin-top:34px}.blog-inline-images figure{margin:0}.blog-inline-images img{display:block;width:100%;max-height:500px;object-fit:cover}.blog-inline-images figcaption{margin-top:9px;color:var(--muted);font-size:11px}.blog-search{border-radius:8px;box-shadow:0 4px 16px #092c4208}.blog-search input{width:100%;font-size:13px}.blog-search button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted)}.blog-search button:hover{background:var(--off);color:var(--navy)}.blog-filters{gap:9px;border:0;padding-bottom:4px}.blog-filters button{min-height:42px;border-radius:999px;padding-inline:16px}.blog-card{border-radius:10px;box-shadow:0 5px 20px #092c4208}.blog-card:hover{box-shadow:0 16px 38px #092c4218;transform:translateY(-5px)}.blog-card-image img{transition:transform .6s var(--ease)}.blog-card:hover .blog-card-image img{transform:scale(1.045)}.blog-category{border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-card-copy{padding:24px}.blog-card h3{font-size:19px}.blog-empty{display:grid;justify-items:start;gap:8px;padding:50px 28px;border:1px dashed var(--line);border-radius:10px;background:#f8fbfb}.blog-empty>svg{margin-bottom:6px;color:var(--teal)}.blog-empty h3,.blog-empty p{margin-bottom:0}.blog-empty .btn{margin-top:14px}.blog-detail-head{min-height:480px}.blog-detail-head:before{background:linear-gradient(90deg,#061f32ed,#08283ec9 54%,#08283e54)}.blog-detail-head h1{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.025em}.blog-detail-layout{max-width:1000px}.blog-detail-image img{border-radius:10px}.blog-article-body section+section{margin-top:48px}@media (max-width: 640px){.blog-filters{padding-bottom:10px}.blog-filters button{min-height:40px;padding-inline:14px}.blog-card-copy{padding:20px}}.blog-source-link{display:inline-flex;align-items:center;gap:10px;margin-top:32px;color:var(--teal);font-size:13px;font-weight:800;text-decoration:none}.blog-source-link:hover{text-decoration:underline;text-underline-offset:5px}.blog-related{position:sticky;top:115px;border-top:2px solid var(--teal);padding-top:20px}.blog-related h2{margin-bottom:20px;font-size:23px}.blog-related-item{display:grid;grid-template-columns:76px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);text-decoration:none}.blog-related-item img{width:76px;height:62px;object-fit:cover}.blog-related-item span{display:flex;flex-direction:column;min-width:0;gap:5px}.blog-related-item small{color:var(--teal);font-size:9px;font-weight:700;text-transform:uppercase}.blog-related-item strong{color:var(--navy);font-size:11px;line-height:1.5}.blog-related-item>svg{color:var(--teal)}.blog-related-item:hover strong{color:var(--teal)}.erp-reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:120;pointer-events:none}.erp-reading-progress>div{height:100%;background:var(--teal)}.erp-project-article>*+*{margin-top:56px}.erp-project-article{--erp-highlight: var(--accent);--erp-soft: #f2f7f6}.erp-project-article h2{font-family:Lora,Georgia,serif;font-size:30px;font-weight:600;line-height:1.3}.erp-project-article p,.erp-project-article li{font-family:Manrope,sans-serif;font-size:16px;line-height:1.85}.erp-project-article .eyebrow{margin-bottom:10px;font-family:Manrope,sans-serif;font-size:11px;line-height:1.5;color:var(--teal)}.erp-project-article h3{font-size:20px;line-height:1.4}.erp-project-article a:not(.btn){color:var(--teal);text-underline-offset:4px}.erp-project-article :is(a,button,summary,[role=tabpanel]):focus-visible{outline:3px solid var(--teal);outline-offset:4px}.erp-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;font-size:11px;line-height:1.7;color:var(--muted)}.erp-opening{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px}.erp-paper{padding:26px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #092c420d}.erp-paper h2{margin-bottom:16px;font:800 12px/1.5 Manrope,sans-serif;text-transform:uppercase;color:var(--muted)}.erp-paper ul{list-style:none;padding:0}.erp-paper li{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px dashed var(--line);font-size:14px;font-weight:600}.erp-paper li+li{margin-top:0}.erp-paper svg{flex-shrink:0;color:var(--teal)}.erp-paper li svg{width:25px;height:25px;padding:5px;border-radius:50%;background:#def7eb}.erp-paper .erp-warning{display:flex;align-items:center;gap:10px;margin:20px 0 0;padding:14px;border:1px solid #f0c5c1;border-radius:6px;background:#fff3f1;color:#a6382c;font-size:14px;font-weight:700;line-height:1.6}.erp-warning svg{color:inherit}.erp-project-article .erp-lead{font-family:Lora,Georgia,serif;font-size:28px;font-weight:600;line-height:1.6}.erp-reason-tabs{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;margin-top:28px}.erp-tablist{display:grid;gap:10px}.erp-tablist button{display:flex;align-items:center;gap:10px;width:100%;min-height:68px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:700 13px/1.5 Manrope,sans-serif;text-align:left;cursor:pointer}.erp-tablist button b{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:6px;background:var(--erp-soft);color:var(--teal)}.erp-tablist button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 8px 20px #092c4217}.erp-tablist button[aria-selected=true] b{background:var(--erp-highlight);color:var(--navy)}.erp-panels{min-width:0;min-height:380px;padding:30px;border:1px solid var(--line);border-radius:8px;background:var(--erp-soft)}.erp-panels h3{font-family:Lora,Georgia,serif;font-size:25px;font-weight:600}.erp-panels p{font-size:15px}.erp-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px}.erp-example,.erp-help{padding-top:14px;border-top:2px solid #ce6a57}.erp-help{border-color:var(--teal)}.erp-panels strong{display:block;margin-bottom:8px;font-size:10px;line-height:1.7;text-transform:uppercase;color:#ac4334}.erp-help strong{color:var(--teal)}.erp-panels p:last-child{margin-bottom:0}.erp-principle{padding:56px 24px;background:#172b30;color:#fff;text-align:center;box-shadow:0 0 0 100vmax #172b30;clip-path:inset(0 -100vmax)}.erp-principle .eyebrow{color:var(--erp-highlight)}.erp-principle blockquote{margin:0;font-family:Lora,Georgia,serif;font-size:32px;line-height:1.6}.erp-principle em{color:var(--erp-highlight);font-family:Manrope,sans-serif;font-size:.9em;font-style:normal;font-weight:800}.erp-figure img{max-height:none;height:auto;aspect-ratio:1408 / 768;object-fit:contain}.erp-project-article .erp-stakeholders{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;list-style:none}.erp-stakeholders li{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-height:158px;padding:20px 12px;border:1px solid var(--line);border-radius:8px;text-align:center;font-size:13px;line-height:1.5;background:#fff;box-shadow:0 2px 6px #092c4206,0 10px 26px #092c4212;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.erp-stakeholders li+li{margin:0}.erp-stakeholders svg,.erp-principles svg{flex-shrink:0;color:var(--teal)}.erp-stakeholders svg{width:44px;height:44px;padding:11px;border-radius:50%;background:var(--erp-soft)}.erp-project-article .erp-outcome{position:relative;max-width:620px;margin:32px auto 0;text-align:center;padding:16px 0;border-radius:6px;background:var(--teal);color:#fff;font-weight:700}.erp-outcome:before{content:"";position:absolute;top:-25px;left:50%;height:25px;border-left:2px dashed var(--teal)}.erp-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.erp-principles>div{position:relative;min-height:180px;padding:28px 20px 20px;border-radius:8px;background:#087c70;color:#fff}.erp-principles>div:nth-child(2){background:#9c394b}.erp-principles>div:nth-child(3){background:#174665}.erp-principles>div:nth-child(4){background:#444943}.erp-principles svg{position:absolute;top:16px;right:14px;color:#fff6}.erp-principles h3{margin:16px 0 12px;padding-right:5px;color:#fff;font-size:17px}.erp-principles p{margin-bottom:0;font-size:13px;line-height:1.7;color:#f1f5f4}.erp-questions{padding:0;list-style:none;counter-reset:erp-question}.erp-questions li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;counter-increment:erp-question}.erp-questions li:before{content:counter(erp-question);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--teal);color:#fff;font-size:12px;font-weight:800}.erp-faq details{margin-top:12px;padding:20px;border:1px solid var(--line);border-radius:8px}.erp-faq details[open]{border-color:var(--teal);background:#fbfefd}.erp-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;color:var(--navy);font-weight:700;font-size:15px;line-height:1.7}.erp-faq summary::-webkit-details-marker{display:none}.erp-faq-symbol{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--erp-soft);color:var(--teal)}.erp-faq-minus,.erp-faq details[open] .erp-faq-plus{display:none}.erp-faq details[open] .erp-faq-minus{display:block}.erp-faq details[open] .erp-faq-symbol{background:var(--teal);color:#fff}.erp-faq details p{margin:15px 0 0}.erp-contact{padding:40px 24px;border-top:4px solid var(--teal);background:var(--erp-soft);text-align:center}.erp-contact>p{max-width:640px;margin:0 auto 26px}.erp-contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px;justify-content:center}.erp-contact-links a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;min-height:44px;padding:12px 16px;border:1px solid var(--line);border-radius:6px;text-decoration:none;background:#fff}.erp-contact-links .btn{background:var(--teal);border-color:var(--teal);color:#fff}.erp-contact-links a[href^="https://wa.me"]{background:#137e42;border-color:#137e42;color:#fff}.erp-contact-links a[href^="tel:"]{background:var(--navy);border-color:var(--navy);color:#fff}.erp-author{display:flex;align-items:flex-start;gap:20px;padding:30px;border:1px solid #b7d9d4;border-radius:8px;background:#fff;box-shadow:0 12px 32px #092c4212}.erp-author-avatar{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border-radius:50%;background:var(--teal);color:#fff;font-family:Lora,Georgia,serif;font-size:21px;font-weight:700}.erp-author h3{margin-bottom:8px;font-family:Lora,Georgia,serif;font-size:23px}.erp-author p{font-size:15px}.erp-author .erp-author-role{font-family:Manrope,sans-serif;font-size:12px;font-weight:600}.erp-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.erp-related a{padding:20px 16px;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:#fff;box-shadow:0 2px 6px #092c4206,0 10px 26px #092c4212;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.erp-related a:hover{border-color:var(--teal);background:#f8fcfb}.erp-related a:focus-visible{border-color:var(--teal);transform:translateY(-6px);box-shadow:0 5px 12px #092c4224,0 20px 38px #092c4238}.erp-related .erp-related-icon{width:40px;height:40px;padding:9px;margin-bottom:16px;border-radius:6px;background:var(--erp-soft)}.erp-related h3{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:16px}.erp-related svg{flex-shrink:0}.erp-related a p{margin-bottom:0;font-size:14px}.erp-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;justify-content:center}.erp-share a,.erp-share button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--teal);cursor:pointer}.pms-adoption .pms-tagrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.pms-tagrow span{padding:7px 11px;border:1px solid var(--line);border-radius:3px;background:var(--erp-soft);color:var(--navy);font:700 10px/1.4 DM Sans,Manrope,sans-serif}.pms-adoption .pms-opening>*+*{margin-top:22px}.pms-pullquote{margin:28px 0;padding:22px 26px;border-left:4px solid var(--teal);background:var(--erp-soft);color:var(--navy);font:600 19px/1.75 Lora,Georgia,serif}.pms-callout{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid #b7d9d4;border-radius:6px;background:var(--erp-soft)}.pms-callout>svg{margin-top:4px;color:var(--teal)}.pms-callout p{margin:0}.pms-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.pms-question-card{min-width:0;padding:23px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 8px 22px #092c420a}.pms-question-card:last-child{grid-column:1 / -1}.pms-question-number{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:50%;background:var(--erp-soft);color:var(--teal);font:800 12px/1 DM Sans,Manrope,sans-serif}.pms-question-card h3{margin-bottom:10px}.pms-question-card p{margin:0;color:var(--muted);font-size:14px}.pms-adoption .pms-note{margin-top:24px;padding:18px 20px;border-left:3px solid var(--teal);background:var(--erp-soft);font-weight:700}.pms-divider{height:1px;background:var(--line)}.pms-adoption-list{list-style:none;padding:0}.pms-adoption-list li{position:relative;padding:14px 16px 14px 45px;border-bottom:1px solid var(--line)}.pms-adoption-list li:before{position:absolute;top:18px;left:12px;width:18px;height:18px;border-radius:50%;background:var(--erp-soft);color:var(--teal);content:"✓";font:800 12px/18px DM Sans,Manrope,sans-serif;text-align:center}.pms-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.pms-contact h2,.pms-section-cta h2{margin-bottom:12px}.pms-contact>div>p,.pms-section-cta>p{margin-bottom:0}.pms-contact .erp-contact-links a[href^="tel:"]{background:var(--navy)}.pms-section-cta{padding:clamp(26px,5vw,54px);background:var(--navy);color:#fff;text-align:center}.pms-section-cta h2{color:#fff}.pms-section-cta>p{max-width:68ch;margin:0 auto 24px;color:#d7e4e8}.pms-author-expertise{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px;color:var(--muted);font:700 11px/1.5 DM Sans,Manrope,sans-serif}.pms-author-expertise span{display:inline-flex;align-items:center;gap:7px}.pms-author-expertise b{color:var(--teal)}.maritime-erp-failures>.erp-lead{margin-bottom:30px}.mef-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 34px;padding:24px;border-left:4px solid var(--teal);background:var(--erp-soft)}.mef-whatsapp h2{margin-bottom:6px;font:700 18px/1.4 DM Sans,Manrope,sans-serif}.mef-whatsapp p{margin:0;color:var(--muted);font-size:14px}.mef-whatsapp a{display:inline-flex;flex-shrink:0;align-items:center;gap:9px;min-height:46px;padding:11px 16px;border-radius:4px;background:#137e42;color:#fff!important;font:700 12px/1.5 DM Sans,Manrope,sans-serif;text-decoration:none}.mef-cause-list,.mef-warning-list{list-style:none;padding:0}.mef-cause-list li{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.mef-cause-list li>svg{flex:0 0 auto;margin-top:5px;color:var(--teal)}.mef-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.mef-impact-grid article{padding:22px;border:1px solid var(--line);border-radius:6px;background:#fff}.mef-impact-grid article:last-child{grid-column:1 / -1}.mef-impact-grid article>span{display:block;margin-bottom:12px;color:var(--teal);font:800 12px/1.4 DM Sans,Manrope,sans-serif}.mef-impact-grid h3{margin-bottom:8px}.mef-impact-grid p{margin:0;color:var(--muted);font-size:14px}.mef-insight{display:flex;gap:13px;margin-top:20px;padding:18px;border:1px solid #efd69c;border-radius:5px;background:#fff9e9}.mef-insight>svg{flex:0 0 auto;color:#946310}.mef-insight p{margin:0;font-size:14px}.mef-inline-cta{margin-top:22px;padding:17px 20px;background:var(--erp-soft)}.mef-success-list{display:grid;gap:14px;padding:0;list-style:none;counter-reset:mef-success}.mef-success-list li{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid var(--line);border-radius:5px}.mef-success-list li>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--erp-soft);color:var(--teal);font:800 13px/1 DM Sans,Manrope,sans-serif}.mef-success-list h3,.mef-success-list p{margin-bottom:6px}.mef-success-list p{margin-bottom:0;color:var(--muted);font-size:14px}.mef-stage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;list-style:none}.mef-stage-list li{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:112px;padding:15px;border-top:3px solid var(--teal);background:var(--erp-soft);color:var(--navy);font:700 12px/1.5 DM Sans,Manrope,sans-serif}.mef-stage-list span{color:var(--teal);font-size:11px}.mef-assessment{margin:0}.mef-assessment h2{margin-bottom:10px}.mef-assessment>p{margin-bottom:22px}.mef-warning-list li{position:relative;padding:12px 12px 12px 38px;border-bottom:1px solid var(--line)}.mef-warning-list li:before{position:absolute;left:9px;color:var(--teal);content:"✓";font-weight:800}.mef-recovery{padding:25px;border-left:4px solid var(--teal);background:var(--erp-soft)}.mef-recovery>*:last-child{margin-bottom:0}.mef-takeaway{padding:26px;border:1px solid #b7d9d4;border-radius:5px;background:#f8fcfb}.mef-takeaway>*:last-child{margin-bottom:0}.mef-final-cta .mef-contact-details{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px;color:#d7e4e8;font-size:13px}.mef-author{margin-top:0}.mef-author h3{font-size:20px}.mef-author-links{display:flex;gap:9px;margin-top:14px}.mef-author-links a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:4px;background:#fff}.cyber-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 8px}.cyber-stats>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:21px;border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff}.cyber-stats strong{color:var(--navy);font:800 clamp(24px,3vw,34px)/1.2 "DM Sans",Manrope,sans-serif}.cyber-stats span{color:var(--muted);font:600 12px/1.6 DM Sans,Manrope,sans-serif}.maritime-cyber-article .cyber-stat-note{color:var(--muted);font-size:12px;font-style:italic}.cyber-related-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cyber-related-links a,.cyber-reference-links a,.cyber-references a{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font:700 12px/1.6 DM Sans,Manrope,sans-serif;text-underline-offset:4px}.cyber-related-links a{padding:10px 13px;border:1px solid var(--line);border-radius:4px;background:#fff;text-decoration:none}.cyber-cta{margin:0;padding:30px 24px}.cyber-cta h2{margin-bottom:10px}.cyber-cta>p{max-width:700px;margin:0 auto 20px}.cyber-incident-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.cyber-incident-grid article{padding:22px;border:1px solid var(--line);border-radius:6px;background:#fff}.cyber-incident-grid article:last-child{grid-column:1 / -1}.cyber-incident-number{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:13px;border-radius:50%;background:var(--erp-soft);color:var(--teal);font:800 12px/1 DM Sans,Manrope,sans-serif}.cyber-incident-grid h3{font-size:17px}.cyber-incident-grid p{margin-bottom:10px;color:var(--muted);font-size:14px}.cyber-incident-grid p:last-child{margin-bottom:0}.cyber-incident-grid p strong{color:var(--navy)}.cyber-vulnerability-list,.cyber-guidance-list{display:grid;gap:10px;padding:0;list-style:none}.cyber-vulnerability-list li{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--line);border-radius:5px}.cyber-vulnerability-list li>svg{flex:0 0 auto;margin-top:4px;color:#b7791f}.cyber-vulnerability-list p{margin:5px 0 0;color:var(--muted);font-size:14px}.cyber-guidance-list{margin-top:18px}.cyber-guidance-list li{display:flex;align-items:flex-start;gap:10px}.cyber-guidance-list svg{flex:0 0 auto;margin-top:5px;color:var(--teal)}.cyber-reference-links{display:grid;gap:9px;margin-top:20px}.cyber-reference-links a{width:fit-content}.cyber-resilience-list{display:grid;gap:12px;padding:0;list-style:none}.cyber-resilience-list li{display:flex;align-items:flex-start;gap:15px;padding:18px;border:1px solid var(--line);border-radius:5px}.cyber-resilience-list li>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--erp-soft);color:var(--teal);font:800 13px/1 DM Sans,Manrope,sans-serif}.cyber-resilience-list h3,.cyber-resilience-list p{margin-bottom:5px}.cyber-resilience-list p{margin-bottom:0;color:var(--muted);font-size:14px}.cyber-response-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:18px;border-left:3px solid var(--teal);background:var(--erp-soft)}.cyber-response-note svg{flex:0 0 auto;color:var(--teal)}.cyber-response-note p{margin:0}.cyber-faq details{border-bottom:1px solid var(--line)}.cyber-faq summary{padding:17px 2px;color:var(--navy);font:700 15px/1.6 DM Sans,Manrope,sans-serif;cursor:pointer}.cyber-faq details>p{margin-bottom:18px;color:var(--muted);font-size:14px}.cyber-references{display:grid;gap:9px;padding-left:20px}.cyber-references li{padding-left:4px}.cyber-references a{display:inline}.cyber-references a svg{margin-left:6px;vertical-align:middle}.cyber-takeaway{padding:25px;border:1px solid #b7d9d4;border-radius:5px;background:#f8fcfb}.cyber-takeaway>*:last-child{margin-bottom:0}.cyber-contact p{max-width:700px;margin:0 auto 22px}.cctv-alert,.cctv-response-note{display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px solid #efd69c;border-radius:5px;background:#fff9e9}.cctv-alert>svg,.cctv-response-note>svg{flex:0 0 auto;margin-top:4px;color:#946310}.cctv-alert h2{margin-bottom:8px;font:700 17px/1.4 DM Sans,Manrope,sans-serif}.cctv-alert p{margin:0;color:var(--muted);font-size:14px}.cctv-demo{margin:0}.cctv-demo>svg{margin-bottom:10px;color:var(--teal)}.cctv-demo h2{margin-bottom:10px}.cctv-demo>p{max-width:680px;margin:0 auto 20px}.cctv-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.cctv-pillars>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;border:1px solid var(--line);border-radius:5px;background:#fff}.cctv-pillars svg{color:var(--teal)}.cctv-pillars strong{color:var(--navy);font:700 14px/1.5 DM Sans,Manrope,sans-serif}.cctv-pillars span{color:var(--muted);font-size:12px}.cctv-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px}.cctv-capability-grid article{padding:20px;border:1px solid var(--line);border-radius:5px;background:#fff}.cctv-capability-grid article:last-child{grid-column:1 / -1}.cctv-capability-grid article>span{display:block;margin-bottom:10px;color:var(--teal);font:800 12px/1 DM Sans,Manrope,sans-serif}.cctv-capability-grid h3{margin-bottom:8px;font-size:16px}.cctv-capability-grid p{margin:0;color:var(--muted);font-size:14px}.cctv-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.cctv-strength-grid article{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:5px}.cctv-strength-grid article>svg{flex:0 0 auto;margin-top:4px;color:var(--teal)}.cctv-strength-grid h3{margin-bottom:6px;font-size:15px}.cctv-strength-grid p{margin:0;color:var(--muted);font-size:13px}.cctv-results{margin-top:18px;padding:21px;border-left:3px solid var(--teal);background:var(--erp-soft)}.cctv-results h3{margin-bottom:8px;font-size:16px}.cctv-results p{margin:0;font-size:14px}.cctv-design-note{padding:24px;border:1px solid #b7d9d4;border-radius:5px;background:#f8fcfb}.cctv-design-note>*:last-child{margin-bottom:0}.cctv-checklist{display:grid;gap:10px;padding:0;list-style:none}.cctv-checklist li{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-bottom:1px solid var(--line)}.cctv-checklist svg{flex:0 0 auto;margin-top:5px;color:var(--teal)}.cctv-benefits{padding-left:22px}.cctv-benefits li+li{margin-top:8px}.cctv-faq details{border-bottom:1px solid var(--line)}.cctv-faq summary{padding:16px 2px;color:var(--navy);font:700 15px/1.6 DM Sans,Manrope,sans-serif;cursor:pointer}.cctv-faq details>p{margin-bottom:18px;color:var(--muted);font-size:14px}.cctv-references{display:grid;gap:9px;padding-left:20px}.cctv-references li{padding-left:4px}.cctv-references a{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font:700 12px/1.6 DM Sans,Manrope,sans-serif;text-underline-offset:4px}.cctv-author{margin-top:0}.erp-project-head :is(.eyebrow,.blog-meta,.blog-back),.erp-project-article :is(.eyebrow,.erp-breadcrumb,.erp-tablist button,.erp-paper h2,.erp-paper li,.erp-stakeholders strong,.erp-principles h3,.erp-faq summary,.erp-contact-links a,.erp-author p,.erp-related h3,.erp-related a p,.erp-share){font-family:DM Sans,Manrope,sans-serif}.erp-project-head .blog-meta{font-size:12px}.erp-project-article .erp-author h3{font-family:DM Sans,Manrope,sans-serif;font-size:24px;font-weight:600}.erp-author>div:last-child{min-width:0}.erp-author p:last-child{margin-bottom:0}@media (hover: hover) and (pointer: fine){.erp-stakeholders li:hover,.erp-related a:hover,.erp-questions li:hover{transform:translateY(-6px);border-color:#80bdb5;box-shadow:0 5px 12px #092c4224,0 20px 38px #092c4238}}@media (prefers-reduced-motion: reduce){.erp-stakeholders li,.erp-related a,.erp-questions li{transition:none}.erp-stakeholders li:hover,.erp-related a:hover,.erp-questions li:hover,.erp-related a:focus-visible{transform:none}}@media (max-width: 900px){.erp-opening{gap:28px}.erp-reason-tabs{grid-template-columns:225px minmax(0,1fr);gap:18px}.erp-panels{padding:24px}.erp-context-grid{grid-template-columns:1fr;gap:18px}.erp-project-article .erp-stakeholders{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-principles,.erp-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pms-question-grid,.pms-contact,.mef-impact-grid,.cyber-stats,.cyber-incident-grid,.cctv-pillars,.cctv-capability-grid,.cctv-strength-grid{grid-template-columns:1fr}.pms-question-card:last-child{grid-column:auto}.pms-pullquote{padding:18px;font-size:17px}.pms-callout{padding:18px}.mef-whatsapp{align-items:flex-start;flex-direction:column}.mef-impact-grid article:last-child{grid-column:auto}.cyber-incident-grid article:last-child{grid-column:auto}.cctv-capability-grid article:last-child{grid-column:auto}.cyber-stats>div{padding:17px}.mef-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mef-stage-list li:last-child{grid-column:1 / -1}.mef-success-list li{padding:16px}.mef-final-cta .mef-contact-details{gap:6px}.erp-opening,.erp-reason-tabs,.erp-context-grid{grid-template-columns:1fr}.erp-project-article>*+*{margin-top:40px}.erp-project-article h2{font-size:25px}.erp-paper{padding:22px}.erp-paper h2{font-size:12px}.erp-project-article .erp-stakeholders{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-stakeholders li:last-child{grid-column:1 / -1;min-height:120px}.erp-principles{gap:12px}.erp-principles>div{padding:26px 14px 18px}.erp-related>div{grid-template-columns:1fr}.erp-tablist button{min-height:48px}.erp-panels{padding:20px;min-height:0}.erp-project-article .erp-lead,.erp-principle blockquote{font-size:24px}.erp-principle{padding:36px 0}.erp-contact{padding:30px 20px}.erp-contact-links{gap:10px}.erp-contact-links .btn{flex-basis:100%;justify-content:center}.erp-author{gap:12px;padding:22px 18px}.erp-author-avatar{width:48px;height:48px}}@media (max-width: 900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-featured{grid-template-columns:1fr 1fr}.blog-detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:34px}}@media (max-width: 640px){.blog-index{padding-top:58px}.blog-featured-wrap{margin-bottom:58px}.blog-toolbar{align-items:stretch;flex-direction:column;gap:20px}.blog-search{width:100%}.blog-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding:0 20px 18px;scrollbar-width:thin}.blog-filters button{flex:0 0 auto}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card-image{aspect-ratio:1.65}.blog-card-featured{display:flex}.blog-card-featured .blog-card-image{width:100%;min-height:0;aspect-ratio:1.5}.blog-card-featured .blog-card-copy{padding:22px}.blog-card-featured h3{font-size:22px}.blog-detail-head{min-height:0;padding:30px 0 44px}.blog-detail-head:before{background:#05161ecc}.blog-detail-head h1{font-size:32px}.blog-detail-excerpt{font-size:14px}.blog-detail-layout{grid-template-columns:1fr;gap:42px;padding-block:35px 60px}.blog-detail-image img{aspect-ratio:1.35}.blog-article-body h2{font-size:22px}.blog-article-body p,.blog-article-body li{font-size:16px}.blog-related{position:static}}.impl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:24px;border-block:1px solid var(--line)}.impl-stats>div{display:flex;align-items:center;gap:14px}.impl-stats svg{flex-shrink:0;color:var(--teal)}.impl-stats p{margin:0;font-size:12px;line-height:1.6}.impl-stats strong,.impl-stats span{display:block}.impl-stats strong{font-size:17px;margin-bottom:4px}.impl-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:36px}.impl-toc{position:sticky;min-width:0;top:115px;padding-top:18px;border-top:2px solid var(--teal)}.impl-toc ol{list-style:none;padding:0;margin:0 0 20px}.impl-toc li{margin:0;font-size:12px}.impl-toc a{display:block;padding:8px 10px;border-left:2px solid transparent;text-decoration:none;font-family:DM Sans,Manrope,sans-serif;line-height:1.7}.impl-toc a[aria-current=location]{border-color:var(--teal);background:var(--erp-soft);font-weight:700}.impl-toc .impl-expert{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid var(--line);font-size:12px;font-weight:700}.impl-expert svg{flex-shrink:0}.impl-content{min-width:0}.impl-content>*+*{margin-top:36px}.impl-content section[id]{scroll-margin-top:130px}.impl-content .erp-lead{font-size:21px;line-height:1.65}.impl-quote{margin:24px 0 0;padding:18px 22px;border-left:3px solid var(--teal);background:var(--erp-soft);font:500 19px/1.7 Lora,Georgia,serif}.impl-area{padding-bottom:28px;border-bottom:1px solid var(--line)}.impl-area-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.impl-area-heading>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:6px;background:var(--teal);color:#fff;font:700 14px/1 DM Sans,Manrope,sans-serif}.impl-area-heading svg{color:var(--teal);flex-shrink:0}.impl-area-heading h3{margin:0;font:600 23px/1.4 Lora,Georgia,serif}.impl-area :is(.erp-example,.erp-help) strong{display:flex;align-items:center;gap:8px;margin-bottom:10px;font:700 11px/1.6 DM Sans,Manrope,sans-serif;text-transform:uppercase}.impl-area .erp-example strong{color:#ac4334}.impl-area .erp-help strong{color:var(--teal)}.impl-area .erp-context-grid p{margin-bottom:0;font-size:14px}.impl-takeaway{padding:28px 0;border-block:2px solid var(--teal)}.impl-takeaway .impl-formula{font-family:DM Sans,Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--teal)}.impl-roadmap{padding:0;list-style:none}.impl-roadmap li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding-block:18px;border-bottom:1px solid var(--line)}.impl-roadmap li+li{margin:0}.impl-roadmap li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--erp-soft);color:var(--teal);font-weight:700}.impl-roadmap h4{margin:0 0 8px;font:700 16px/1.5 DM Sans,Manrope,sans-serif}.impl-roadmap p{margin-bottom:0;font-size:14px}.impl-assessment{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.impl-assessment fieldset{border:0;padding:0;margin:0;min-width:0}.impl-check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;padding:15px 8px;border-bottom:1px solid var(--line);color:var(--ink);font:500 14px/1.8 Manrope,sans-serif;cursor:pointer}.impl-check.is-checked{background:var(--erp-soft)}.impl-check input{width:20px;height:20px;padding:0;margin:3px 0 0;accent-color:var(--teal);cursor:pointer}.impl-check input:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.impl-meter{display:block;width:100%;height:8px;margin-top:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;overflow:hidden;background:var(--line);accent-color:var(--teal)}.impl-meter::-webkit-progress-bar{background:var(--line)}.impl-meter::-webkit-progress-value{background:var(--teal)}.impl-meter::-moz-progress-bar{background:var(--teal)}.impl-assessment .impl-result{min-height:56px;margin:16px 0 0;color:var(--teal);font-size:14px;font-weight:600}.impl-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 900px){.impl-layout{grid-template-columns:minmax(0,1fr);gap:32px}.impl-toc{position:static}.impl-toc ol{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.impl-toc li{flex:0 0 auto}}@media (max-width: 640px){.impl-stats{grid-template-columns:1fr;gap:20px}.impl-area-heading{flex-wrap:wrap}.impl-area-heading h3{flex-basis:100%;font-size:22px}.impl-assessment{padding:18px}.impl-check{padding-inline:0;gap:10px}.impl-assessment .impl-result{min-height:104px}}.vessel-marine-it .vessel-it-intro{padding:30px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#f0f8f8,#fff 70%)}.vessel-marine-it .vessel-it-intro h2{margin-bottom:16px}.vessel-marine-it .vessel-it-insight{display:flex;align-items:flex-start;gap:14px;margin-top:22px;padding:18px;border-left:3px solid var(--teal);border-radius:6px;background:#fff;color:var(--teal)}.vessel-marine-it .vessel-it-insight p{margin:0}.vessel-marine-it .vessel-it-related-links{display:flex;flex-wrap:wrap;gap:12px 24px}.vessel-marine-it .vessel-it-related-links a,.vessel-marine-it .vessel-it-references a{display:inline-flex;align-items:center;gap:7px}.vessel-marine-it .vessel-it-layer-grid,.vessel-marine-it .vessel-it-ecosystem-grid,.vessel-marine-it .vessel-it-region-grid,.vessel-marine-it .vessel-it-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.vessel-marine-it .vessel-it-layer-grid>article,.vessel-marine-it .vessel-it-ecosystem-grid>article,.vessel-marine-it .vessel-it-region-grid>article,.vessel-marine-it .vessel-it-security-grid>article{padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff}.vessel-marine-it .vessel-it-layer-grid>article>svg,.vessel-marine-it .vessel-it-ecosystem-grid>article>svg,.vessel-marine-it .vessel-it-region-grid>article>svg,.vessel-marine-it .vessel-it-security-grid>article>svg{color:var(--teal)}.vessel-marine-it .vessel-it-layer-grid h3,.vessel-marine-it .vessel-it-ecosystem-grid h3,.vessel-marine-it .vessel-it-region-grid h3,.vessel-marine-it .vessel-it-security-grid h3{margin:12px 0 8px}.vessel-marine-it .vessel-it-layer-grid p,.vessel-marine-it .vessel-it-ecosystem-grid p,.vessel-marine-it .vessel-it-region-grid p,.vessel-marine-it .vessel-it-security-grid p{margin-bottom:0}.vessel-marine-it .vessel-it-layer-grid ul{margin:14px 0 0;padding-left:21px}.vessel-marine-it .vessel-it-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.vessel-marine-it .vessel-it-feature-grid>article{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff}.vessel-marine-it .vessel-it-feature-grid>article>svg{flex:0 0 auto;margin-top:3px;color:var(--teal)}.vessel-marine-it .vessel-it-feature-grid h3{margin:0 0 6px;font-size:17px}.vessel-marine-it .vessel-it-feature-grid p{margin:0}.vessel-marine-it .vessel-it-ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vessel-marine-it .vessel-it-region-grid,.vessel-marine-it .vessel-it-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vessel-marine-it .vessel-it-risk{padding:28px;border:1px solid #f1d5c8;border-radius:10px;background:#fff8f4}.vessel-marine-it .vessel-it-risk ul{margin-bottom:0}.vessel-marine-it .vessel-it-cta{margin:36px 0}.vessel-marine-it .vessel-it-faq details{padding:16px 0;border-bottom:1px solid var(--line)}.vessel-marine-it .vessel-it-faq details:first-of-type{border-top:1px solid var(--line)}.vessel-marine-it .vessel-it-faq summary{cursor:pointer;font-weight:700}.vessel-marine-it .vessel-it-faq details p{margin:12px 0 0}.vessel-marine-it .vessel-it-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-left:20px}.vessel-marine-it .vessel-it-author{margin-top:34px}@media (max-width: 900px){.vessel-marine-it .vessel-it-ecosystem-grid,.vessel-marine-it .vessel-it-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.vessel-marine-it .vessel-it-intro,.vessel-marine-it .vessel-it-risk{padding:20px}.vessel-marine-it .vessel-it-layer-grid,.vessel-marine-it .vessel-it-feature-grid,.vessel-marine-it .vessel-it-ecosystem-grid,.vessel-marine-it .vessel-it-region-grid,.vessel-marine-it .vessel-it-security-grid,.vessel-marine-it .vessel-it-references{grid-template-columns:1fr}.vessel-marine-it .vessel-it-layer-grid>article,.vessel-marine-it .vessel-it-ecosystem-grid>article,.vessel-marine-it .vessel-it-region-grid>article,.vessel-marine-it .vessel-it-security-grid>article{padding:20px}}.dgs-surveillance-article .dgs-article-note{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid #c8dfde;border-left:4px solid var(--teal);border-radius:8px;background:#f2f8f7}.dgs-surveillance-article .dgs-article-note>svg{flex:0 0 auto;margin-top:3px;color:var(--teal)}.dgs-surveillance-article .dgs-article-note h2,.dgs-surveillance-article .dgs-article-note h3{margin:0 0 8px;font-size:19px}.dgs-surveillance-article .dgs-article-note p{margin:0}.dgs-surveillance-article .dgs-article-note a{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-weight:700}.dgs-surveillance-article .dgs-internal-links{display:flex;flex-wrap:wrap;gap:12px 24px}.dgs-surveillance-article .dgs-internal-links a,.dgs-surveillance-article .dgs-references a{display:inline-flex;align-items:center;gap:7px}.dgs-surveillance-article .dgs-card-grid,.dgs-surveillance-article .dgs-benefit-grid,.dgs-surveillance-article .dgs-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.dgs-surveillance-article .dgs-card-grid>article,.dgs-surveillance-article .dgs-benefit-grid>article,.dgs-surveillance-article .dgs-roadmap-grid>article{padding:22px;border:1px solid var(--line);border-radius:9px;background:#fff}.dgs-surveillance-article .dgs-card-grid>article>svg,.dgs-surveillance-article .dgs-benefit-grid>article>svg{color:var(--teal)}.dgs-surveillance-article .dgs-card-grid h3,.dgs-surveillance-article .dgs-benefit-grid h3,.dgs-surveillance-article .dgs-roadmap-grid h3{margin:12px 0 7px;font-size:18px}.dgs-surveillance-article .dgs-card-grid p,.dgs-surveillance-article .dgs-benefit-grid p,.dgs-surveillance-article .dgs-roadmap-grid p{margin:0}.dgs-surveillance-article .dgs-camera-table{overflow:hidden;margin-top:22px;border:1px solid var(--line);border-radius:9px}.dgs-surveillance-article .dgs-camera-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;padding:15px 18px;border-bottom:1px solid var(--line)}.dgs-surveillance-article .dgs-camera-row:last-child{border-bottom:0}.dgs-surveillance-article .dgs-camera-heading{background:#f2f7f6;font-weight:700}.dgs-surveillance-article .dgs-camera-row strong{color:var(--teal)}.dgs-surveillance-article .dgs-timeline{margin-top:20px}.dgs-surveillance-article .dgs-timeline ul{margin:8px 0;padding-left:21px}.dgs-surveillance-article .dgs-timeline ul li{font-size:15px}.dgs-surveillance-article .dgs-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgs-surveillance-article .dgs-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.dgs-surveillance-article .dgs-spec-grid>article{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px}.dgs-surveillance-article .dgs-spec-grid>article>svg{flex:0 0 auto;margin-top:3px;color:var(--teal)}.dgs-surveillance-article .dgs-spec-grid h3{margin:0 0 6px;font-size:17px}.dgs-surveillance-article .dgs-spec-grid p{margin:0}.dgs-surveillance-article .dgs-check-list,.dgs-surveillance-article .dgs-implementation-list{padding-left:22px}.dgs-surveillance-article .dgs-implementation-list li+li{margin-top:9px}.dgs-surveillance-article .dgs-roadmap-grid>article>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e8f3f1;color:var(--teal);font-weight:800}.dgs-surveillance-article .dgs-compliance-cta{margin:34px 0}.dgs-surveillance-article .dgs-faq-section details{padding:16px 0;border-bottom:1px solid var(--line)}.dgs-surveillance-article .dgs-faq-section details:first-of-type{border-top:1px solid var(--line)}.dgs-surveillance-article .dgs-faq-section summary{cursor:pointer;font-weight:700}.dgs-surveillance-article .dgs-faq-section details p{margin:12px 0 0}.dgs-surveillance-article .dgs-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;padding-left:20px}.dgs-surveillance-article .dgs-author{margin-top:34px}@media (max-width: 900px){.dgs-surveillance-article .dgs-card-grid,.dgs-surveillance-article .dgs-benefit-grid,.dgs-surveillance-article .dgs-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dgs-surveillance-article .dgs-article-note{padding:18px}.dgs-surveillance-article .dgs-card-grid,.dgs-surveillance-article .dgs-benefit-grid,.dgs-surveillance-article .dgs-roadmap-grid,.dgs-surveillance-article .dgs-placement-grid,.dgs-surveillance-article .dgs-spec-grid,.dgs-surveillance-article .dgs-references{grid-template-columns:1fr}.dgs-surveillance-article .dgs-camera-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;padding:13px;font-size:14px}}
