.page-module__E0kJGG__page{color:#2b2b2b;background:#fff;min-height:100svh;font-family:Inter,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.page-module__E0kJGG__backgroundDecor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.page-module__E0kJGG__heroDotMap,.page-module__E0kJGG__signalDotMap{background-image:radial-gradient(circle,#1839fe75 0 1.55px,#0000 1.7px);background-size:11px 11px;position:absolute}.page-module__E0kJGG__heroDotMap{opacity:.38;clip-path:polygon(20% 0,100% 0,100% 100%,4% 100%,18% 62%,0 62%,0 38%,18% 38%);width:min(42vw,440px);height:390px;top:22px;right:max(-56px,50vw - 654px);-webkit-mask-image:radial-gradient(at 74% 30%,#000 0 46%,#000000b8 58%,#0000 86%);mask-image:radial-gradient(at 74% 30%,#000 0 46%,#000000b8 58%,#0000 86%)}.page-module__E0kJGG__heroDotMap:before,.page-module__E0kJGG__heroDotMap:after{content:"";position:absolute;inset:0}.page-module__E0kJGG__heroDotMap:before{clip-path:polygon(28% 0,100% 0,100% 30%,66% 30%,66% 82%,34% 82%,34% 44%,0 44%,0 20%,28% 20%);background-image:radial-gradient(circle,#1839fed1 0 1.7px,#0000 1.9px);background-size:11px 11px}.page-module__E0kJGG__heroDotMap:after{display:none}.page-module__E0kJGG__signalDotMap{clip-path:polygon(0 8%,100% 0,86% 68%,20% 100%,0 82%);opacity:.2;background-size:14px 14px;width:340px;height:260px;top:610px;left:max(22px,50vw - 638px)}.page-module__E0kJGG__main{z-index:1;max-width:1100px;margin:0 auto;padding:44px 32px 40px;position:relative}.page-module__E0kJGG__hero{max-width:820px;padding-top:4vh}.page-module__E0kJGG__logoText{font-family:var(--font-pixel), monospace;letter-spacing:.02em;text-transform:none;color:#1839fe;margin-bottom:28px;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1}.page-module__E0kJGG__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#1839fe;margin-bottom:18px;font-size:.78rem;font-weight:700}.page-module__E0kJGG__headline{letter-spacing:-.06em;max-width:900px;font-size:clamp(2.35rem,5.9vw,5.3rem);font-weight:800;line-height:.95}.page-module__E0kJGG__summary{color:#2b2b2bd1;max-width:720px;margin-top:24px;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.6}.page-module__E0kJGG__heroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.page-module__E0kJGG__primary,.page-module__E0kJGG__secondary,.page-module__E0kJGG__footer a{color:inherit;text-decoration:none}.page-module__E0kJGG__primary,.page-module__E0kJGG__secondary{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.92rem;font-weight:700;display:inline-flex}.page-module__E0kJGG__primary{color:#fff;background:#1839fe}.page-module__E0kJGG__secondary{color:#1839fe;background:#fff;border:1px solid #1839fe}.page-module__E0kJGG__workflowPanel,.page-module__E0kJGG__capabilityPanel,.page-module__E0kJGG__sectionPanel{background:#fff;border:1px solid #2b2b2b1f;border-radius:8px;margin-top:56px;padding:26px;position:relative;overflow:hidden}.page-module__E0kJGG__workflowPanel:before,.page-module__E0kJGG__sectionPanel:before{content:"";clip-path:polygon(24% 0,100% 0,100% 100%,0 100%,0 62%,42% 62%);opacity:.28;background-image:radial-gradient(circle,#1839fe66 0 1.4px,#0000 1.55px);background-size:12px 12px;width:210px;height:180px;position:absolute;top:-30px;right:-28px}.page-module__E0kJGG__capabilityPanel{color:#fff;background:#1839fe;border-color:#0000}.page-module__E0kJGG__capabilityPanel:before,.page-module__E0kJGG__capabilityPanel:after{content:"";pointer-events:none;position:absolute}.page-module__E0kJGG__capabilityPanel:before{opacity:.85;background-image:radial-gradient(circle,#ffffff47 0 1.45px,#0000 1.62px);background-position:2px 2px;background-size:12px 12px;inset:0}.page-module__E0kJGG__capabilityPanel:after{clip-path:polygon(0 70%,100% 14%,100% 100%,0 100%);opacity:.92;background-image:radial-gradient(circle,#fff 0 2.1px,#0000 2.35px);background-position:2px 2px;background-size:12px 12px;width:min(48%,480px);height:108px;bottom:0;right:0}.page-module__E0kJGG__panelHeader{z-index:1;flex-direction:column;gap:8px;margin-bottom:22px;display:flex;position:relative}.page-module__E0kJGG__sectionTitle{letter-spacing:.16em;text-transform:uppercase;color:#1839fe;font-size:.78rem;font-weight:700}.page-module__E0kJGG__capabilityPanel .page-module__E0kJGG__sectionTitle{color:#fff}.page-module__E0kJGG__panelLead{letter-spacing:-.03em;max-width:760px;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:700;line-height:1.15}.page-module__E0kJGG__stageFlow{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px;display:grid;position:relative}.page-module__E0kJGG__stageCardWrap{align-items:center;gap:10px;display:flex}.page-module__E0kJGG__stageCard{color:#fff;background:#2b2b2b;border-radius:8px;flex-direction:column;flex:1;justify-content:space-between;min-height:110px;padding:18px;display:flex}.page-module__E0kJGG__stageNumber{letter-spacing:-.04em;font-size:1.6rem;font-weight:800}.page-module__E0kJGG__stageLabel{font-size:1rem;font-weight:600}.page-module__E0kJGG__stageArrow{color:#1839fe;font-size:1.25rem;font-weight:700}.page-module__E0kJGG__disciplineRow{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.page-module__E0kJGG__disciplineItem{color:#1839fe;letter-spacing:.08em;background:#fff;border-radius:999px;padding:12px 16px;font-size:.92rem;font-weight:700}.page-module__E0kJGG__serviceGrid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.page-module__E0kJGG__serviceCard{background:#fff;border:1px solid #2b2b2b24;border-radius:8px;min-height:220px;padding:20px;box-shadow:8px 8px #1839fe}.page-module__E0kJGG__serviceCard h2{margin-bottom:8px;font-size:1.3rem;font-weight:700;line-height:1.1}.page-module__E0kJGG__serviceCard h3{color:#1839fe;margin-bottom:10px;font-size:.98rem;font-weight:600;line-height:1.45}.page-module__E0kJGG__serviceCard p,.page-module__E0kJGG__contactText,.page-module__E0kJGG__contactMeta{color:#2b2b2bcc;font-size:.96rem;line-height:1.6}.page-module__E0kJGG__approachList{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.page-module__E0kJGG__approachItem{color:#1839fe;background:#fff;border:1px solid #1839fe;border-radius:999px;padding:12px 16px;font-weight:600}.page-module__E0kJGG__contactGrid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid;position:relative}.page-module__E0kJGG__contactDetails{gap:10px;display:grid}.page-module__E0kJGG__contactLabel{color:#1839fe;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1}.page-module__E0kJGG__contactEmail{color:#1839fe;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:800;line-height:1.05;text-decoration:none}.page-module__E0kJGG__contactEmail:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.page-module__E0kJGG__contactActions{justify-content:flex-end;display:flex}.page-module__E0kJGG__footer{border-top:1px solid #2b2b2b24;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:56px;padding-top:20px;font-size:.95rem;font-weight:600;display:flex}.page-module__E0kJGG__footerMeta{color:#2b2b2bb8;gap:4px;font-size:.9rem;font-weight:500;display:grid}.page-module__E0kJGG__footerLinks{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:980px){.page-module__E0kJGG__stageFlow,.page-module__E0kJGG__serviceGrid,.page-module__E0kJGG__contactGrid{grid-template-columns:1fr}.page-module__E0kJGG__stageCardWrap{gap:14px}.page-module__E0kJGG__heroDotMap{opacity:.26;width:420px;right:-136px}.page-module__E0kJGG__signalDotMap{opacity:.16;left:-126px}}@media (max-width:820px){.page-module__E0kJGG__main{padding:28px 20px 32px}.page-module__E0kJGG__workflowPanel,.page-module__E0kJGG__capabilityPanel,.page-module__E0kJGG__sectionPanel{border-radius:8px;padding:20px}.page-module__E0kJGG__stageCard{min-height:90px}.page-module__E0kJGG__stageArrow{display:none}.page-module__E0kJGG__heroDotMap{opacity:.16;width:360px;height:340px;top:86px;right:-252px}.page-module__E0kJGG__signalDotMap{display:none}.page-module__E0kJGG__capabilityPanel:after{opacity:.68;width:58%;height:96px;bottom:0;right:0}}
