.DemandActionFlow-module__pRtNIq__section{isolation:isolate;border-bottom:1px solid var(--line);padding:clamp(42px,6vw,84px) 0;position:relative;overflow:hidden}.DemandActionFlow-module__pRtNIq__section:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000,#d8b36a57,#0000);height:1px;position:absolute;inset:8% 0 auto}.DemandActionFlow-module__pRtNIq__inner{gap:clamp(24px,4vw,48px);display:grid}.DemandActionFlow-module__pRtNIq__copy{max-width:880px}.DemandActionFlow-module__pRtNIq__copy h2{max-width:820px;color:var(--paper);letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(2.4rem,4.7vw,5.2rem);font-weight:390;line-height:.98}.DemandActionFlow-module__pRtNIq__copy p{color:#b9bdc5;max-width:690px;margin:22px 0 0;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.62}.DemandActionFlow-module__pRtNIq__flow{background:linear-gradient(120deg,#080a0ec7,#13161b94),radial-gradient(circle,#d8b36a14,#0000 52%);border:1px solid #d8b36a38;grid-template-columns:minmax(190px,.78fr) minmax(0,2.2fr) minmax(190px,.78fr);align-items:stretch;gap:clamp(14px,2vw,22px);padding:clamp(16px,2vw,22px);display:grid;position:relative;box-shadow:0 34px 95px #00000047,inset 0 1px #ffffff0a}.DemandActionFlow-module__pRtNIq__flow:before{content:"";pointer-events:none;transform-origin:0;height:1px;animation:DemandActionFlow-module__pRtNIq__demandSignal 1.65s var(--ease-out) both;background:linear-gradient(90deg,#d8b36a1f,#f0d59dad,#d8b36a1f);position:absolute;top:50%;left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px);transform:scaleX(.98)}.DemandActionFlow-module__pRtNIq__card,.DemandActionFlow-module__pRtNIq__step{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0ebd;border:1px solid #f4f1e81f;flex-direction:column;justify-content:center;min-height:158px;display:flex;position:relative}.DemandActionFlow-module__pRtNIq__card{padding:clamp(18px,2.1vw,26px)}.DemandActionFlow-module__pRtNIq__request{background:linear-gradient(145deg,#080a0ed1,#12151ab3)}.DemandActionFlow-module__pRtNIq__card span,.DemandActionFlow-module__pRtNIq__step span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.18em;font-size:.63rem;font-weight:700}.DemandActionFlow-module__pRtNIq__card strong{color:var(--paper);margin-top:13px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.45;display:block}.DemandActionFlow-module__pRtNIq__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.DemandActionFlow-module__pRtNIq__step{animation:DemandActionFlow-module__pRtNIq__stepSettle .7s var(--ease-out) both;animation-delay:calc(.12s + var(--step) * .11s);padding:18px}.DemandActionFlow-module__pRtNIq__step:before{content:"";pointer-events:none;opacity:.56;background:linear-gradient(135deg,#d8b36a14,#0000 42%);position:absolute;inset:0}.DemandActionFlow-module__pRtNIq__step h3{color:var(--paper);margin:22px 0 8px;font-size:clamp(1rem,1.15vw,1.18rem);font-weight:620;position:relative}.DemandActionFlow-module__pRtNIq__step p{color:#aeb3bc;margin:0;font-size:.86rem;line-height:1.45;position:relative}.DemandActionFlow-module__pRtNIq__result{background:linear-gradient(145deg,#d8b36a24,#080a0ec7 62%);border-color:#d8b36a57}@keyframes DemandActionFlow-module__pRtNIq__demandSignal{0%{opacity:.42;transform:scaleX(.18)}to{opacity:.85;transform:scaleX(.98)}}@keyframes DemandActionFlow-module__pRtNIq__stepSettle{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media (max-width:960px){.DemandActionFlow-module__pRtNIq__flow{grid-template-columns:1fr}.DemandActionFlow-module__pRtNIq__flow:before{background:linear-gradient(#d8b36a1f,#f0d59d9e,#d8b36a1f);width:1px;height:auto;animation:none;inset:22px auto 22px 28px;transform:none}.DemandActionFlow-module__pRtNIq__steps{grid-template-columns:1fr}.DemandActionFlow-module__pRtNIq__card,.DemandActionFlow-module__pRtNIq__step{min-height:0;padding:18px 18px 18px 44px}}@media (max-width:620px){.DemandActionFlow-module__pRtNIq__section{padding:34px 0 52px}.DemandActionFlow-module__pRtNIq__copy h2{letter-spacing:-.045em;font-size:clamp(2rem,12vw,3.1rem)}.DemandActionFlow-module__pRtNIq__flow{padding:12px}}@media (prefers-reduced-motion:reduce){.DemandActionFlow-module__pRtNIq__flow:before,.DemandActionFlow-module__pRtNIq__step{animation:none}}
