.prop-container{width:90%;max-width:1400px;margin:0 auto}.prop-hero{background-color:#fff;padding:128px 0 96px;overflow:hidden}.prop-section{padding:96px 0}.prop-section--light{background-color:#fff;border-top:1px solid #1c1b1b0d}.prop-section--dark{color:#fff;background-color:#1c1b1b}.prop-tag{align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.prop-tag-dot{background-color:#d33;border-radius:9999px;width:8px;height:8px}.prop-tag-label{color:#d33;text-transform:uppercase;letter-spacing:.12em;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.prop-overtitle{color:#d33;letter-spacing:.4em;text-transform:uppercase;margin-bottom:32px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:block}.prop-hero-title{letter-spacing:-.04em;color:#1c1b1b;margin-bottom:48px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(48px,8vw,96px);font-weight:800;line-height:.85}.prop-hero-title .dim{opacity:.2}.prop-hero-lead{color:#1c1b1b;margin-bottom:24px;font-family:Inter,sans-serif;font-size:clamp(20px,3vw,24px);font-weight:600;line-height:1.15}.prop-hero-lead .accent{color:#d33}.prop-hero-text{color:#1c1b1bb3;font-family:Inter,sans-serif;font-size:clamp(18px,2vw,20px);line-height:1.6}.prop-quote-box{background-color:#f6f3f2;border:1px solid #1c1b1b0d;border-radius:32px;padding:32px}.prop-quote-text{color:#1c1b1b99;font-family:Inter,sans-serif;font-size:14px;font-style:italic;line-height:1.4}.prop-quote-attr{align-items:center;gap:8px;margin-top:16px;display:flex}.prop-quote-attr .line{background-color:#d33;width:32px;height:1px}.prop-quote-attr .name{text-transform:uppercase;letter-spacing:.1em;color:#1c1b1b;font-size:10px;font-weight:700}.prop-title{letter-spacing:-.03em;color:#1c1b1b;text-wrap:balance;margin-bottom:32px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1}.prop-section--dark .prop-title{color:#fff}.prop-lead{color:#1c1b1bcc;margin-bottom:32px;font-family:Inter,sans-serif;font-size:18px;line-height:1.6}.prop-section--dark .prop-lead{color:#ffffffb3}.prop-outcome{background-color:#f6f3f2;border:1px solid #1c1b1b0d;border-radius:16px;padding:24px}.prop-outcome--dark{background-color:#ffffff0d;border-color:#ffffff1a}.prop-outcome-label{text-transform:uppercase;letter-spacing:.2em;color:#1c1b1b66;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.prop-outcome--dark .prop-outcome-label{color:#d33}.prop-outcome-text{color:#1c1b1b;font-family:Inter,sans-serif;font-weight:600;line-height:1.3}.prop-outcome--dark .prop-outcome-text{color:#fff}.prop-body-title{text-transform:uppercase;letter-spacing:-.01em;color:#1c1b1b;margin-bottom:24px;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-style:italic;font-weight:800;line-height:1.2}.prop-section--dark .prop-body-title{color:#fff}.prop-body-text{color:#1c1b1bb3;margin-bottom:24px;font-family:Inter,sans-serif;font-size:18px;line-height:1.6}.prop-section--dark .prop-body-text{color:#fff9}.prop-subhead{text-transform:uppercase;letter-spacing:.2em;color:#d33;margin-bottom:32px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;display:block}.prop-seg{background-color:#f6f3f280;border-left:2px solid #1c1b1b33;padding:20px;transition:background-color .2s}.prop-seg:hover{background-color:#f6f3f2}.prop-seg--accent{border-left-color:#d33}.prop-seg--dark{background-color:#1c1b1b;border-left-color:#d33}.prop-seg--danger{background-color:#fef2f2;border-left-color:#991b1b}.prop-seg-title{color:#1c1b1b;margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;display:block}.prop-seg--dark .prop-seg-title{color:#fff}.prop-seg--danger .prop-seg-title{color:#450a0a}.prop-seg-action{color:#1c1b1b99;font-family:Inter,sans-serif;font-size:14px;font-style:italic;line-height:1}.prop-seg--dark .prop-seg-action{color:#ffffff80}.prop-seg--danger .prop-seg-action{color:#991b1b99}.prop-seg-wide{opacity:.6;background-color:#fafafa;border-left:2px solid #e4e4e7;margin-top:16px;padding:16px}.prop-seg-wide .prop-seg-title{font-size:14px}.prop-seg-wide .prop-seg-action{font-size:12px}.prop-notes{border-top:1px solid #1c1b1b1a;padding-top:48px}.prop-note-title{text-transform:uppercase;letter-spacing:.12em;color:#1c1b1b;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700}.prop-section--dark .prop-note-title{color:#fff}.prop-note-text{color:#1c1b1bb3;font-family:Inter,sans-serif;font-size:14px;font-style:italic;line-height:1.6}.prop-feature{border-bottom:1px solid #ffffff1a;padding-bottom:16px}.prop-feature-title{color:#d33;margin-bottom:4px;font-weight:700;display:block}.prop-feature-text{color:#ffffff80;font-family:Inter,sans-serif;font-size:14px}.prop-scaling{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:40px;padding:40px}.prop-scaling-item{align-items:flex-start;gap:12px;display:flex}.prop-scaling-arrow{color:#d33;margin-top:4px}.prop-scaling-text{color:#fffc;font-family:Inter,sans-serif}.prop-closing{border-top:1px solid #1c1b1b1a;padding-top:48px}.prop-section--dark .prop-closing{border-top-color:#ffffff1a}.prop-closing-title{text-transform:uppercase;letter-spacing:.12em;color:#1c1b1b;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700}.prop-section--dark .prop-closing-title{color:#fff}.prop-closing-text{color:#1c1b1bb3;font-family:Inter,sans-serif;font-size:18px;font-style:italic;line-height:1.6}.prop-section--dark .prop-closing-text{color:#fff9}.prop-decision{background-color:#f6f3f24d;border:1px solid #1c1b1b0d;border-radius:16px;padding:24px;transition:border-color .2s}.prop-decision:hover{border-color:#d333}.prop-decision-title{color:#1c1b1b;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;display:block}.prop-decision-text{color:#1c1b1bb3;font-family:Inter,sans-serif;font-size:14px}.prop-geo-box{color:#fff;background-color:#1c1b1b;border-radius:40px;padding:40px}.prop-geo-title{color:#fff;margin-bottom:8px;font-weight:700;display:block}.prop-geo-text{color:#ffffff80;font-family:Inter,sans-serif;font-size:14px}.prop-geo-wide{border-top:1px solid #ffffff1a;padding-top:24px}