html[data-design=v2] .funnel-v2-sticky{opacity:0;pointer-events:none;transition:opacity var(--duration-v2-panel) var(--ease-v2-clone-out), transform var(--duration-v2-panel) var(--ease-v2-clone-out);transform:translateY(110%)}html[data-design=v2] .funnel-v2-sticky.is-visible{opacity:1;pointer-events:auto;transform:none}html[data-design=v2] .funnel-v2-eyebrow-dark{color:var(--color-indigo-300)}html[data-design=v2] .funnel-v2-consent-link button{color:var(--color-paper);cursor:pointer;font:inherit;font-size:var(--text-v2-16);line-height:var(--text-v2-16--line-height);background:0 0;border:0;padding-block:.4rem;display:block}html[data-design=v2] .funnel-v2-consent-link button:hover{color:var(--color-indigo-300)}html[data-design=v2] .funnel-v2-book{--pb-ink:var(--color-ink);--pb-display:var(--font-display);--pb-body:var(--font-body);--color-playbook-halo:var(--color-indigo-200);min-width:0}html[data-design=v2] .funnel-v2-book .playbook-book-stage{grid-template-columns:minmax(0,1fr);justify-items:center}html[data-design=v2] .funnel-v2-book .playbook-book__cover>div>span{color:var(--color-paper);letter-spacing:.01em}html[data-design=v2] .funnel-v2-book .playbook-book__cover em{background:var(--color-indigo-500);color:var(--color-paper)}html[data-design=v2] .funnel-v2-book .playbook-book__badge{border-color:var(--color-paper-t-75);background:var(--color-indigo-500);color:var(--color-paper)}html[data-design=v2] .playbook-dialog{--pb-ink:var(--color-ink);--pb-soft:var(--color-surface-soft);--pb-muted:var(--color-ink-muted);--pb-body:var(--font-body);border-radius:var(--radius-v2-panel);width:min(52rem,100vw - 3.2rem);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-v2-16);padding:4.8rem 4rem 4rem;line-height:1.5}html[data-design=v2] .playbook-dialog::backdrop{background:var(--color-ink-t-60)}html[data-design=v2] .playbook-dialog p,html[data-design=v2] .playbook-dialog h2{margin:0}html[data-design=v2] .playbook-dialog__close{background:var(--color-surface-soft);width:4rem;height:4rem;font-size:2.2rem;top:1.6rem;right:1.6rem}html[data-design=v2] .playbook-dialog__close:hover{background:var(--color-indigo-50)}html[data-design=v2] .playbook-dialog__kicker{color:var(--color-primary);font-size:var(--text-v2-14);text-transform:none;font-weight:400}html[data-design=v2] .playbook-dialog h2{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.6rem,2.2rem + 1vw,3.2rem);font-weight:var(--weight-heading);text-transform:uppercase;margin-top:.8rem;padding-right:3.2rem;line-height:1.05}html[data-design=v2] .playbook-dialog__intro{color:var(--color-ink-muted);font-size:var(--text-v2-14)}html[data-design=v2] .playbook-field label{font-size:var(--text-v2-14);font-weight:500}html[data-design=v2] .playbook-field input{border:1px solid var(--color-stroke-input);border-radius:var(--radius-v2-input);background:var(--color-paper);font:400 var(--text-v2-16) / 1.3 var(--font-body);padding:1.3rem 1.4rem}html[data-design=v2] .playbook-field input:focus{border-color:var(--color-indigo-500);box-shadow:var(--shadow-v2-focus)}html[data-design=v2] .playbook-field input[aria-invalid=true],html[data-design=v2] .playbook-field input[aria-invalid=true]:focus{border-color:var(--color-error)}html[data-design=v2] .playbook-field__error{color:var(--color-error)}html[data-design=v2] .playbook-dialog .playbook-btn{border-radius:var(--radius-v2-button);background:var(--color-indigo-500);min-height:4.6rem;color:var(--color-paper);font:500 var(--text-v2-16) / 1 var(--font-body);transition:background-color var(--duration-v2-panel) var(--ease-v2-clone-out)}html[data-design=v2] .playbook-dialog .playbook-btn:hover{background:var(--color-indigo-600);box-shadow:none;transform:none}html[data-design=v2] .playbook-dialog .playbook-btn span{font-size:1.8rem}html[data-design=v2] .playbook-verify__link{color:var(--color-indigo-600);font-family:var(--font-body)}html[data-design=v2] .playbook-form__privacy{color:var(--color-ink-muted)}html[data-design=v2] :is(.q4-modal-overlay,.q4-video){--q4-font:var(--font-body);--q4-display:var(--font-display);--q4-ink:var(--color-ink);--q4-card:var(--color-paper);--q4-soft:var(--color-surface-soft);--q4-lime:var(--color-indigo-500);--q4-lime-hover:var(--color-indigo-600);--q4-peri:var(--color-indigo-200);--q4-muted:var(--color-ink-muted);--q4-faint:var(--color-ink-muted);--q4-border-strong:var(--color-stroke-input);--q4-radius-card:var(--radius-v2-card-sm);--q4-radius-sm:var(--radius-v2-input);--q4-shadow-card:var(--shadow-v2-video);--q4-shadow-cta:none;font-family:var(--font-body);font-size:var(--text-v2-16);line-height:1.5}html[data-design=v2] .q4-modal-overlay{z-index:1000;background:var(--color-ink-t-60)}html[data-design=v2] .q4-modal{border-radius:var(--radius-v2-panel);box-shadow:var(--shadow-v2-card);color:var(--color-ink)}html[data-design=v2] .q4-modal :is(h2,p){margin:0}html[data-design=v2] .q4-modal .q4-eyebrow{color:var(--color-primary);font-size:var(--text-v2-14);letter-spacing:0;text-transform:none;margin-bottom:.8rem;font-weight:400}html[data-design=v2] .q4-modal-title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.6rem,2.2rem + 1vw,3.2rem);font-weight:var(--weight-heading);text-transform:uppercase;margin-bottom:.8rem;line-height:1.05}html[data-design=v2] .q4-modal-sub{margin-bottom:2.4rem}html[data-design=v2] .q4-modal-close:hover{background:var(--color-indigo-50)}html[data-design=v2] :is(.q4-field,.q4-phone-field) :is(input,select){font-size:var(--text-v2-16)}html[data-design=v2] :is(.q4-field,.q4-phone-field) :is(input,select):focus{border-color:var(--color-indigo-500);box-shadow:var(--shadow-v2-focus);outline:none}html[data-design=v2] :is(.q4-field>span,.q4-phone-field>label){font-size:var(--text-v2-14);font-weight:500}html[data-design=v2] :is(.q4-modal,.q4-video) .q4-button{border-radius:var(--radius-v2-button);min-height:4.6rem;font:500 var(--text-v2-16) / 1 var(--font-body);padding:1.2rem 2.4rem}html[data-design=v2] .q4-modal .q4-button-primary{color:var(--color-paper)}html[data-design=v2] :is(.q4-modal,.q4-video) .q4-button:hover{transform:none}html[data-design=v2] .q4-verify-actions button{color:var(--color-indigo-600)}html[data-design=v2] .q4-video{border-radius:var(--radius-v2-card);background:var(--color-ink);width:100%;margin-top:0}html[data-design=v2] .q4-video-consent{gap:1.2rem}html[data-design=v2] .q4-video-consent strong{font-family:var(--font-display);font-size:var(--text-v2-20);font-weight:var(--weight-heading);margin:0}html[data-design=v2] .q4-video-consent p{color:var(--color-paper-t-75);margin:0 0 1.2rem}html[data-design=v2] .funnel-v2-lightbox{border-radius:var(--radius-v2-panel);background:var(--color-surface-soft);border:0;width:min(120rem,100vw - 3.2rem);max-width:none;margin:auto;padding:1.6rem}html[data-design=v2] .funnel-v2-lightbox::backdrop{background:var(--color-ink-t-60)}.prognose-stats .ds2-stat{white-space:normal;line-height:1.05}.prognose-bar{transform-origin:0}html[data-motion=on] [data-reveal] .prognose-bar{transition:transform .9s cubic-bezier(.22, 1, .36, 1) calc(.2s + var(--bar-delay,0s))}html[data-motion=on] [data-reveal]:not([data-inview]) .prognose-bar{transform:scaleX(0)}
