.prf{--pad-x:clamp(24px, 6vw, 80px);background:var(--c-paper);color:var(--c-text);font-family:var(--f-display)}.prf__rule{width:var(--rule-brand-w);background:var(--c-hairline-2);height:1px;margin-bottom:28px}.prf__head--center .prf__rule{margin-left:auto;margin-right:auto}.prf__rule--inv{background:#fff6}.prf__eyebrow{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--c-text-mute);font-size:12px}.prf__eyebrow--inv{color:var(--c-text-inv-mute)}.prf__h2{font-family:var(--f-display);font-weight:300;font-size:var(--t-display-m);letter-spacing:-.025em;color:var(--c-text);margin:18px 0 0;line-height:1.05}.prf__h2--inv{color:var(--c-text-inv)}.prf__sub{font-size:var(--t-lede);color:var(--c-text-2);max-width:640px;margin:18px 0 0;font-weight:300;line-height:1.5}.prf__head{margin-bottom:56px}.prf__head--center{text-align:center}.prf__head--center .prf__sub{margin-left:auto;margin-right:auto}.prf-btn{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid var(--c-ink);color:var(--c-ink);transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:10px;padding:15px 28px;font-size:11px;text-decoration:none;display:inline-flex}.prf-btn--inv-solid{border-color:var(--c-text-inv);background:var(--c-text-inv);color:var(--c-ink)}.prf-btn--inv-solid:hover{transform:translateY(-2px)}.prf-live-dot{border-radius:var(--r-pill);background:var(--c-signal);vertical-align:.04em;width:7px;height:7px;animation:casc-live-pulse 2s var(--ease-inout) infinite;flex:none;margin-right:7px;display:inline-block}.prf-hero{text-align:center;min-height:92vh;padding:clamp(120px, 16vh, 180px) var(--pad-x) clamp(72px, 10vh, 110px);background:var(--c-ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.prf-hero__bg{z-index:0;position:absolute;inset:0}.prf-hero__bg img{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-dusk)}.prf-hero__veil{background:radial-gradient(120% 80% at 50% 8%,#e8794a24 0%,#e8794a00 46%),radial-gradient(140% 120% at 50% 120%,#0a0c0e33 0%,#0a0c0edb 78%),linear-gradient(#0a0c0e9e 0%,#0a0c0e80 42%,#0a0c0ebd 100%);position:absolute;inset:0}.prf-hero__inner{z-index:1;max-width:920px;color:var(--c-text-inv);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.prf-hero .prf__rule{margin-bottom:26px}.prf-hero__h1{font-family:var(--f-display);letter-spacing:-.038em;color:var(--c-text-inv);margin:22px 0 0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:300;line-height:1}.prf-hero__sub{font-size:var(--t-lede);color:var(--c-text-inv-2);max-width:600px;margin:32px auto 0;font-weight:300;line-height:1.55}.prf-hero__cta{margin-top:42px}.prf-mech{padding:clamp(96px, 14vh, 160px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.prf-mech__inner{max-width:var(--container-content);margin:0 auto}.prf-mech__steps{border-top:1px solid var(--c-hairline);grid-template-columns:repeat(4,1fr);display:grid}.prf-mech__step{border-right:1px solid var(--c-hairline);padding:44px 32px 8px 0}.prf-mech__step:last-child{border-right:none;padding-right:0}.prf-mech__step:not(:last-child){padding-right:36px}.prf-mech__n{font-family:var(--f-mono);letter-spacing:.2em;color:var(--c-text-faint);font-size:13px}.prf-mech__t{font-family:var(--f-display);font-weight:300;font-size:var(--t-heading-l);letter-spacing:-.015em;margin:18px 0 0}.prf-mech__d{font-size:var(--t-body-s);color:var(--c-text-2);margin:14px 0 0;line-height:1.6}.prf-ledger{padding:clamp(96px, 14vh, 160px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.prf-ledger__inner{max-width:var(--container-content);margin:0 auto}.prf-ledger__note{font-family:var(--f-mono);font-size:var(--t-mono-data);letter-spacing:.04em;color:var(--c-text-mute);align-items:baseline;gap:2px;max-width:64ch;margin:0 0 24px;line-height:1.6;display:flex}.prf-ledger__scroll{overflow-x:auto}.prf-ledger__table{border-collapse:collapse;border:1px solid var(--c-hairline);width:100%;min-width:720px}.prf-ledger__th{text-align:left;font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-mute);border-bottom:1px solid var(--c-hairline-2);white-space:nowrap;padding:16px 20px;font-weight:500}.prf-ledger__th--num{text-align:right}.prf-ledger__row{transition:background var(--dur-base) var(--ease-out)}.prf-ledger__row:hover{background:var(--c-fog)}.prf-ledger__row+.prf-ledger__row td{border-top:1px solid var(--c-hairline)}.prf-ledger__row--open{background:#c2491d09}.prf-ledger__row--open:hover{background:#c2491d0f}.prf-ledger__q{font-family:var(--f-display);font-weight:400;font-size:var(--t-body-s);letter-spacing:-.005em;color:var(--c-text);padding:18px 20px;line-height:1.4}.prf-ledger__num{font-family:var(--f-mono);font-size:var(--t-mono-data);letter-spacing:.02em;color:var(--c-text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:18px 20px}.prf-ledger__date{font-family:var(--f-mono);font-size:var(--t-mono-data);letter-spacing:.02em;color:var(--c-text-mute);white-space:nowrap;padding:18px 20px}.prf-ledger__outcome{font-family:var(--f-mono);font-size:var(--t-mono-data);letter-spacing:.02em;color:var(--c-text-2);white-space:nowrap;padding:18px 20px}.prf-ledger__settled{align-items:center;gap:8px;display:inline-flex}.prf-ledger__mark{border-radius:var(--r-pill);border:1px solid var(--c-hairline-2);background:0 0;flex:none;width:6px;height:6px}.prf-ledger__mark.is-hit{background:var(--c-text-faint);border-color:var(--c-text-faint)}.prf-ledger__open{color:var(--c-signal-deep);align-items:center;gap:0;font-weight:500;display:inline-flex}.prf-ledger__foot{font-size:var(--t-body-s);color:var(--c-text-mute);max-width:68ch;margin:24px 0 0;line-height:1.6}.prf-calib{padding:clamp(96px, 14vh, 160px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.prf-calib__inner{max-width:var(--container-content);margin:0 auto}.prf-calib__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.prf-calib__figure{margin:0;position:relative}.prf-calib__svg{aspect-ratio:1;border:1px solid var(--c-hairline);background:var(--c-paper);width:100%;height:auto;display:block}.prf-calib__frame{fill:none;stroke:var(--c-hairline);stroke-width:.4px}.prf-calib__grid{stroke:var(--c-hairline);stroke-width:.3px}.prf-calib__diag{stroke:var(--c-text-mute);stroke-width:.7px;stroke-dasharray:3 2.4;stroke-dashoffset:132px;opacity:0;transition:stroke-dashoffset var(--dur-reveal) var(--ease-out), opacity var(--dur-slow) var(--ease-out)}.prf-calib__diag.is-in{stroke-dashoffset:0;opacity:1}.prf-calib__pt{fill:var(--c-text);opacity:0;transform-origin:50%;transform-box:fill-box;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:scale(.4)}.prf-calib__pt.is-in{opacity:1;transform:scale(1)}.prf-calib__axes{justify-content:space-between;margin-top:12px;display:flex}.prf-calib__axis{font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-faint)}.prf-calib__axis--y{text-align:right}.prf-calib__cap{font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.04em;color:var(--c-text-mute);text-transform:none;align-items:baseline;gap:2px;margin-top:18px;line-height:1.6;display:flex}.prf-calib__lede{font-family:var(--f-display);font-weight:300;font-size:var(--t-heading-m);letter-spacing:-.01em;color:var(--c-text);margin:0;line-height:1.4}.prf-calib__body{font-size:var(--t-body);color:var(--c-text-2);max-width:52ch;margin:22px 0 0;line-height:1.65}.prf-why{background:var(--c-ink);color:var(--c-text-inv);padding:clamp(96px, 16vh, 170px) var(--pad-x)}.prf-why__inner{max-width:var(--container-content);margin:0 auto}.prf-why__p{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-text-inv);text-wrap:balance;max-width:min(100%,30ch);margin:28px 0 0;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:300;line-height:1.32}.prf-cta{background:var(--c-ink);color:var(--c-text-inv);padding:clamp(120px, 18vh, 200px) var(--pad-x);text-align:center;position:relative;overflow:hidden}.prf-cta__bg{z-index:0;position:absolute;inset:0}.prf-cta__bg img{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-dusk)}.prf-cta__veil{background:radial-gradient(110% 80% at 50% 110%,#e8794a1f 0%,#e8794a00 50%),radial-gradient(120% 110%,#0a0c0e94 0%,#0a0c0ee0 100%);position:absolute;inset:0}.prf-cta__inner{z-index:1;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;display:flex;position:relative}.prf-cta .prf__rule{margin-left:auto;margin-right:auto}.prf-cta__p{font-size:var(--t-lede);color:var(--c-text-inv-2);margin:22px 0 0;font-weight:300;line-height:1.55}.prf-cta__inner .prf-btn{margin-top:40px}@media (max-width:1000px){.prf-mech__steps{grid-template-columns:repeat(2,1fr)}.prf-mech__step{border-bottom:1px solid var(--c-hairline);padding:36px 28px 8px 0!important}.prf-mech__step:nth-child(2n){border-right:none;padding-right:0!important}.prf-mech__step:nth-last-child(-n+2){border-bottom:none}.prf-calib__grid{grid-template-columns:1fr;gap:48px}.prf-calib__figure{max-width:440px}}@media (max-width:620px){.prf-mech__steps{grid-template-columns:1fr}.prf-mech__step{border-bottom:1px solid var(--c-hairline);border-right:none!important}.prf-mech__step:last-child{border-bottom:none}}@media (prefers-reduced-motion:reduce){.prf-calib__diag,.prf-calib__pt{transition:none}}
