.pp-statement{display:grid;gap:clamp(1.25rem,1rem + 1vw,1.875rem);padding:clamp(1.375rem,1rem + 1.6vw,2.25rem);border-radius:var(--home-panel-radius, 24px);background:var(--color-surface);outline:1px solid var(--home-panel-edge, var(--color-border));outline-offset:-1px;box-shadow:var(--home-panel-drop)}.pp-statement-title{margin:0;font-size:var(--step-sm);font-weight:500;color:var(--color-text-secondary)}.pp-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem}.pp-control-label{font-size:var(--step-sm);line-height:1.4;color:var(--color-text-secondary)}.pp-control-value{font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text-primary)}.pp-range{--fill: 50%;grid-column:1 / -1;width:100%;height:44px;margin:0;appearance:none;background:transparent;cursor:pointer}.pp-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--color-iris-bright) var(--fill),var(--color-rule) var(--fill))}.pp-range::-moz-range-track{height:4px;border-radius:2px;background:var(--color-rule)}.pp-range::-moz-range-progress{height:4px;border-radius:2px;background:var(--color-iris-bright)}.pp-range::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:-9px;border:0;border-radius:50%;background:var(--color-text-primary);box-shadow:0 2px 6px #04021273;transition:transform .2s var(--ease-out-expo)}.pp-range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--color-text-primary);box-shadow:0 2px 6px #04021273}.pp-range:active::-webkit-slider-thumb{transform:scale(1.12)}.pp-range:focus-visible{outline:2px solid var(--color-iris-bright);outline-offset:2px;border-radius:8px}.pp-result{display:grid;gap:.5rem;padding-top:clamp(1.125rem,.9rem + .8vw,1.625rem);border-top:1px solid var(--color-rule)}.pp-total{display:block;font-size:clamp(3rem,2rem + 3.6vw,5rem);font-weight:400;font-variant-numeric:tabular-nums;line-height:.92;letter-spacing:-.04em;color:var(--color-text-primary)}.pp-total-line{max-width:44ch;margin:0;font-size:var(--step-body);line-height:1.5;color:var(--color-text-secondary)}.pp-total-line strong{font-weight:600;color:var(--color-text-primary)}.pp-note{max-width:56ch;margin:0;font-size:var(--step-xs);line-height:1.5;color:var(--color-text-tertiary)}.pp-hero-link{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;font-size:var(--step-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color .25s var(--ease-out-expo)}.pp-hero-link:hover{color:var(--color-text-primary)}.pp-hero-link svg{transition:transform .3s var(--ease-out-expo)}.pp-hero-link:hover svg{transform:translate(2px,-2px)}.pp-steps{display:grid;gap:10px;margin:0 0 clamp(2rem,1.25rem + 2.4vw,3.5rem);padding:0;list-style:none}.pp-step{position:relative;display:grid;align-content:space-between;gap:clamp(1.5rem,1rem + 2vw,3rem);min-height:var(--pp-rise);padding:clamp(1.375rem,1rem + 1.5vw,2.25rem);overflow:hidden;isolation:isolate;border-radius:18px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.pp-step--credit{--pp-rise: 11rem;color:var(--color-text-primary);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.pp-step--rate{--pp-rise: 11rem;background:linear-gradient(155deg,#4a31c4,#33218f 52%,#1c134d)}.pp-step--raised{--pp-rise: 11rem;background:radial-gradient(90% 75% at 100% 0%,rgba(156,133,255,.55),transparent 62%),linear-gradient(155deg,#6a4ff0,#4a31c4 46%,#23185f)}.pp-step-figure{font-size:clamp(3.25rem,2rem + 4.2vw,5.75rem);font-weight:500;font-variant-numeric:tabular-nums;line-height:.88;letter-spacing:-.04em}.pp-step--credit .pp-step-figure{font-size:clamp(2.5rem,1.7rem + 2.6vw,4rem);font-weight:400;line-height:.94}.pp-step-line{max-width:30ch;margin:0;font-size:var(--step-body);line-height:1.45;color:#ffffffdb}.pp-step--credit .pp-step-line{color:var(--color-text-secondary)}@media(min-width:900px){.pp-steps{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.pp-step--credit{--pp-rise: clamp(13rem, 9rem + 8vw, 17rem)}.pp-step--rate{--pp-rise: clamp(17rem, 12rem + 10vw, 22.5rem)}.pp-step--raised{--pp-rise: clamp(21rem, 15rem + 12vw, 28rem)}}.js-reveal .pp-steps .pp-step.reveal{transform:translateY(36px)}.js-reveal .pp-steps .pp-step.reveal[data-in]{transform:none}
