@charset "UTF-8";.opening{background:var(--paper);color:var(--ink);padding:48px 0 60px}.opening-inner{max-width:820px;margin-inline:auto}.opening p.kicker{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--epsd-blue);font-weight:500;margin-bottom:28px}.opening p{font-size:26px;line-height:1.45;color:var(--ink);font-weight:300;margin-bottom:.9em;letter-spacing:-.008em}.symptoms{background:#fff;padding:70px 0 40px;position:relative;border-top:1px solid var(--rule)}.section-head{display:grid;grid-template-columns:220px 1fr;gap:60px;margin-bottom:48px}.section-head .label{padding-top:6px}.section-head h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08;font-weight:400;max-width:18ch}.symptom-list{display:grid;grid-template-columns:220px 1fr;gap:30px}.symptom{display:grid;grid-template-columns:60px 1fr;gap:32px;padding:18px 0;border-top:none;grid-column:2}.symptom.symptom--first{padding-top:0}.symptom .idx{color:var(--epsd-blue);font-size:13px;letter-spacing:.18em;font-weight:500;padding-top:8px}.symptom .lead{color:var(--epsd-dark-blue);font-size:22px;line-height:1.35;font-weight:400;letter-spacing:-.012em;margin-bottom:12px}.symptom .tail{color:var(--ink-soft);font-size:17px;line-height:1.6;max-width:56ch;margin:0}.persists{background:var(--paper);color:var(--ink);padding:36px 0 60px;border-top:none}.persists-inner{max-width:820px}.persists .eyebrow{color:var(--epsd-blue);font-weight:600;margin-bottom:32px}.persists .eyebrow::before{background:var(--epsd-blue)}.persists p{color:var(--ink);font-size:26px;line-height:1.45;font-weight:300;letter-spacing:-.008em;margin:0}.mechanism{background:var(--epsd-dark-blue);color:#fff;padding:70px 0;position:relative;overflow:hidden}.mechanism .eyebrow.light{color:#fff;font-weight:600;margin-bottom:24px}.mechanism .eyebrow.light::before{background:#fff}.mechanism h2{color:#fff;font-size:clamp(32px,3.6vw,52px);font-weight:300;margin-bottom:20px}.mechanism .lede{color:#fff;max-width:86ch;font-size:19px;line-height:1.6;margin-bottom:20px;font-weight:300}.mechanism .lede:last-of-type{margin-bottom:0}.mechanism .lede.below{margin:0;max-width:86ch}.mech-diagram{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;position:relative;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.mech-step{padding:48px 28px 56px;border-right:1px solid rgba(255,255,255,.1);position:relative}.mech-step:last-child{border-right:none}.mech-step .num{font-size:13px;letter-spacing:.1em;color:#fff;font-weight:500;margin-bottom:20px}.mech-step h3{color:#fff;font-size:22px;font-weight:400;margin-bottom:12px;letter-spacing:-.01em;min-height:60px}.mech-step p{color:#fff;font-size:16.5px;line-height:1.55;margin-bottom:0;font-weight:300}.mech-step.break{background:rgba(255,179,154,4%)}.mech-step.break::after{content:"FAILURE";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--epsd-dark-blue);color:var(--accent-warm);font-size:13px;letter-spacing:.28em;font-weight:500;padding:4px 12px;border:1px solid var(--accent-warm)}.mech-step.break h3{color:var(--accent-warm)}.mech-step.break .num{color:var(--accent-warm)}.mech-flow-marker{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px}.mech-flow-marker>div{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.12em;font-weight:400;padding:0 32px}.mech-flow-marker .arrow{flex:1;height:1.5px;background:linear-gradient(to right,rgba(255,255,255,.75),rgba(255,255,255,.45));position:relative}.mech-flow-marker .arrow::after{content:"";position:absolute;right:0;top:-3px;width:0;height:0;border-left:6px solid rgba(255,255,255,.75);border-top:3px solid transparent;border-bottom:3px solid transparent}.mech-flow-marker .arrow.broken{background:0 0;border-top:1.5px dashed var(--accent-warm)}.mech-flow-marker .arrow.broken::after{border-left-color:var(--accent-warm)}.mech-flow-marker .arrow.broken::before{content:"\2715";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--accent-warm);font-size:14px;background:var(--epsd-dark-blue);padding:0 8px}.mech-caption{text-align:left;margin-top:56px;margin-bottom:17px;color:#fff;font-size:15px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.cost{background:var(--paper);padding:70px 0}.cost-list{display:grid;grid-template-columns:220px 1fr;gap:30px;list-style:none;padding:0;margin:0}.cost-item{grid-column:2;display:grid;grid-template-columns:60px 1fr;gap:32px;padding:8px 0}.cost-item:first-of-type{padding-top:0}.cost-item:last-child{padding-bottom:0}.cost-item .idx{color:var(--epsd-blue);font-size:22px;line-height:1.35;font-weight:400;padding-top:0;display:flex;align-items:flex-start}.cost-item .idx::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--epsd-blue);margin-top:13px;margin-left:26px}.cost-item .lead{color:var(--epsd-dark-blue);font-size:22px;line-height:1.35;font-weight:400;letter-spacing:-.012em;margin:0}.turn{background:var(--epsd-med-blue);color:#fff;padding:80px 0;position:relative;overflow:hidden}.turn-inner{max-width:760px;margin:0 auto;position:relative}.turn .kicker{font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-resolve);font-weight:600;margin-bottom:32px}.turn h2{color:#fff;font-size:clamp(36px,4.2vw,60px);font-weight:300;letter-spacing:-.02em;line-height:1.1;max-width:20ch;margin-bottom:40px}.turn p{color:rgba(255,255,255,.85);font-size:19px;line-height:1.6;margin-bottom:1em;max-width:58ch}.turn .pull{margin-top:56px;color:var(--accent-resolve);font-size:28px;font-weight:500;max-width:52ch}.cta-final{background:var(--epsd-blue);color:#fff;padding:60px 0;position:relative;overflow:hidden}.cta-final h2{color:#fff;font-size:clamp(36px,4vw,56px);font-weight:300;letter-spacing:-.02em;line-height:1.1;max-width:18ch}.cta-final .btn{background:#fff;color:var(--epsd-blue);border-color:#fff}.cta-final .btn:hover{background:0 0;color:#fff;border-color:#fff}.cta-inner{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;position:relative}.cta-side{text-align:right}.cta-side p{color:rgba(255,255,255,.9);font-size:17px;margin-bottom:24px;max-width:36ch;margin-left:auto}@media(max-width:1080px){.opening{padding:64px 0 72px}.opening p{font-size:18px}.section-head,.symptom-list{grid-template-columns:1fr;gap:24px}.symptom{grid-column:1;grid-template-columns:1fr;gap:10px;padding:28px 0}.symptom .lead{font-size:18px}.symptoms,.cost{padding:80px 0}.mechanism{padding:80px 0}.mech-diagram{grid-template-columns:1fr}.mech-step{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:32px 0}.mech-step:last-child{border-bottom:none}.mech-flow-marker{display:none}.cost-list{grid-template-columns:1fr;margin-top:48px}.cost-list li{padding:20px 0}.cost-item{grid-column:1}.persists{padding:80px 0}.turn{padding:80px 0}.turn .pull{font-size:18px}.cta-final{padding:72px 0}.cta-inner{grid-template-columns:1fr;gap:32px}.cta-side{text-align:left}.cta-side p{margin-left:0}}