.ebook-process{position:relative;isolation:isolate;overflow:hidden;padding:40px 0 44px;background:#edf4f3;color:#2f3742}
.ebook-process::before,.ebook-process::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:140%;height:120px;left:-15%;bottom:-76px;border-radius:50%;background:#dce9e7;transform:rotate(-3deg)}
.ebook-process::after{left:-30%;bottom:-96px;background:#d2e2df;transform:rotate(4deg)}
.ebook-process-header{text-align:center;margin:0 auto 30px}
.ebook-process-pill{display:inline-block;margin:0 0 18px;padding:7px 19px;border-radius:999px;background:#dce8df;color:#45634d;font-size:.75rem;line-height:1.4;letter-spacing:.06em;font-weight:800}
.ebook-process h2{margin:0;color:#1f4e79;font-size:clamp(2rem,3vw,2.5rem);font-weight:800;line-height:1.17;letter-spacing:-.025em}
.ebook-process h2 span{display:block}
.ebook-process-description{max-width:740px;margin:17px auto 0;font-size:1.125rem;line-height:1.55}
.ebook-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;list-style:none;margin:0;padding:0}
.ebook-process-step{position:relative;min-width:0;padding:22px 18px 20px;border:1px solid #d5ddd8;border-radius:12px;background:#fffefb;text-align:center}
.ebook-process-step:not(:last-child)::after{content:"";position:absolute;width:26px;height:26px;right:-32px;top:calc(50% - 13px);background:url('/ebook/section-4/icons/arrow-right.svg') center/contain no-repeat;pointer-events:none}
.ebook-process-step-live{border:2px solid #1f4e79;padding:21px 17px 19px}
.ebook-process-symbols{display:flex;align-items:center;flex-direction:column;gap:7px;margin-bottom:10px}
.ebook-process-icon{width:76px;height:76px;border-radius:50%;background:#e1eff6;display:grid;place-items:center;flex:none}
.ebook-process-icon img{width:48px;height:48px}
.ebook-process-number{display:grid;place-items:center;min-width:30px;min-height:30px;padding:2px 8px;border-radius:50%;background:#d3e8f3;color:#1f4e79;font-size:1.125rem;font-weight:800;line-height:1.4;flex:none}
.ebook-process-step-sage .ebook-process-icon{background:#e2ebe4}
.ebook-process-step-sage .ebook-process-number{background:#d6e3d9;color:#45634d}
.ebook-process-copy{min-width:0}
.ebook-process h3{margin:0 0 8px;font-size:1.125rem;line-height:1.3;color:#1f4e79;font-weight:800}
.ebook-process-copy p{margin:0;font-size:1rem;line-height:1.5}
@media(max-width:1199px){.ebook-process-steps{gap:28px}.ebook-process-step{padding-inline:14px}.ebook-process-step-live{padding-inline:13px}.ebook-process-step:not(:last-child)::after{right:-25px;width:21px}}
@media(max-width:1099px){.ebook-process{padding:32px 0}.ebook-process-header{margin-bottom:24px}.ebook-process h2{font-size:clamp(1.625rem,3.8vw,2rem)}.ebook-process-description{font-size:1rem;max-width:620px;margin-top:14px}.ebook-process-steps{grid-template-columns:minmax(0,1fr);gap:20px;max-width:680px;margin-inline:auto}.ebook-process-step,.ebook-process-step-live{display:flex;align-items:center;text-align:left;gap:16px;padding:16px}.ebook-process-step-live{padding:15px}.ebook-process-symbols{flex-direction:row;gap:12px;margin:0;flex:none}.ebook-process-icon{width:56px;height:56px}.ebook-process-icon img{width:38px;height:38px}.ebook-process-number{min-width:28px;min-height:28px;font-size:1rem}.ebook-process-copy{border-left:1px solid #d5ddd8;padding-left:16px}.ebook-process h3{margin-bottom:4px}.ebook-process-step:not(:last-child)::after{width:18px;height:18px;top:auto;bottom:-20px;left:calc(50% - 9px);right:auto;background-image:url('/ebook/section-4/icons/arrow-down.svg')}}
@media(max-width:389px){.ebook-process-step,.ebook-process-step-live{gap:10px;padding:14px 12px}.ebook-process-step-live{padding:13px 11px}.ebook-process-symbols{gap:7px}.ebook-process-icon{width:44px;height:44px}.ebook-process-icon img{width:32px;height:32px}.ebook-process-number{min-width:24px;min-height:24px;padding:1px 6px}.ebook-process-copy{padding-left:10px}}
@media(max-width:1099px){.ebook-process-step{container:ebook-process-card / inline-size}}
@container ebook-process-card (width < 14em){.ebook-process-symbols{flex-direction:column;gap:8px}.ebook-process-icon{width:44px;height:44px}.ebook-process-icon img{width:32px;height:32px}}

.ebook-process h2,.ebook-process-copy h3,.ebook-process-copy p{overflow-wrap:anywhere}
