.proof-section{--proof-accent:#f6571e;padding-block:clamp(3rem,7vw,6rem);color:var(--text-primary,#f5f5f5)}
.proof-section>.ec-container{max-width:1280px;margin-inline:auto;padding-inline:1rem;box-sizing:border-box}
.proof-results{background:radial-gradient(ellipse at 80% 30%,#f6571e08,transparent 55%)}.proof-results .proof-heading h2{font-size:clamp(2.1rem,4.5vw,3.6rem);letter-spacing:-.035em}.proof-results .proof-heading h2>span{color:#f6571e}
.proof-case-tabs{display:flex;gap:.75rem;margin:2rem 0 1.4rem}.proof-case-tabs[hidden],.proof-dashboard[hidden]{display:none}.proof-case-tabs button{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.3rem;border:1px solid #303944;border-radius:12px;background:#10171f;color:#ebedf1;font:inherit;font-weight:700;cursor:pointer}.proof-case-tabs button span{font-size:.75rem;font-weight:400;color:#a3afbd}.proof-case-tabs button[aria-selected=true]{border-color:#f6571e;background:#f6571e0d;box-shadow:inset 0 -2px #f6571e}.proof-dashboard{background:#10171f;border:1px solid #333e4a;border-radius:20px;box-shadow:0 30px 80px #0003;overflow:hidden;color:#f3f5f7;margin-bottom:1.5rem;font-family:var(--font-body,Arial,sans-serif)}
.pd-toolbar{padding:1.6rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29323c;gap:1rem}.pd-brand{display:flex;align-items:center;gap:.8rem}.pd-mark{width:40px;height:40px;display:grid;place-items:center;background:#f6571e14;border:1px solid #f6571e44;color:#f6571e;border-radius:10px;font-weight:800}.pd-brand h3{color:#f5f6f8;font-size:1rem;margin:0!important;letter-spacing:.025em}.pd-brand div>span{font-size:.75rem;color:#8392a3}.pd-source-badge{font-size:.75rem;color:#c3cdd8;border:1px solid #334050;border-radius:20px;padding:.4rem .75rem}.pd-source-badge>span{color:#f6571e;font-size:.6rem;margin-right:.25rem}
.proof-case-tabs button:focus-visible{outline:2px solid #ff986f;outline-offset:4px}
.pd-outcome{padding:2rem 2rem 1.5rem}.pd-outcome-label{font-size:.75rem;color:#a9b6c5;text-transform:uppercase;letter-spacing:.1em}.pd-outcome h4{margin:.6rem 0 0!important;font-size:clamp(1.25rem,2.4vw,2rem);color:#f4f6f8;line-height:1.35}.pd-outcome strong{color:#ff986f}
.pd-snapshots{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:0 2rem 2rem}.pd-snapshot{border:1px solid #354252;border-radius:14px;padding:1.6rem;background:linear-gradient(135deg,#1d2935,#131c25);min-width:0}.pd-state-label{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.1rem}.pd-state-label i{display:block;width:9px;height:9px;border:2px solid #9daebe;border-radius:50%}.pd-snapshot-period{display:block;color:#abb8c7;font-size:.8rem;margin-top:.5rem}.pd-snapshot strong{display:block;font-size:clamp(2rem,4.8vw,4rem);line-height:1.15;letter-spacing:-.04em;margin:1.3rem 0 .4rem;color:#d5dfe8}.pd-snapshot-unit{font-size:.85rem;color:#acb9c9}.pd-snapshot--after{background:radial-gradient(ellipse at 100% 0,#f6571e22,transparent 80%),#191c22;border-color:#f6571e80}.pd-snapshot--after strong,.pd-snapshot--after .pd-state-label{color:#ff986f}.pd-snapshot--after .pd-state-label i{background:#f6571e;border-color:#ffb596}.pd-snapshot-arrow{position:absolute;left:50%;top:calc(50% - 1rem);transform:translate(-50%,-50%);width:2.6rem;height:2.6rem;border:1px solid #445263;background:#10171f;border-radius:50%;display:grid;place-items:center;color:#ff986f;font-size:1.25rem}
.pd-difference{margin:0 2rem 1.5rem;padding:1.5rem;border:1px solid #2d3946;border-radius:14px;background:#0c131b}.pd-difference-heading{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.pd-difference-heading h4{margin:0!important;font-size:.9rem;color:#d2dce7}.pd-difference-heading strong{font-size:1.05rem;color:#ff986f}.pd-range{height:110px;margin:1rem .25rem 0;position:relative}.pd-range-grid{position:absolute;inset:0;display:flex;justify-content:space-between}.pd-range-grid i{height:100%;border-left:1px dashed #2a3643}.pd-range-track{position:absolute;left:0;right:0;top:50%;height:1px;background:#3a4858}.pd-range-gain{position:absolute;left:var(--before);width:calc(var(--after) - var(--before));top:calc(50% - 2px);height:4px;background:linear-gradient(90deg,#bac6d0,#f6571e);box-shadow:0 0 18px #f6571e33}.pd-range-point{position:absolute;top:50%;width:15px;height:15px;transform:translate(-50%,-50%);border-radius:50%;box-sizing:border-box}.pd-range-point--before{left:var(--before);background:#10171f;border:3px solid #bac6d0}.pd-range-point--after{left:var(--after);background:#f6571e;border:2px solid #ffb596;box-shadow:0 0 0 7px #f6571e16}.pd-range-point span{position:absolute;font-size:.75rem;white-space:nowrap;left:50%;transform:translateX(-50%);color:#c4cfdc}.pd-range-point--before span{bottom:23px}.pd-range-point--after span{top:23px;color:#ff986f}.pd-range-axis{display:flex;justify-content:space-between;font-size:.7rem;color:#a9b6c5;margin:.5rem -.4rem 0}.pd-range-note{font-size:.7rem;color:#8f9fb2;margin:1rem 0 0;line-height:1.6}
.pd-supporting{padding:.5rem 2rem 1.5rem}.pd-supporting h4{font-size:.95rem;color:#d2dce7;margin:0 0 1rem!important}.pd-supporting table{width:100%;border-collapse:collapse;margin:0;font-size:.85rem}.pd-supporting th,.pd-supporting td{text-align:right;padding:.85rem .5rem;border-bottom:1px solid #2d3946}.pd-supporting th:first-child{text-align:left;padding-left:0}.pd-supporting thead th{font-size:.75rem;color:#a9b6c5;font-weight:400}.pd-supporting td:last-child,.pd-supporting thead th:last-child{color:#ff986f}.pd-supporting small{display:block;font-size:.65rem;color:#a9b6c5;font-weight:400;margin-top:.3rem}.pd-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pd-evidence{padding:1rem 2rem;border-top:1px solid #29333f;color:#a9b6c5;font-size:.8rem}.pd-evidence summary{cursor:pointer}.pd-evidence p{line-height:1.65;max-width:55rem}.pd-evidence img{max-width:100%;height:auto;margin-top:1rem}.pd-bottom{padding:1.1rem 2rem;background:#0d141b;display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;color:#a9b6c5;flex-wrap:wrap}.pd-bottom a{color:#ff986f;font-weight:600;text-decoration:none}.pd-bottom a>span{margin-left:.7rem}
@media(max-width:640px){.proof-case-tabs{gap:.5rem}.proof-case-tabs button{padding:.8rem;flex:1;display:block;text-align:left;font-size:.85rem}.proof-case-tabs button span{display:block;margin-top:.3rem;font-size:.65rem}.pd-toolbar{padding:1rem;flex-wrap:wrap}.pd-source-badge{font-size:.65rem}.pd-brand h3{font-size:.9rem}.pd-outcome{padding:1.4rem 1rem}.pd-snapshots{padding:0 1rem 1.25rem;gap:.7rem}.pd-snapshot{padding:1rem .8rem}.pd-state-label{font-size:.95rem;gap:.4rem}.pd-snapshot-period{font-size:.7rem;min-height:2.5em;line-height:1.4}.pd-snapshot strong{font-size:clamp(1.35rem,6.4vw,2.5rem);margin:.9rem 0 .4rem}.pd-snapshot-unit{font-size:.7rem}.pd-snapshot-arrow{width:1.6rem;height:1.6rem;font-size:.9rem;top:calc(50% - .6rem)}.pd-difference{margin:0 1rem 1.25rem;padding:1.1rem .85rem}.pd-difference-heading{align-items:flex-start;flex-direction:column}.pd-range{margin-right:.6rem;margin-left:.6rem}.pd-range-point span{font-size:.7rem}.pd-range-axis{font-size:.6rem;margin-inline:0}.pd-supporting{padding:0 1rem 1.25rem}.pd-supporting table{font-size:.75rem}.pd-evidence,.pd-bottom{padding:1rem}}
.proof-heading{max-width:48rem;margin-bottom:2rem}.proof-eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#f6571e);margin-bottom:.75rem}.proof-heading h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;margin:0 0 1rem}.proof-heading p,.proof-note{color:var(--text-muted,#aab5c1);line-height:1.65}
.proof-ai{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;border:1px solid var(--border-primary,#334155);border-radius:1.4rem;padding:2rem;margin-top:2rem;background:var(--bg-secondary,#101820)}.proof-ai strong{font-size:clamp(2rem,4vw,3.5rem);display:block;line-height:1.2}.proof-ai img{width:100%;height:auto;border-radius:.7rem}.proof-ai a{color:var(--accent,#f6571e)}
.proof-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.proof-video-card{border:1px solid var(--border-primary,#334155);border-radius:1.2rem;overflow:hidden;background:var(--bg-secondary,#101820);min-width:0}.proof-video{position:relative;cursor:pointer;overflow:hidden;background:#111b24;isolation:isolate}.proof-video:focus-visible{outline:3px solid #f6571e;outline-offset:-3px}.proof-video-visual{aspect-ratio:8/3;overflow:hidden;position:relative}.proof-video-visual img{display:block;width:100%;height:auto;max-width:none}.proof-video-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,15,23,.65),transparent 65%)}.proof-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#f6571e;color:#fff;border:3px solid #ffffff80;font-size:1.1rem;z-index:2}.proof-video-copy{padding:1.5rem}.proof-video-copy h3{font-size:1.4rem;margin:.4rem 0}.proof-video-copy p{font-size:.9rem;color:var(--text-muted,#aab5c1);margin:.4rem 0}.proof-video-card>a{display:inline-block;margin:0 1.5rem 1.5rem;color:var(--accent,#f6571e);font-size:.9rem}.proof-video iframe{z-index:4}
.proof-course-grid .ec-card{position:relative;overflow:hidden}.proof-course-grid .ec-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:#f6571e;transform:scaleX(.15);transform-origin:left}.proof-course-grid .ku-cover{width:100%;height:auto;aspect-ratio:16/9}
@media(prefers-reduced-motion:no-preference){.proof-video-card,.proof-course-grid .ec-card{transition:transform .2s ease,border-color .2s ease}.proof-course-grid .ec-card::before{transition:transform .3s ease}.proof-video-card:hover,.proof-course-grid .ec-card:hover{transform:translateY(-4px);border-color:#f6571e}.proof-course-grid .ec-card:hover::before{transform:scaleX(1)}.proof-reveal.is-revealing{animation:proof-enter .4s ease-out both}@keyframes proof-enter{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(max-width:640px){.proof-videos,.proof-ai{grid-template-columns:1fr}.proof-ai{padding:1.25rem}.proof-video-copy h3{font-size:1.2rem}}
