.development-process{border-top:1px solid var(--line);background:#10170d}.development-process .section-heading{margin-bottom:30px}.process-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 38px;color:#d5e8c3;font-size:13px}.process-summary>span{border:1px solid #617e43;border-radius:5px;background:#203117;padding:10px 16px}.process-summary>b{font-size:22px;color:var(--lime)}.development-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 34px;padding:0;margin:0;list-style:none;counter-reset:none}.development-step{position:relative;background:#14200f;border:1px solid #40592e;border-radius:12px;padding:28px 24px;min-width:0}.development-step:after{content:'→';position:absolute;right:-30px;top:83px;z-index:1;color:var(--lime);font-size:29px;line-height:1}.development-step:nth-child(3n):after{content:'';right:50%;top:auto;bottom:-43px;width:calc(200% + 68px);height:42px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 42' preserveAspectRatio='none'%3E%3Cpath d='M995 1V19H5V40M0 33L5 40L10 33' fill='none' stroke='%23c5ff38' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat}.development-step:last-child:after{content:none}.process-circle{border:2px solid #92b85b;background:radial-gradient(circle at 35% 25%,#304723,#14210d 75%);border-radius:50%;width:142px;height:142px;margin:0 auto 23px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 26px #bfff2420,inset 0 0 15px #bfff2408;text-align:center}.process-number{font-size:36px;color:var(--lime);line-height:1;letter-spacing:-1px;font-weight:700}.process-circle h3{font-size:14px;line-height:1.65;margin:10px 0 0;font-weight:700;color:#f0ffe0}.process-description p{font-size:13px;color:#c2d2b6;line-height:2;margin:0}.process-description p+p{margin-top:12px}.process-payment-tag,.process-review-tag,.process-start-tag{display:block;text-align:center;padding:7px 9px;border:1px solid #7a9d49;border-radius:5px;background:#263c19;color:#e6ffbf;font-size:11px;font-weight:700;margin-bottom:15px;line-height:1.7}.process-payment{border-color:#7f9e4c}.process-payment .process-circle{background:#c5ff38;border-color:#e2ff99;box-shadow:0 0 28px #c5ff3826}.process-payment .process-number,.process-payment .process-circle h3{color:#19230d}.process-review-tag{border-style:dashed}.process-start{border-color:#a0bf61;background:#1e3014}.process-start .process-circle{border-color:#d5ff78;box-shadow:0 0 30px #c5ff382e}.process-meeting-note{display:grid;grid-template-columns:46px 1fr auto;gap:22px;align-items:center;border:1px solid #5a783e;border-left:4px solid var(--lime);border-radius:8px;padding:26px;margin-top:40px;background:#1d2d14}.process-meeting-note svg{width:42px;height:42px;fill:none;stroke:var(--lime);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.process-meeting-note h3{font-size:21px;margin:0 0 10px;line-height:1.6}.process-meeting-note p{font-size:12px;line-height:2;color:#bdd0ae}.process-meeting-note .button{font-size:11px;gap:20px;white-space:nowrap}@media(max-width:1000px){.development-step:nth-child(3n):after{width:calc(200% + 56px)}.development-flow{column-gap:28px}.development-step{padding:24px 18px}.development-step:after{right:-26px}.process-circle{width:124px;height:124px}.process-circle h3{font-size:12px}.process-meeting-note{grid-template-columns:42px 1fr}.process-meeting-note .button{grid-column:2;justify-self:start}}@media(max-width:780px){.process-summary{gap:5px;font-size:9px;margin-bottom:25px}.process-summary>span{padding:7px 8px;white-space:nowrap}.process-summary>b{font-size:14px}.development-flow{grid-template-columns:1fr;gap:32px}.development-step{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;padding:22px 18px;align-items:start}.process-circle{width:108px;height:108px;margin:0}.process-number{font-size:28px}.process-circle h3{font-size:11px;margin-top:7px}.process-description p{font-size:12px;line-height:1.95}.process-payment-tag,.process-review-tag,.process-start-tag{font-size:10px;margin-bottom:10px;padding:6px}.development-step:after,.development-step:nth-child(3n):after{background:none;width:auto;height:auto;content:'↓';top:auto;bottom:-28px;left:calc(50% - 7px);right:auto;font-size:24px}.development-step:last-child:after{content:none}.process-meeting-note{grid-template-columns:1fr;padding:22px;gap:15px}.process-meeting-note .button{grid-column:1}.process-meeting-note h3{font-size:20px}}@media(max-width:380px){.development-step{grid-template-columns:1fr}.process-circle{margin:0 auto}.process-description p{font-size:13px}}@media(prefers-reduced-motion:reduce){.development-step{scroll-behavior:auto}}
