.page-module__4d4cvq__page{background:var(--geo-bg);color:var(--geo-ink)}.page-module__4d4cvq__container{width:min(var(--geo-container), calc(100% - (var(--geo-gutter) * 2)));margin-inline:auto}.page-module__4d4cvq__page .breadcrumbs{color:var(--geo-soft);align-items:center;gap:8px;font-size:12px;display:flex}.page-module__4d4cvq__page .breadcrumbs span{align-items:center;gap:8px;display:inline-flex}.page-module__4d4cvq__page .breadcrumbs i{color:var(--geo-line-strong);font-style:normal}.page-module__4d4cvq__page .breadcrumbs b{color:var(--geo-muted);font-weight:600}.page-module__4d4cvq__page .breadcrumbs a:hover{color:var(--geo-blue)}.page-module__4d4cvq__hero{border-bottom:1px solid var(--geo-line-strong);background:var(--geo-bg);padding:34px 0 clamp(112px,10vw,154px)}.page-module__4d4cvq__hero .page-module__4d4cvq__eyebrow{color:var(--geo-blue);letter-spacing:.05em;text-align:center;margin:clamp(92px,9vw,132px) 0 24px;font-size:12px;font-weight:700}.page-module__4d4cvq__hero h1{color:var(--geo-ink);letter-spacing:-.06em;text-align:center;margin:0;font-size:clamp(58px,6.1vw,88px);font-weight:650;line-height:1.06}.page-module__4d4cvq__hero h1 span{display:block}.page-module__4d4cvq__hero h1 span:last-child{color:var(--geo-blue)}.page-module__4d4cvq__mobileOnly{display:none}.page-module__4d4cvq__heroLead{max-width:800px;color:var(--geo-text);text-align:center;margin:34px auto 0;font-size:17px;line-height:1.9}.page-module__4d4cvq__actions,.page-module__4d4cvq__ctaActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.page-module__4d4cvq__primaryButton,.page-module__4d4cvq__secondaryButton{border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.page-module__4d4cvq__primaryButton{background:var(--geo-blue);color:#fff}.page-module__4d4cvq__primaryButton:hover{background:var(--geo-blue-dark)}.page-module__4d4cvq__secondaryButton{border-color:var(--geo-line-strong);color:var(--geo-ink)}.page-module__4d4cvq__secondaryButton:hover{border-color:var(--geo-ink);background:#ffffff94}.page-module__4d4cvq__section{padding:var(--geo-section-space) 0;border-bottom:1px solid var(--geo-line-strong)}.page-module__4d4cvq__sectionLabel{color:var(--geo-blue);letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.page-module__4d4cvq__section h2,.page-module__4d4cvq__cta h2{color:var(--geo-ink);letter-spacing:-.048em;margin:0;font-size:clamp(42px,4.25vw,62px);font-weight:650;line-height:1.13}.page-module__4d4cvq__problem{background:var(--geo-paper)}.page-module__4d4cvq__problemHeader{grid-template-columns:minmax(160px,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(48px,7vw,104px);display:grid}.page-module__4d4cvq__problemHeader>div{grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr);align-items:end;gap:clamp(52px,8vw,116px);display:grid}.page-module__4d4cvq__problemHeader h2{font-size:clamp(42px,3.7vw,54px)}.page-module__4d4cvq__problemHeader>div>p{color:var(--geo-muted);margin:0 0 5px;font-size:15px;line-height:1.85}.page-module__4d4cvq__layerSequence{max-width:1080px;margin:72px 0 0 auto;padding:0;list-style:none}.page-module__4d4cvq__layerSequence li{border-top:1px solid var(--geo-line-strong);grid-template-columns:72px 180px 1fr;align-items:center;gap:22px;min-height:92px;padding:22px 26px;display:grid}.page-module__4d4cvq__layerSequence li:nth-child(2){margin-left:8%}.page-module__4d4cvq__layerSequence li:nth-child(3){margin-left:16%}.page-module__4d4cvq__layerSequence li:nth-child(4){border-top-color:var(--geo-ink);background:var(--geo-ink);color:#fff;margin-left:24%}.page-module__4d4cvq__layerSequence span{color:var(--geo-blue);font-size:13px;font-weight:700}.page-module__4d4cvq__layerSequence h3{margin:0;font-size:21px}.page-module__4d4cvq__layerSequence p{color:var(--geo-muted);margin:0;font-size:14px;line-height:1.75}.page-module__4d4cvq__layerSequence li:last-child span{color:#8eb1ff}.page-module__4d4cvq__layerSequence li:last-child h3{color:#fff}.page-module__4d4cvq__layerSequence li:last-child p{color:#c9d2df}.page-module__4d4cvq__judgments{border-left:3px solid var(--geo-blue);max-width:760px;margin:54px 0 0 auto;padding-left:22px}.page-module__4d4cvq__judgments p,.page-module__4d4cvq__judgments strong{margin:0;font-size:17px;line-height:1.85;display:block}.page-module__4d4cvq__judgments p{color:var(--geo-muted)}.page-module__4d4cvq__judgments strong{color:var(--geo-ink);margin-top:8px}.page-module__4d4cvq__optimization{background:var(--geo-bg)}.page-module__4d4cvq__centeredHeader{text-align:center;max-width:900px;margin:0 auto}.page-module__4d4cvq__centeredHeader .page-module__4d4cvq__sectionLabel{margin-bottom:20px}.page-module__4d4cvq__optimizationIndex{border-top:3px solid var(--geo-ink);margin-top:68px}.page-module__4d4cvq__optimizationIndex article{border-bottom:1px solid var(--geo-line-strong);grid-template-columns:90px minmax(220px,.52fr) minmax(0,1.48fr);gap:32px;padding:34px 0;display:grid}.page-module__4d4cvq__directionNumber{color:var(--geo-blue);font-size:24px;line-height:1}.page-module__4d4cvq__optimizationIndex h3{color:var(--geo-ink);margin:0;font-size:22px;line-height:1.35}.page-module__4d4cvq__optimizationIndex article>div>p{max-width:760px;color:var(--geo-text);margin:0;font-size:15px;line-height:1.8}.page-module__4d4cvq__optimizationIndex ul{border-top:1px solid var(--geo-line);grid-template-columns:repeat(3,1fr);gap:12px 24px;margin:23px 0 0;padding:20px 0 0;list-style:none;display:grid}.page-module__4d4cvq__optimizationIndex li{color:var(--geo-muted);padding-left:13px;font-size:13px;line-height:1.55;position:relative}.page-module__4d4cvq__optimizationIndex li:before{content:"";background:var(--geo-blue);width:4px;height:4px;position:absolute;top:.62em;left:0}.page-module__4d4cvq__method{background:var(--geo-blue-wash)}.page-module__4d4cvq__methodHeader{grid-template-columns:minmax(160px,.38fr) minmax(0,1.62fr);gap:clamp(48px,7vw,104px);display:grid}.page-module__4d4cvq__methodFrame{border-top:3px solid var(--geo-blue);border-bottom:1px solid var(--geo-line-strong);grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);margin-top:68px;display:grid}.page-module__4d4cvq__methodPrinciple{background:var(--geo-ink);color:#fff;flex-direction:column;padding:34px;display:flex}.page-module__4d4cvq__methodPrinciple p{color:#8eb1ff;letter-spacing:.08em;margin:0 0 44px;font-size:11px;font-weight:700}.page-module__4d4cvq__methodPrinciple strong{font-size:23px;line-height:1.55}.page-module__4d4cvq__methodPrinciple span{color:#b9c5d5;margin-top:auto;padding-top:46px;font-size:14px;line-height:1.85}.page-module__4d4cvq__methodSequence{grid-template-columns:1fr 1fr;margin:0;padding:0 0 0 clamp(34px,5vw,72px);list-style:none;display:grid}.page-module__4d4cvq__methodSequence li{border-bottom:1px solid var(--geo-line);grid-template-columns:38px 1fr;align-items:start;gap:12px;min-height:112px;padding:28px 24px 26px 0;display:grid}.page-module__4d4cvq__methodSequence li:nth-child(odd){margin-right:34px}.page-module__4d4cvq__methodSequence span{color:var(--geo-blue);font-size:12px;font-weight:700}.page-module__4d4cvq__methodSequence strong{color:var(--geo-ink);font-size:15px;line-height:1.6}.page-module__4d4cvq__infrastructure{background:var(--geo-paper)}.page-module__4d4cvq__infrastructureHeader{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(70px,10vw,150px);display:grid}.page-module__4d4cvq__infrastructureHeader .page-module__4d4cvq__sectionLabel{margin-bottom:20px}.page-module__4d4cvq__infrastructureHeader h2{font-size:clamp(42px,3.9vw,58px)}.page-module__4d4cvq__infrastructureHeader>p{max-width:420px;color:var(--geo-muted);margin:0 0 6px;font-size:15px;line-height:1.85}.page-module__4d4cvq__capabilityTable{border-top:3px solid var(--geo-ink);border-left:1px solid var(--geo-line);grid-template-columns:repeat(3,1fr);margin:68px 0 0;display:grid}.page-module__4d4cvq__capabilityTable>div{border-right:1px solid var(--geo-line);border-bottom:1px solid var(--geo-line-strong);min-height:190px;padding:25px 28px 30px}.page-module__4d4cvq__capabilityTable span{color:var(--geo-blue);font-size:12px;font-weight:700;display:block}.page-module__4d4cvq__capabilityTable dt{color:var(--geo-ink);margin-top:34px;font-size:18px;font-weight:700}.page-module__4d4cvq__capabilityTable dd{color:var(--geo-muted);margin:12px 0 0;font-size:13px;line-height:1.75}.page-module__4d4cvq__delivery{background:var(--geo-bg)}.page-module__4d4cvq__stageSequence{border-top:3px solid var(--geo-ink);border-bottom:1px solid var(--geo-line-strong);grid-template-columns:repeat(4,1fr);margin:68px 0 0;padding:0;list-style:none;display:grid}.page-module__4d4cvq__stageSequence li{min-height:270px;padding:26px 28px 32px 0}.page-module__4d4cvq__stageSequence li+li{border-left:1px solid var(--geo-line);padding-left:28px}.page-module__4d4cvq__stageSequence span{color:var(--geo-blue);font-size:12px;font-weight:700}.page-module__4d4cvq__stageSequence h3{color:var(--geo-ink);margin:46px 0 14px;font-size:21px}.page-module__4d4cvq__stageSequence p{color:var(--geo-muted);margin:0;font-size:13px;line-height:1.8}.page-module__4d4cvq__deliveryNote{border-left:3px solid var(--geo-blue);max-width:900px;color:var(--geo-text);text-align:center;margin:34px auto 0;padding:20px 24px;font-size:14px;font-weight:650;line-height:1.75}.page-module__4d4cvq__acceptance{background:var(--geo-ink);color:#fff;border-bottom-color:#ffffff29}.page-module__4d4cvq__acceptance .page-module__4d4cvq__sectionLabel{color:#8eb1ff}.page-module__4d4cvq__acceptance h2{color:#fff;max-width:850px;margin-top:24px;font-size:clamp(48px,5.2vw,72px)}.page-module__4d4cvq__acceptanceLead{color:#b9c5d5;max-width:740px;margin:34px 0 0;font-size:16px;line-height:1.9}.page-module__4d4cvq__acceptanceLines{border-top:1px solid #ffffff47;margin-top:66px}.page-module__4d4cvq__acceptanceLines p,.page-module__4d4cvq__acceptanceLines strong{border-bottom:1px solid #ffffff2b;align-items:center;min-height:76px;margin:0;font-size:18px;display:flex}.page-module__4d4cvq__acceptanceLines p{color:#b9c5d5}.page-module__4d4cvq__acceptanceLines strong{color:#fff;font-size:22px}.page-module__4d4cvq__cta{border-top:8px solid var(--geo-blue);background:var(--geo-paper);padding:clamp(74px,7vw,100px) 0}.page-module__4d4cvq__cta>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;display:grid}.page-module__4d4cvq__cta .page-module__4d4cvq__sectionLabel{margin-bottom:20px}.page-module__4d4cvq__cta h2{max-width:850px}.page-module__4d4cvq__cta>div>div:first-child>p:last-child{color:var(--geo-muted);margin:20px 0 0;font-size:16px;line-height:1.75}.page-module__4d4cvq__ctaActions{flex-direction:column;min-width:250px;margin:0}.page-module__4d4cvq__ctaActions>*{width:100%}@media (max-width:1100px){.page-module__4d4cvq__problemHeader,.page-module__4d4cvq__methodHeader{grid-template-columns:120px 1fr}.page-module__4d4cvq__problemHeader>div{grid-template-columns:1fr;gap:24px}.page-module__4d4cvq__optimizationIndex article{grid-template-columns:70px 210px 1fr}.page-module__4d4cvq__optimizationIndex ul{grid-template-columns:1fr 1fr}.page-module__4d4cvq__methodFrame{grid-template-columns:280px 1fr}.page-module__4d4cvq__methodSequence{padding-left:34px}.page-module__4d4cvq__infrastructureHeader{grid-template-columns:1fr;gap:28px}.page-module__4d4cvq__stageSequence{grid-template-columns:1fr 1fr}.page-module__4d4cvq__stageSequence li{border-bottom:1px solid var(--geo-line);min-height:220px}.page-module__4d4cvq__stageSequence li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:820px){.page-module__4d4cvq__hero{padding:28px 0 86px}.page-module__4d4cvq__hero .page-module__4d4cvq__eyebrow{margin-top:72px;font-size:11px}.page-module__4d4cvq__hero h1{letter-spacing:-.052em;font-size:clamp(40px,7.3vw,54px);line-height:1.12}.page-module__4d4cvq__heroLead{max-width:620px;margin-top:26px;font-size:15px;line-height:1.85}.page-module__4d4cvq__section{padding:74px 0}.page-module__4d4cvq__section h2,.page-module__4d4cvq__cta h2,.page-module__4d4cvq__problemHeader h2,.page-module__4d4cvq__infrastructureHeader h2{font-size:38px}.page-module__4d4cvq__problemHeader,.page-module__4d4cvq__methodHeader{display:block}.page-module__4d4cvq__problemHeader>.page-module__4d4cvq__sectionLabel,.page-module__4d4cvq__methodHeader>.page-module__4d4cvq__sectionLabel{margin-bottom:18px}.page-module__4d4cvq__problemHeader>div{display:block}.page-module__4d4cvq__problemHeader>div>p{margin-top:22px}.page-module__4d4cvq__layerSequence{margin-top:48px}.page-module__4d4cvq__layerSequence li,.page-module__4d4cvq__layerSequence li:nth-child(n){grid-template-columns:44px 1fr;gap:10px 16px;min-height:0;margin-left:0;padding:20px 0}.page-module__4d4cvq__layerSequence li p{grid-column:2}.page-module__4d4cvq__layerSequence li:last-child{padding:24px 20px}.page-module__4d4cvq__judgments{margin-top:42px}.page-module__4d4cvq__judgments p,.page-module__4d4cvq__judgments strong{font-size:15px}.page-module__4d4cvq__centeredHeader{text-align:left}.page-module__4d4cvq__optimizationIndex{border-top-width:2px;margin-top:46px}.page-module__4d4cvq__optimizationIndex article{grid-template-columns:48px 1fr;gap:12px 16px;padding:28px 0}.page-module__4d4cvq__optimizationIndex article>div{grid-column:2}.page-module__4d4cvq__optimizationIndex ul{gap:10px 18px}.page-module__4d4cvq__methodFrame{border-top-width:2px;grid-template-columns:1fr;margin-top:46px}.page-module__4d4cvq__methodPrinciple{min-height:0;padding:28px}.page-module__4d4cvq__methodPrinciple p{margin-bottom:24px}.page-module__4d4cvq__methodPrinciple span{border-top:1px solid #ffffff29;margin-top:24px;padding-top:22px}.page-module__4d4cvq__methodSequence{padding:10px 0 0}.page-module__4d4cvq__methodSequence li{min-height:92px;padding:24px 18px 22px 0}.page-module__4d4cvq__methodSequence li:nth-child(odd){margin-right:18px}.page-module__4d4cvq__infrastructureHeader{display:block}.page-module__4d4cvq__infrastructureHeader>p{margin-top:24px}.page-module__4d4cvq__capabilityTable{border-top-width:2px;grid-template-columns:1fr 1fr;margin-top:46px}.page-module__4d4cvq__capabilityTable>div{min-height:180px;padding:22px 20px 26px}.page-module__4d4cvq__stageSequence{border-top-width:2px;margin-top:46px}.page-module__4d4cvq__stageSequence li{min-height:220px;padding:24px 22px 28px 0}.page-module__4d4cvq__stageSequence li+li{padding-left:22px}.page-module__4d4cvq__stageSequence h3{margin-top:34px}.page-module__4d4cvq__deliveryNote{text-align:left}.page-module__4d4cvq__acceptance h2{font-size:44px}.page-module__4d4cvq__acceptanceLead{font-size:15px}.page-module__4d4cvq__acceptanceLines{margin-top:46px}.page-module__4d4cvq__cta{border-top-width:6px;padding:64px 0 78px}.page-module__4d4cvq__cta>div{grid-template-columns:1fr;gap:34px}.page-module__4d4cvq__ctaActions{grid-template-columns:1fr 1fr;width:min(100%,520px);display:grid}}@media (max-width:520px){.page-module__4d4cvq__container{width:calc(100% - 40px)}.page-module__4d4cvq__page .breadcrumbs{font-size:11px}.page-module__4d4cvq__hero{padding-bottom:78px}.page-module__4d4cvq__hero .page-module__4d4cvq__eyebrow{margin-top:64px}.page-module__4d4cvq__hero h1{font-size:38px}.page-module__4d4cvq__mobileOnly{display:block}.page-module__4d4cvq__heroLead{font-size:14px}.page-module__4d4cvq__actions{grid-template-columns:1fr;display:grid}.page-module__4d4cvq__primaryButton,.page-module__4d4cvq__secondaryButton{width:100%;min-height:48px}.page-module__4d4cvq__section{padding:64px 0}.page-module__4d4cvq__section h2,.page-module__4d4cvq__cta h2,.page-module__4d4cvq__problemHeader h2,.page-module__4d4cvq__infrastructureHeader h2{font-size:34px}.page-module__4d4cvq__optimizationIndex ul{grid-template-columns:1fr}.page-module__4d4cvq__methodPrinciple strong{font-size:20px}.page-module__4d4cvq__methodSequence{grid-template-columns:1fr}.page-module__4d4cvq__methodSequence li,.page-module__4d4cvq__methodSequence li:nth-child(odd){min-height:0;margin-right:0}.page-module__4d4cvq__capabilityTable{grid-template-columns:1fr}.page-module__4d4cvq__capabilityTable>div{min-height:0}.page-module__4d4cvq__stageSequence{grid-template-columns:1fr}.page-module__4d4cvq__stageSequence li,.page-module__4d4cvq__stageSequence li+li,.page-module__4d4cvq__stageSequence li:nth-child(3){border-left:0;min-height:0;padding:24px 0 28px}.page-module__4d4cvq__deliveryNote{padding:18px 0 18px 18px}.page-module__4d4cvq__acceptance h2{font-size:38px}.page-module__4d4cvq__acceptanceLines p{font-size:16px}.page-module__4d4cvq__acceptanceLines strong{font-size:18px;line-height:1.55}.page-module__4d4cvq__ctaActions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-module__4d4cvq__primaryButton,.page-module__4d4cvq__secondaryButton{transition:none}}
