.page_page__H1ztb{--method-ink:#183b2f;--method-accent:#c4472f;--method-soft:#eef4ef;display:grid;gap:clamp(72px,9vw,132px);padding-top:clamp(42px,6vw,82px)}.page_backLink__PLVFh{display:inline-flex;width:fit-content;margin-bottom:-58px;color:var(--method-accent);font-size:.82rem;font-weight:750}.page_hero__ZklWx{display:grid;grid-template-columns:minmax(0,.94fr) minmax(390px,1.06fr);gap:clamp(36px,6vw,88px);align-items:center}.page_heroCopy__id5t3 h1{max-width:760px;margin:14px 0 24px;color:var(--method-ink);font-size:var(--ech-page-title-size);line-height:var(--ech-page-title-line-height);letter-spacing:var(--ech-page-title-tracking)}.page_heroCopy__id5t3 h1 em{color:var(--method-accent);font-family:var(--font-serif),Georgia,serif;font-weight:400}.page_heroLead__pGdbH{max-width:680px;color:var(--muted);font-size:clamp(1.04rem,1.45vw,1.26rem);line-height:1.68}.page_heroPrinciples__R5EHC{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.page_heroPrinciples__R5EHC span,.page_outputFormats__NV9_G span{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid #d7e0da;border-radius:999px;color:var(--method-ink);font-size:.77rem;font-weight:730}.page_heroPrinciples__R5EHC svg{color:var(--method-accent)}.page_heroVisual__5U4Wn{position:relative;min-width:0}.page_heroImage__rb_KI{aspect-ratio:4/3;overflow:hidden;border-radius:24px;box-shadow:0 30px 75px rgba(25,57,46,.16)}.page_heroImage__rb_KI img,.page_outputVisual__BSkS_ img{width:100%;height:100%;object-fit:cover}.page_heroImage__rb_KI picture,.page_outputVisual__BSkS_ picture{height:100%;border-radius:inherit}.page_heroDiagram__k8f0r{position:absolute;top:18px;left:18px;display:flex;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(20,48,39,.12);color:var(--method-ink);backdrop-filter:blur(10px)}.page_heroDiagram__k8f0r span{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#fff}.page_heroDiagram__k8f0r .page_heroDiagramCore__qH0gc{width:40px;height:40px;background:var(--method-accent);color:#fff}.page_heroDiagram__k8f0r i{width:23px;height:1px;background:#c6d2ca}.page_visualLabel__yqWwl{position:absolute;right:18px;bottom:18px;display:flex;gap:9px;align-items:center;padding:11px 14px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(24,59,47,.87);color:#fff;font-size:.77rem;font-weight:700;backdrop-filter:blur(8px)}.page_sectionHeading__02cbu{max-width:850px}.page_adaptation__2_bSs h2,.page_engineCaption__XOFK4 h2,.page_quality__bKcKg h2,.page_sectionHeading__02cbu h2{margin:12px 0 16px;color:var(--method-ink);font-size:var(--ech-text-h2);line-height:1.1;letter-spacing:-.04em}.page_engineCaption__XOFK4>p:last-child,.page_qualityIntro__mX6Hy>p:last-child,.page_sectionHeading__02cbu>p:last-child{max-width:760px;color:var(--muted);line-height:1.7}.page_build__UrEAw{padding:clamp(34px,5vw,68px);overflow:hidden;border:1px solid #d7e0da;border-radius:28px;background:radial-gradient(circle at 90% 5%,rgba(230,152,130,.2),transparent 28%),linear-gradient(135deg,#f1f6f2,#fff 62%)}.page_buildTrack__PB2bW{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:48px 0 0;padding:0;list-style:none}.page_buildTrack__PB2bW:before{position:absolute;top:30px;right:9%;left:9%;height:2px;background:repeating-linear-gradient(90deg,var(--method-accent) 0 6px,transparent 6px 13px);opacity:.45;content:""}.page_buildTrack__PB2bW li{position:relative;z-index:1;min-width:0}.page_buildNode__QaYJi{display:grid;width:62px;height:62px;margin:0 auto 19px;place-items:center;border:5px solid #f4f7f4;border-radius:50%;background:#fff;color:var(--method-accent);box-shadow:0 7px 20px rgba(28,65,52,.1)}.page_buildNode__QaYJi small{position:absolute;top:-8px;right:calc(50% - 39px);color:#87978f;font-size:.58rem;font-weight:850;letter-spacing:.08em}.page_buildTrack__PB2bW li>div{min-height:190px;padding:22px 18px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.93)}.page_buildTrack__PB2bW li>div>p,.page_roleGrid__My7_M article>p{margin:0 0 7px;color:var(--method-accent);font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.page_buildTrack__PB2bW h3{margin:0 0 10px;color:var(--method-ink);font-size:1.05rem;line-height:1.22}.page_buildTrack__PB2bW li>div>span{color:var(--muted);font-size:.84rem;line-height:1.58}.page_roles__HL1jo{display:grid;gap:38px}.page_roleGrid__My7_M{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.page_roleGrid__My7_M article{position:relative;padding:30px;border:1px solid #d7e0da;border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(28,65,52,.06)}.page_roleGrid__My7_M article>span{display:grid;width:52px;height:52px;margin-bottom:27px;place-items:center;border-radius:15px;background:var(--method-soft);color:var(--method-ink)}.page_roleGrid__My7_M .page_roleAccent__BszEb{background:var(--method-ink);color:#fff;transform:translateY(-10px)}.page_roleGrid__My7_M .page_roleAccent__BszEb>span{background:var(--method-accent);color:#fff}.page_roleGrid__My7_M .page_roleAccent__BszEb h3{color:#fff}.page_roleGrid__My7_M .page_roleAccent__BszEb li{color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.13)}.page_roleGrid__My7_M h3{margin:0 0 19px;color:var(--method-ink);font-size:1.45rem;letter-spacing:-.025em}.page_roleGrid__My7_M ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.page_roleGrid__My7_M li{padding:11px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem;line-height:1.45}.page_engineMap__X2j3L{margin:0;padding:clamp(34px,5vw,66px);overflow:hidden;border-radius:28px;background:#f8f3eb}.page_engineCaption__XOFK4{max-width:830px}.page_engineDiagram__MpB_Y{display:grid;grid-template-columns:minmax(190px,.8fr) 80px minmax(270px,1.15fr) 80px minmax(190px,.8fr);align-items:center;margin-top:46px}.page_engineInputs__q0bla,.page_engineOutputs__NWeNb{display:grid;gap:12px}.page_engineInputs__q0bla article,.page_engineOutputs__NWeNb article{display:flex;gap:13px;align-items:center;min-height:76px;padding:15px 16px;border:1px solid rgba(24,59,47,.12);border-radius:15px;background:rgba(255,255,255,.8);color:var(--method-ink)}.page_engineInputs__q0bla article>span,.page_engineOutputs__NWeNb article>span{color:var(--muted);font-size:.72rem;line-height:1.4}.page_engineInputs__q0bla strong,.page_engineOutputs__NWeNb strong{display:block;color:var(--method-ink);font-size:.88rem}.page_engineConnector__icxMH{display:grid;grid-template-rows:1fr 1fr;gap:41px}.page_engineConnector__icxMH i{position:relative;display:block;height:1px;background:var(--method-accent)}.page_engineConnector__icxMH i:after{position:absolute;top:-3px;right:-1px;width:7px;height:7px;border-top:1px solid var(--method-accent);border-right:1px solid var(--method-accent);content:"";transform:rotate(45deg)}.page_engineConnectorRight__22iYg{grid-template-rows:repeat(3,1fr);gap:51px}.page_engineCore__uNZoN{position:relative;z-index:1;display:grid;min-height:288px;padding:34px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:var(--method-ink);color:#fff;text-align:center;box-shadow:0 28px 60px rgba(24,59,47,.18)}.page_coreHalo__6DaUq{position:absolute;width:75%;aspect-ratio:1;border:1px dashed rgba(255,255,255,.16);border-radius:50%}.page_coreIcon__qMrP4{position:relative;display:grid;width:66px;height:66px;place-items:center;border-radius:20px;background:var(--method-accent)}.page_engineCore__uNZoN small{position:relative;color:#ef9b85;font-size:.64rem;font-weight:850;letter-spacing:.15em}.page_engineCore__uNZoN>strong{position:relative;max-width:240px;font-size:1.18rem;line-height:1.25}.page_engineCore__uNZoN>p{position:relative;max-width:240px;margin:0;color:rgba(255,255,255,.64);font-size:.78rem;line-height:1.45}.page_engineCore__uNZoN>div{position:relative;display:flex;gap:7px}.page_engineCore__uNZoN>div i{width:5px;height:5px;border-radius:50%;background:#ef9b85}.page_adaptation__2_bSs{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:clamp(44px,7vw,100px);align-items:center}.page_adaptationCopy__kN_Xb>p:not(.page_eyebrow__2KD5f){color:var(--muted);line-height:1.7}.page_adaptationFlow__aDXqL{display:grid;gap:12px;padding:clamp(24px,4vw,42px);border:1px solid #d7e0da;border-radius:24px;background:linear-gradient(145deg,#fff,#f0f5f1)}.page_adaptationFlow__aDXqL article{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.page_adaptationFlow__aDXqL article>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--method-soft);color:var(--method-ink)}.page_adaptationFlow__aDXqL small{display:block;margin-bottom:3px;color:#819189;font-size:.6rem;font-weight:850;letter-spacing:.12em}.page_adaptationFlow__aDXqL strong{color:var(--method-ink);font-size:.98rem}.page_adaptationFlow__aDXqL>i{display:grid;width:32px;height:32px;margin:-3px auto;place-items:center;border-radius:50%;background:#fff;color:var(--method-accent);transform:rotate(90deg)}.page_adaptationFlow__aDXqL .page_adaptationAlert__hDJmU{border-color:#edc2b6;background:#fff6f2}.page_adaptationFlow__aDXqL .page_adaptationAlert__hDJmU>span{background:#fbe5de;color:var(--method-accent)}.page_adaptationFlow__aDXqL .page_adaptationResult__lsHJo{border-color:#aac4b4;background:var(--method-ink)}.page_adaptationFlow__aDXqL .page_adaptationResult__lsHJo>span{background:var(--method-accent);color:#fff}.page_adaptationFlow__aDXqL .page_adaptationResult__lsHJo small{color:#ef9b85}.page_adaptationFlow__aDXqL .page_adaptationResult__lsHJo strong{color:#fff}.page_quality__bKcKg{display:grid;grid-template-columns:minmax(0,.72fr) minmax(580px,1.28fr);gap:clamp(42px,7vw,92px);align-items:center}.page_qualityDiagram__m2FKI{position:relative;z-index:0;display:grid;grid-template-columns:repeat(2,1fr);gap:128px 150px;padding:18px}.page_qualityDiagram__m2FKI:after,.page_qualityDiagram__m2FKI:before{position:absolute;top:50%;left:50%;z-index:-1;content:"";transform:translate(-50%,-50%)}.page_qualityDiagram__m2FKI:before{width:72%;height:1px;background:repeating-linear-gradient(90deg,#d6aaa0 0 5px,transparent 5px 11px)}.page_qualityDiagram__m2FKI:after{width:1px;height:70%;background:repeating-linear-gradient(180deg,#d6aaa0 0 5px,transparent 5px 11px)}.page_qualityDiagram__m2FKI article{display:grid;min-height:135px;padding:20px;place-content:center;border:1px solid #d7e0da;border-radius:18px;background:#fff;text-align:center;box-shadow:0 13px 35px rgba(28,65,52,.07)}.page_qualityDiagram__m2FKI article svg{margin:0 auto 10px;color:var(--method-accent)}.page_qualityDiagram__m2FKI article strong{color:var(--method-ink)}.page_qualityDiagram__m2FKI article span{margin-top:5px;color:var(--muted);font-size:.73rem;line-height:1.4}.page_qualityCenter__jg0Vm{position:absolute;top:50%;left:50%;display:grid;width:185px;aspect-ratio:1;place-content:center;border:8px solid #f4f7f4;border-radius:50%;background:var(--method-ink);color:#fff;text-align:center;box-shadow:0 18px 45px rgba(24,59,47,.2);transform:translate(-50%,-50%)}.page_qualityCenter__jg0Vm svg{margin:0 auto 9px;color:#ef9b85}.page_qualityCenter__jg0Vm strong{font-size:.94rem}.page_qualityCenter__jg0Vm span{margin-top:4px;color:rgba(255,255,255,.64);font-size:.63rem}.page_boundary__vlO05{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:28px clamp(24px,4vw,46px);border:1px solid #d7e0da;border-radius:20px;background:var(--method-soft)}.page_boundary__vlO05>span{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;background:#fff;color:var(--method-accent)}.page_boundary__vlO05 h2{margin:0 0 7px;color:var(--method-ink);font-size:clamp(1.2rem,2vw,1.75rem);letter-spacing:-.025em}.page_boundary__vlO05 p{max-width:900px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.page_outputs__Jqgv0{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(40px,7vw,100px);align-items:center;padding:clamp(36px,6vw,72px);overflow:hidden;border-radius:28px;background:var(--method-ink);color:#fff}.page_outputs__Jqgv0 h2{max-width:700px;margin:12px 0 18px;color:#fff;font-size:var(--ech-text-h2);line-height:1.1;letter-spacing:-.04em}.page_outputs__Jqgv0>div:first-child>p:not(.page_eyebrow__2KD5f){max-width:660px;color:rgba(255,255,255,.72);line-height:1.7}.page_outputs__Jqgv0 .eyebrow{color:#ef9b85}.page_outputs__Jqgv0 .button{margin-top:26px;background:var(--method-accent);color:#fff}.page_outputFormats__NV9_G{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.page_outputFormats__NV9_G span{border-color:rgba(255,255,255,.16);color:#fff}.page_outputFormats__NV9_G svg{color:#ef9b85}.page_outputVisual__BSkS_{aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.22)}@media (max-width:1120px){.page_buildTrack__PB2bW{grid-template-columns:repeat(3,1fr)}.page_buildTrack__PB2bW:before{display:none}.page_buildNode__QaYJi{margin-left:16px}.page_engineDiagram__MpB_Y{grid-template-columns:1fr 50px 1.2fr 50px 1fr}.page_quality__bKcKg{grid-template-columns:1fr}}@media (max-width:920px){.page_hero__ZklWx{grid-template-columns:1fr .82fr}.page_roleGrid__My7_M{grid-template-columns:1fr}.page_roleGrid__My7_M .page_roleAccent__BszEb{transform:none}.page_engineDiagram__MpB_Y{grid-template-columns:1fr;gap:18px}.page_engineInputs__q0bla,.page_engineOutputs__NWeNb{grid-template-columns:repeat(2,1fr)}.page_engineOutputs__NWeNb article:last-child{grid-column:1/-1}.page_engineConnector__icxMH{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:30px;width:75%;margin:-8px auto;transform:rotate(90deg)}.page_engineConnectorRight__22iYg{grid-template-columns:repeat(3,1fr)}.page_engineCore__uNZoN{width:min(100%,380px);min-height:300px;margin:auto}.page_adaptation__2_bSs{grid-template-columns:1fr}}@media (max-width:720px){.page_page__H1ztb{gap:68px;padding-top:34px}.page_backLink__PLVFh{margin-bottom:-38px}.page_hero__ZklWx,.page_outputs__Jqgv0{grid-template-columns:1fr}.page_heroVisual__5U4Wn{order:-1}.page_heroImage__rb_KI{aspect-ratio:16/11}.page_heroCopy__id5t3 h1{font-size:var(--ech-page-title-size)}.page_heroPrinciples__R5EHC{display:grid}.page_heroPrinciples__R5EHC span{width:fit-content}.page_visualLabel__yqWwl{right:12px;bottom:12px}.page_heroDiagram__k8f0r{top:12px;left:12px}.page_build__UrEAw,.page_engineMap__X2j3L{padding:28px 20px;border-radius:20px}.page_buildTrack__PB2bW{grid-template-columns:1fr;gap:12px;margin-top:34px}.page_buildTrack__PB2bW li{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:start}.page_buildNode__QaYJi{width:54px;height:54px;margin:10px 0 0;border-width:4px}.page_buildNode__QaYJi small{top:2px;right:auto;left:40px}.page_buildTrack__PB2bW li>div{min-height:0}.page_roleGrid__My7_M article{padding:25px}.page_engineInputs__q0bla,.page_engineOutputs__NWeNb{grid-template-columns:1fr}.page_engineOutputs__NWeNb article:last-child{grid-column:auto}.page_engineCore__uNZoN{min-height:280px}.page_qualityDiagram__m2FKI{grid-template-columns:1fr;gap:12px;padding:0}.page_qualityDiagram__m2FKI:after,.page_qualityDiagram__m2FKI:before{display:none}.page_qualityDiagram__m2FKI article{min-height:112px;padding-right:120px;text-align:left}.page_qualityDiagram__m2FKI article svg{margin:0 0 8px}.page_qualityCenter__jg0Vm{right:8px;left:auto;width:114px;border-width:5px;transform:translateY(-50%)}.page_qualityCenter__jg0Vm svg{width:24px}.page_qualityCenter__jg0Vm strong{font-size:.75rem}.page_qualityCenter__jg0Vm span{font-size:.52rem}.page_boundary__vlO05{grid-template-columns:1fr}.page_outputs__Jqgv0{padding:32px 24px}}@media (max-width:430px){.page_visualLabel__yqWwl{max-width:calc(100% - 24px);border-radius:14px}.page_heroDiagram__k8f0r i{width:12px}.page_adaptationFlow__aDXqL{padding:18px}.page_qualityDiagram__m2FKI article{padding-right:104px}.page_qualityCenter__jg0Vm{width:96px}.page_qualityCenter__jg0Vm span{display:none}}