/* P03–P05: quiet diagrams and practical decision materials. No external assets. */
@layer components {
 .rdx-opening h2{white-space:pre-line;text-wrap:balance}
 .rdx-opening{max-width:850px}.rdx-opening>p:not(.eyebrow){max-width:43em;color:var(--muted);margin-top:26px}.rdx-opening .actions{margin-top:30px}
 .rdx-funnel{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.rdx-funnel li{position:relative;border-top:1px solid #708173;padding-top:22px}.rdx-step{font:12px/1.4 Arial,sans-serif;color:#9eb4a3;letter-spacing:.1em}.rdx-funnel h3{font-size:18px;margin:25px 0 15px}.rdx-funnel p{font-size:13px;color:#cad3cc}.rdx-funnel small{display:block;font-size:11px;color:var(--muted);margin-top:20px;line-height:1.9}.rdx-funnel+.caption{margin-top:25px}
 .rdx-decisions,.rdx-proof,.rdx-plans,.rdx-options,.rdx-samples,.rdx-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.rdx-decisions{gap:50px 42px}.rdx-decisions article{border-top:1px solid var(--line);padding-top:27px}.rdx-decisions h3{font-size:24px;margin-bottom:20px}.rdx-decisions article>p:not(.eyebrow),.rdx-options article>p:not(.eyebrow){font-size:14px;color:var(--muted)}.rdx-check{margin:25px 0}.rdx-check>span{font-size:11px;color:#adc4b3}.rdx-check>p{font-size:12px;margin-top:8px;color:var(--muted)}
 .rdx-proof article{min-width:0}.rdx-proof figure{margin-bottom:25px}.rdx-proof img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.rdx-proof h3{font-size:22px;margin:12px 0 18px}.rdx-proof article>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:22px}
 .rdx-samples{gap:30px}.rdx-sample{padding:28px;border:1px solid var(--line);border-radius:7px;background:#151916;min-width:0}.rdx-sample figcaption{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.rdx-sample figcaption span{font:11px/1.6 Arial,sans-serif;color:#a1b7a7;letter-spacing:.07em}.rdx-sample figcaption strong{font-weight:500;font-size:20px}.rdx-sample>p{font-size:12px;color:var(--muted);margin:20px 0 0}.rdx-wire{background:#202722;border:1px solid #455047;border-radius:4px;padding:18px}.rdx-wire-hero{padding:20px;background:linear-gradient(145deg,#3b4c40,#19231c);min-height:150px;display:flex;flex-direction:column;justify-content:center}.rdx-wire-hero>span{font-size:10px;color:#c0d0c4}.rdx-wire-hero>strong{font-size:22px;line-height:1.6;margin-top:13px;font-weight:500}.rdx-wire-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.rdx-wire-row>span{padding:13px 8px;border:1px solid #445149;font-size:11px;text-align:center}.rdx-wire-action{font-size:11px;color:#d9e5dc;background:#344b3b;text-align:center;margin-top:9px;padding:12px}.rdx-task{padding:25px;background:#202822;border-left:2px solid #a5bca8}.rdx-task small{font-size:11px;color:#b5c9ba}.rdx-task h3{font-size:21px;line-height:1.7;margin:14px 0 18px}.rdx-task ol{font-size:12px;padding-left:20px;color:#d0d9d2;line-height:2.2}.rdx-task p{font-size:14px;color:var(--muted)}
 .rdx-report{margin-top:32px;padding:30px;border-top:1px solid #5e7062;border-bottom:1px solid var(--line)}.rdx-report h3{font-size:22px}.rdx-report>div{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0;gap:20px}.rdx-report>div>span{font-size:11px;color:#a8b9ad;border-left:1px solid #4f6154;padding-left:16px}.rdx-report b{font-size:16px;font-weight:500;display:inline-block;margin-top:10px;color:#e0e9e3}.rdx-report>p:last-child{font-size:12px;color:var(--muted)}
 .rdx-plans{gap:26px}.rdx-plans article{border:1px solid #526256;border-radius:7px;padding:34px;background:#1d251f}.rdx-plans h3{font-size:26px;margin:15px 0}.rdx-plans article>p:not(.eyebrow):not(.rdx-price){font-size:14px;color:var(--muted)}.rdx-price{display:flex;align-items:center;gap:12px;margin:30px 0;line-height:1.25}.rdx-price>strong{font:500 64px/1.1 Arial,sans-serif;letter-spacing:-.045em}.rdx-price>span{font-size:20px}.rdx-price small{display:block;font-size:11px;color:var(--muted);margin-top:9px}.rdx-plans dl{margin-top:30px}.rdx-plans dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #415046;padding:15px 0}.rdx-plans dt{font-size:12px;color:var(--muted)}.rdx-plans dd{font-size:14px;margin:0;text-align:right}.rdx-plans+.caption{margin-top:25px}.rdx-boundaries{margin-top:35px}.rdx-boundaries h3{font-size:18px;margin-bottom:14px}.rdx-boundaries p{font-size:13px;color:var(--muted)}
 .rdx-options article{border-top:1px solid #5f7264;padding-top:24px;min-width:0}.rdx-options h3{font-size:23px;margin:15px 0 20px}.rdx-options .text-link{margin-top:22px}.rdx-options .rdx-option-price{color:var(--text);font-size:13px;margin:25px 0;line-height:2}.rdx-option-price strong{font-size:30px;display:inline-block;color:#e6ede7;font-weight:500}.rdx-option-price span{font-size:12px}.rdx-options+.caption{margin-top:28px}.rdx-inline-note{border-left:1px solid #586f5e;padding-left:20px;color:var(--muted);font-size:13px;max-width:60em;margin-top:35px}
 .rdx-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.rdx-timeline li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;border-top:1px solid var(--line);padding-top:25px}.rdx-timeline li>span{font:22px/1.5 Arial,sans-serif;color:#9bb4a2}.rdx-timeline h3{font-size:20px;margin-bottom:14px}.rdx-timeline p{font-size:13px;color:var(--muted)}.rdx-timeline+.actions{margin-top:35px}
 .rdx-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.rdx-themes article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:16px;border-top:1px solid #49594d;padding-top:25px}.rdx-themes article>span{font:13px/1.8 Arial,sans-serif;color:#a5bfad}.rdx-themes h3{font-size:21px;margin-bottom:14px}.rdx-themes p{font-size:14px;color:var(--muted)}.rdx-themes small{display:block;font-size:11px;color:#b7c9bc;line-height:1.9;margin-top:15px}.rdx-themes+.actions{margin-top:35px}
 .rdx-learning-example{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:start}.rdx-learning-example .rdx-task{padding:34px}.rdx-learning-example>ol{padding:0;margin:0;list-style:none;counter-reset:practice}.rdx-learning-example>ol>li{padding:0 0 20px 40px;position:relative;counter-increment:practice}.rdx-learning-example>ol>li:before{content:'0' counter(practice);position:absolute;left:0;color:#a4bda9;font:12px/2 Arial,sans-serif}.rdx-learning-example b{font-size:16px;font-weight:500}.rdx-learning-example li p{font-size:13px;color:var(--muted);margin-top:8px}.rdx-deliverable{border-top:1px solid #4c6252;padding-top:20px;margin-top:24px}.rdx-deliverable span{display:block;font-size:11px;color:#a8bfae;margin-bottom:10px}.rdx-deliverable strong{font-weight:500;font-size:13px;line-height:2}
 .rdx-learning-fee{display:grid;grid-template-columns:.85fr 1.4fr;gap:50px;padding:38px;border:1px solid #4b6051;border-radius:6px;background:#1b231e}.rdx-learning-fee h3{font-size:23px}.rdx-learning-fee p{font-size:14px;color:var(--muted)}.rdx-learning-fee .rdx-price{color:#e8eee9}.rdx-learning-fee ul{padding-left:20px;margin:20px 0;color:#c6d2ca;font-size:14px;line-height:2.2}.rdx-learning-fee>div:last-child>p{font-size:12px}
}
@layer responsive {
 @media(max-width:1200px){.rdx-funnel{gap:14px}.rdx-funnel h3{font-size:16px}.rdx-funnel small{font-size:10px}.rdx-plans article,.rdx-sample{padding:24px}.rdx-learning-fee{gap:30px;padding:30px}.rdx-decisions{gap:35px}.rdx-wire-row>span{font-size:10px}}
 @media(max-width:1050px){.rdx-funnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rdx-funnel h3{font-size:18px}.rdx-learning-example{gap:28px}.rdx-learning-example .rdx-task{padding:25px}.rdx-themes{gap:28px}.rdx-price>strong{font-size:56px}.rdx-samples{gap:20px}.rdx-wire{padding:12px}}
 @media(max-width:680px){.rdx-funnel{grid-template-columns:1fr;gap:20px}.rdx-funnel li{display:grid;grid-template-columns:30px 1fr;column-gap:14px;padding-top:20px}.rdx-funnel .rdx-step{padding-top:6px;grid-row:1/4}.rdx-funnel h3{margin:0 0 10px;font-size:21px}.rdx-funnel p,.rdx-funnel small{grid-column:2}.rdx-funnel small{margin-top:10px;font-size:11px}.rdx-decisions,.rdx-proof,.rdx-plans,.rdx-options,.rdx-samples,.rdx-boundaries,.rdx-timeline,.rdx-themes,.rdx-learning-example,.rdx-learning-fee{grid-template-columns:1fr;gap:32px}.rdx-decisions h3{font-size:22px}.rdx-report{padding:24px 0}.rdx-report>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rdx-report b{font-size:16px}.rdx-sample{padding:22px}.rdx-wire{padding:14px}.rdx-wire-row>span{font-size:11px}.rdx-plans article{padding:26px}.rdx-price>strong{font-size:60px}.rdx-boundaries{gap:25px}.rdx-options h3{font-size:22px}.rdx-learning-fee{padding:26px}.rdx-learning-fee>div+div{padding-top:25px;border-top:1px solid #4a5e50}.rdx-themes article{grid-template-columns:28px 1fr;gap:14px}.rdx-themes h3{font-size:21px}.rdx-learning-example .rdx-task{padding:25px}.rdx-proof h3{font-size:21px}}
}
