.systems-module__du9x4W__page{--blue:#87ceeb;--blue-light:#eaf8fd;--blue-soft:#d8f1fa;--blue-dark:#236d83;--black:#08090a;--ink:#111315;--muted:#73787c;--line:#dfe2e4;--soft:#f5f6f6;--white:#fff;background:var(--white);min-height:100vh;color:var(--ink)}.systems-module__du9x4W__sectionNumber{width:100%;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-bottom:30px;font-size:10px;font-weight:700;display:flex}.systems-module__du9x4W__sectionHeader{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:70px;margin-bottom:70px;display:grid}.systems-module__du9x4W__sectionHeader h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.systems-module__du9x4W__sectionHeader p{max-width:440px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.systems-module__du9x4W__hero{background:var(--black);min-height:780px;color:var(--white);padding:110px 6vw 80px}.systems-module__du9x4W__heroInner{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:8vw;max-width:1500px;margin:0 auto;display:grid}.systems-module__du9x4W__heroCopy{padding-top:30px}.systems-module__du9x4W__eyebrow{color:var(--blue);letter-spacing:.18em;margin:0 0 40px;font-size:10px;font-weight:700}.systems-module__du9x4W__hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(76px,11vw,165px);font-weight:500;line-height:.84}.systems-module__du9x4W__hero h1 span{color:var(--blue)}.systems-module__du9x4W__heroLead{color:#bfc4c7;max-width:600px;margin:55px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.5}.systems-module__du9x4W__heroMeta{flex-wrap:wrap;gap:9px;margin-top:38px;display:flex}.systems-module__du9x4W__heroMeta span{color:#d8dcde;letter-spacing:.14em;border:1px solid #33383b;padding:9px 12px;font-size:9px}.systems-module__du9x4W__heroArchitecture{background:#0d0f10;border:1px solid #2a2e30;flex-direction:column;justify-content:space-between;min-height:560px;padding:28px;display:flex}.systems-module__du9x4W__heroArchitectureLabel,.systems-module__du9x4W__heroArchitectureFooter{color:#73797d;letter-spacing:.15em;justify-content:space-between;font-size:9px;display:flex}.systems-module__du9x4W__heroArchitectureFooter{color:var(--blue);flex-wrap:wrap;gap:12px}.systems-module__du9x4W__heroDiagram{flex-direction:column;align-items:center;display:flex}.systems-module__du9x4W__diagramNode{color:#e9edef;text-align:center;letter-spacing:.17em;background:#111416;border:1px solid #3a4144;width:min(250px,80%);padding:20px 18px;font-size:10px;font-weight:700}.systems-module__du9x4W__diagramNode:nth-child(9){border-color:var(--blue);color:var(--blue)}.systems-module__du9x4W__diagramLine{background:#495054;width:1px;height:35px}.systems-module__du9x4W__introSection{background:var(--white);padding:140px 8vw}.systems-module__du9x4W__introGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:9vw;max-width:1300px;margin:0 auto;display:grid}.systems-module__du9x4W__introGrid h2,.systems-module__du9x4W__domainsIntro h2,.systems-module__du9x4W__experienceHeader h2,.systems-module__du9x4W__skillsHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.96}.systems-module__du9x4W__introGrid h2 span,.systems-module__du9x4W__domainsIntro h2 span,.systems-module__du9x4W__experienceHeader h2 span,.systems-module__du9x4W__skillsHeader h2 span{color:var(--muted)}.systems-module__du9x4W__introText{padding-top:10px}.systems-module__du9x4W__largeText{margin:0 0 26px;color:var(--ink)!important;font-size:30px!important;line-height:1.2!important}.systems-module__du9x4W__introText p{max-width:570px;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.8}.systems-module__du9x4W__flowSection{background:var(--blue-light);padding:140px 8vw}.systems-module__du9x4W__flowLayout{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:70px;max-width:1300px;margin:0 auto;display:grid}.systems-module__du9x4W__stageList{border-top:1px solid #c6e4ee}.systems-module__du9x4W__stageButton{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c6e4ee;grid-template-columns:40px 1fr 30px;align-items:center;gap:16px;padding:24px 4px;transition:padding .22s,background .22s;display:grid}.systems-module__du9x4W__stageButton>span:first-child{color:var(--muted);font-size:10px}.systems-module__du9x4W__stageButtonMain{flex-direction:column;gap:6px;display:flex}.systems-module__du9x4W__stageButtonMain strong{letter-spacing:.08em;font-size:13px}.systems-module__du9x4W__stageButtonMain small{color:var(--muted);font-size:11px}.systems-module__du9x4W__stageArrow{color:var(--muted);text-align:right}.systems-module__du9x4W__stageButton:hover,.systems-module__du9x4W__stageActive{background:#ffffffa6;padding-left:15px}.systems-module__du9x4W__stageActive .systems-module__du9x4W__stageButtonMain strong,.systems-module__du9x4W__stageActive .systems-module__du9x4W__stageArrow{color:var(--blue-dark)}.systems-module__du9x4W__stageDetail{background:var(--black);min-height:430px;color:var(--white);flex-direction:column;padding:44px;display:flex}.systems-module__du9x4W__stageDetailTop{color:var(--blue);letter-spacing:.15em;justify-content:space-between;font-size:9px;display:flex}.systems-module__du9x4W__stageDetail h3{letter-spacing:-.055em;margin:75px 0 24px;font-size:clamp(45px,6vw,82px);font-weight:500;line-height:.9}.systems-module__du9x4W__stageDetail p{color:#adb3b7;max-width:620px;margin:0;font-size:15px;line-height:1.75}.systems-module__du9x4W__outputList{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:40px;display:flex}.systems-module__du9x4W__outputList span{color:#d5dadc;letter-spacing:.08em;border:1px solid #303639;padding:9px 11px;font-size:9px}.systems-module__du9x4W__stageFooter{color:#72797d;letter-spacing:.14em;border-top:1px solid #2c3235;justify-content:space-between;margin-top:45px;padding-top:17px;font-size:9px;display:flex}.systems-module__du9x4W__capabilitiesSection{background:var(--white);padding:140px 8vw}.systems-module__du9x4W__capabilityLayout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:80px;max-width:1300px;margin:0 auto;display:grid}.systems-module__du9x4W__capabilityList{border-top:1px solid var(--line)}.systems-module__du9x4W__capabilityButton{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:42px 1fr 25px;align-items:center;gap:15px;padding:25px 0;display:grid}.systems-module__du9x4W__capabilityButton>span:first-child{color:var(--muted);font-size:10px}.systems-module__du9x4W__capabilityButton strong{letter-spacing:.1em;font-size:12px}.systems-module__du9x4W__capabilityButton>span:last-child{color:var(--muted);text-align:right}.systems-module__du9x4W__capabilityActive{background:var(--blue-light);padding-left:14px}.systems-module__du9x4W__capabilityActive strong,.systems-module__du9x4W__capabilityActive>span:last-child{color:var(--blue-dark)}.systems-module__du9x4W__capabilityDetail{border:1px solid var(--line);background:var(--soft);min-height:430px;padding:48px}.systems-module__du9x4W__detailNumber{color:var(--blue-dark);letter-spacing:.16em;font-size:10px;display:block}.systems-module__du9x4W__capabilityDetail h3{letter-spacing:-.05em;margin:80px 0 22px;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:.95}.systems-module__du9x4W__capabilityDetail p{max-width:560px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.systems-module__du9x4W__skillGrid{flex-wrap:wrap;gap:7px;margin-top:38px;display:flex}.systems-module__du9x4W__skillGrid span{border:1px solid var(--line);background:var(--white);color:var(--ink);letter-spacing:.07em;padding:8px 10px;font-size:9px}.systems-module__du9x4W__domainsSection{background:var(--black);color:var(--white);padding:140px 8vw}.systems-module__du9x4W__domainsSection .systems-module__du9x4W__sectionNumber{color:#777e82}.systems-module__du9x4W__domainsIntro{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:10vw;max-width:1300px;margin:0 auto 90px;display:grid}.systems-module__du9x4W__domainsIntro h2 span{color:var(--blue)}.systems-module__du9x4W__domainsIntro p{color:#9ca3a7;align-self:end;max-width:480px;margin:0;font-size:15px;line-height:1.8}.systems-module__du9x4W__domainGrid{border-top:1px solid #292e31;border-left:1px solid #292e31;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:0 auto;display:grid}.systems-module__du9x4W__domainCard{border-bottom:1px solid #292e31;border-right:1px solid #292e31;min-height:250px;padding:30px}.systems-module__du9x4W__domainCard>span{color:var(--blue);letter-spacing:.15em;font-size:9px}.systems-module__du9x4W__domainCard h3{letter-spacing:.1em;margin:70px 0 15px;font-size:12px}.systems-module__du9x4W__domainCard p{color:#8e969a;margin:0;font-size:13px;line-height:1.7}.systems-module__du9x4W__experienceSection{background:var(--white);padding:140px 8vw}.systems-module__du9x4W__experienceHeader{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:10vw;max-width:1300px;margin:0 auto 90px;display:grid}.systems-module__du9x4W__experienceHeader p{max-width:480px;color:var(--muted);align-self:end;margin:0;font-size:15px;line-height:1.8}.systems-module__du9x4W__experienceFlow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);max-width:1400px;margin:0 auto;display:grid}.systems-module__du9x4W__experienceStep{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:24px}.systems-module__du9x4W__experienceStep>span{color:var(--blue-dark);letter-spacing:.14em;font-size:9px}.systems-module__du9x4W__experienceStep strong{letter-spacing:.08em;margin-top:80px;font-size:11px;display:block}.systems-module__du9x4W__experienceStep p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.systems-module__du9x4W__skillsSection{background:var(--blue-light);padding:140px 8vw}.systems-module__du9x4W__skillsHeader{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:10vw;max-width:1300px;margin:0 auto 90px;display:grid}.systems-module__du9x4W__skillsHeader p{max-width:480px;color:var(--blue-dark);align-self:end;margin:0;font-size:15px;line-height:1.8}.systems-module__du9x4W__skillsMatrix{border-top:1px solid #c4e2ec;border-left:1px solid #c4e2ec;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:0 auto;display:grid}.systems-module__du9x4W__skillColumn{background:#ffffff52;border-bottom:1px solid #c4e2ec;border-right:1px solid #c4e2ec;min-height:320px;padding:28px}.systems-module__du9x4W__skillColumnNumber{color:var(--blue-dark);letter-spacing:.14em;font-size:9px}.systems-module__du9x4W__skillColumn h3{letter-spacing:.11em;margin:65px 0 25px;font-size:12px}.systems-module__du9x4W__skillColumn ul{margin:0;padding:0;list-style:none}.systems-module__du9x4W__skillColumn li{color:#4e6871;border-bottom:1px solid #236d831f;padding:9px 0;font-size:12px}.systems-module__du9x4W__technologySection{background:var(--white);padding:140px 8vw}.systems-module__du9x4W__toolsGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1300px;margin:0 auto;display:grid}.systems-module__du9x4W__toolCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:17px;min-height:125px;padding:22px;transition:background .18s,transform .18s;display:flex}.systems-module__du9x4W__toolCard:hover{background:var(--blue-light);transform:translateY(-2px)}.systems-module__du9x4W__toolVisual{border:1px solid var(--line);background:var(--white);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.systems-module__du9x4W__toolVisual img{object-fit:contain;width:28px;height:28px}.systems-module__du9x4W__toolVisual span{color:var(--blue-dark);font-size:13px;font-weight:700}.systems-module__du9x4W__toolCard>div:last-child{flex-direction:column;gap:6px;display:flex}.systems-module__du9x4W__toolCard strong{font-size:12px}.systems-module__du9x4W__toolCard small{color:var(--muted);letter-spacing:.12em;font-size:8px}.systems-module__du9x4W__principlesSection{background:var(--soft);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:10vw;padding:140px 8vw;display:grid}.systems-module__du9x4W__principlesSide h2{letter-spacing:-.055em;margin:80px 0 30px;font-size:clamp(50px,6vw,88px);font-weight:500;line-height:.94}.systems-module__du9x4W__principlesSide h2 span{color:var(--blue-dark)}.systems-module__du9x4W__principlesSide>p{max-width:390px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.systems-module__du9x4W__principlesList{border-top:1px solid var(--line)}.systems-module__du9x4W__principle{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:30px;padding:31px 0;display:grid}.systems-module__du9x4W__principle>span{color:var(--blue-dark);letter-spacing:.13em;font-size:9px}.systems-module__du9x4W__principle h3{letter-spacing:.1em;margin:0 0 10px;font-size:12px}.systems-module__du9x4W__principle p{max-width:600px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.systems-module__du9x4W__statementSection{background:var(--white);padding:150px 8vw}.systems-module__du9x4W__statementGrid{grid-template-columns:.45fr 1.55fr;gap:9vw;max-width:1300px;margin:0 auto;display:grid}.systems-module__du9x4W__statementMark{border:1px solid var(--blue);width:72px;height:72px;color:var(--blue-dark);place-items:center;margin-top:90px;font-size:25px;display:grid}.systems-module__du9x4W__statementEyebrow{color:var(--blue-dark);letter-spacing:.15em;margin:0 0 28px;font-size:9px;font-weight:700}.systems-module__du9x4W__statementGrid h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,105px);font-weight:500;line-height:.91}.systems-module__du9x4W__statementGrid h2 span{color:var(--muted)}.systems-module__du9x4W__statementBody{max-width:650px;color:var(--muted);margin:45px 0 0;font-size:17px;line-height:1.8}.systems-module__du9x4W__ctaSection{background:var(--black);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;padding:120px 8vw;display:grid}.systems-module__du9x4W__ctaSection .systems-module__du9x4W__sectionNumber{color:#71787b}.systems-module__du9x4W__ctaSection h2{letter-spacing:-.065em;margin:60px 0 25px;font-size:clamp(58px,8vw,120px);font-weight:500;line-height:.88}.systems-module__du9x4W__ctaSection h2 span{color:var(--blue)}.systems-module__du9x4W__ctaSection p{color:#9ca3a7;max-width:600px;margin:0;font-size:15px;line-height:1.75}.systems-module__du9x4W__ctaButton{border:1px solid var(--blue);color:var(--white);letter-spacing:.12em;align-items:center;gap:30px;padding:17px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.systems-module__du9x4W__ctaButton span{color:var(--blue);font-size:17px}.systems-module__du9x4W__ctaButton:hover{background:var(--blue);color:var(--black)}.systems-module__du9x4W__ctaButton:hover span{color:var(--black)}@media (max-width:1050px){.systems-module__du9x4W__hero{min-height:auto}.systems-module__du9x4W__heroInner,.systems-module__du9x4W__introGrid,.systems-module__du9x4W__flowLayout,.systems-module__du9x4W__capabilityLayout,.systems-module__du9x4W__domainsIntro,.systems-module__du9x4W__experienceHeader,.systems-module__du9x4W__skillsHeader,.systems-module__du9x4W__statementGrid{grid-template-columns:1fr}.systems-module__du9x4W__heroArchitecture{min-height:500px}.systems-module__du9x4W__experienceFlow{grid-template-columns:repeat(2,1fr)}.systems-module__du9x4W__toolsGrid{grid-template-columns:repeat(3,1fr)}.systems-module__du9x4W__domainGrid,.systems-module__du9x4W__skillsMatrix{grid-template-columns:repeat(2,1fr)}.systems-module__du9x4W__principlesSection{grid-template-columns:1fr}.systems-module__du9x4W__statementMark{margin-top:30px}}@media (max-width:700px){.systems-module__du9x4W__hero,.systems-module__du9x4W__introSection,.systems-module__du9x4W__flowSection,.systems-module__du9x4W__capabilitiesSection,.systems-module__du9x4W__domainsSection,.systems-module__du9x4W__experienceSection,.systems-module__du9x4W__skillsSection,.systems-module__du9x4W__technologySection,.systems-module__du9x4W__principlesSection,.systems-module__du9x4W__statementSection{padding-left:6vw;padding-right:6vw}.systems-module__du9x4W__hero{padding-top:80px;padding-bottom:60px}.systems-module__du9x4W__hero h1{font-size:clamp(62px,18vw,105px)}.systems-module__du9x4W__heroLead{margin-top:38px}.systems-module__du9x4W__heroArchitecture{min-height:440px;margin-top:25px;padding:20px}.systems-module__du9x4W__diagramNode{width:90%;padding:17px 10px}.systems-module__du9x4W__introSection,.systems-module__du9x4W__flowSection,.systems-module__du9x4W__capabilitiesSection,.systems-module__du9x4W__domainsSection,.systems-module__du9x4W__experienceSection,.systems-module__du9x4W__skillsSection,.systems-module__du9x4W__technologySection,.systems-module__du9x4W__principlesSection,.systems-module__du9x4W__statementSection{padding-top:90px;padding-bottom:90px}.systems-module__du9x4W__sectionHeader{gap:35px;margin-bottom:50px}.systems-module__du9x4W__sectionHeader h2,.systems-module__du9x4W__introGrid h2,.systems-module__du9x4W__domainsIntro h2,.systems-module__du9x4W__experienceHeader h2,.systems-module__du9x4W__skillsHeader h2{font-size:clamp(43px,13vw,68px)}.systems-module__du9x4W__flowLayout,.systems-module__du9x4W__capabilityLayout{gap:30px}.systems-module__du9x4W__stageDetail{min-height:390px;padding:28px}.systems-module__du9x4W__stageDetail h3{margin-top:60px;font-size:55px}.systems-module__du9x4W__capabilityDetail{min-height:390px;padding:30px}.systems-module__du9x4W__capabilityDetail h3{margin-top:60px;font-size:44px}.systems-module__du9x4W__domainGrid,.systems-module__du9x4W__skillsMatrix,.systems-module__du9x4W__toolsGrid{grid-template-columns:1fr}.systems-module__du9x4W__domainCard{min-height:210px}.systems-module__du9x4W__experienceFlow{grid-template-columns:1fr}.systems-module__du9x4W__experienceStep{min-height:auto}.systems-module__du9x4W__experienceStep strong{margin-top:45px}.systems-module__du9x4W__skillColumn{min-height:auto}.systems-module__du9x4W__skillColumn h3{margin-top:45px}.systems-module__du9x4W__principlesSection{gap:50px}.systems-module__du9x4W__principlesSide h2{margin-top:50px;font-size:clamp(48px,14vw,72px)}.systems-module__du9x4W__statementGrid{gap:45px}.systems-module__du9x4W__statementGrid h2{font-size:clamp(52px,15vw,78px)}.systems-module__du9x4W__ctaSection{grid-template-columns:1fr;padding:90px 6vw}.systems-module__du9x4W__ctaSection h2{margin-top:45px;font-size:clamp(58px,16vw,88px)}.systems-module__du9x4W__ctaButton{width:fit-content}}
