.pr-art{margin:0;overflow:hidden;border-radius:var(--pr-radius-lg);box-shadow:var(--pr-elevation-2);transform:rotate(var(--pr-art-tilt, 0deg))}.pr-art img{display:block;width:100%;height:auto}.pr-art-neutral{background:var(--pr-color-surface-sunken)}.pr-art-primary{background:var(--pr-color-action-primary-soft)}.pr-art-success{background:var(--pr-color-feedback-success-soft)}.pr-art-warning{background:var(--pr-color-feedback-warning-soft)}.pr-art-danger{background:var(--pr-color-feedback-danger-soft)}.pr-art-info{background:var(--pr-color-feedback-info-soft)}.pr-art-accent{background:var(--pr-color-accent-soft)}.pr-band{position:relative;background:var(--pr-band-bg);color:var(--pr-band-text, var(--pr-color-text-default))}.pr-band-page{--pr-band-bg: var(--pr-color-surface-page)}.pr-band-sunken{--pr-band-bg: var(--pr-color-surface-sunken)}.pr-band-primary{--pr-band-bg: var(--pr-color-action-primary);--pr-band-ink: var(--pr-color-text-on-action)}.pr-band-inverse{--pr-band-bg: var(--pr-color-surface-inverse);--pr-band-ink: var(--pr-color-text-inverse)}.pr-band-info{--pr-band-bg: var(--pr-color-feedback-info-soft);--pr-band-ink: var(--pr-color-feedback-info-soft-text)}.pr-band-success{--pr-band-bg: var(--pr-color-feedback-success-soft);--pr-band-ink: var(--pr-color-feedback-success-soft-text)}.pr-band-warning{--pr-band-bg: var(--pr-color-feedback-warning-soft);--pr-band-ink: var(--pr-color-feedback-warning-soft-text)}.pr-band-danger{--pr-band-bg: var(--pr-color-feedback-danger-soft);--pr-band-ink: var(--pr-color-feedback-danger-soft-text)}.pr-band-accent{--pr-band-bg: var(--pr-color-accent-soft);--pr-band-ink: var(--pr-color-accent-soft-text)}:is(.pr-band-primary,.pr-band-inverse,.pr-band-info,.pr-band-success,.pr-band-warning,.pr-band-danger,.pr-band-accent){--pr-band-text: color-mix(in srgb, var(--pr-band-ink) 97%, var(--pr-band-bg));--pr-band-muted: color-mix(in srgb, var(--pr-band-ink) 92%, var(--pr-band-bg));--pr-band-line: color-mix(in srgb, var(--pr-band-ink) 26%, var(--pr-band-bg));--pr-color-text-strong: var(--pr-band-ink);--pr-color-text-default: var(--pr-band-text);--pr-color-text-muted: var(--pr-band-muted);--pr-color-text-link: var(--pr-band-ink);--pr-color-border-subtle: var(--pr-band-line);--pr-color-border-default: var(--pr-band-line);--pr-color-border-focus: var(--pr-band-ink)}.pr-choice-option{display:flex;align-items:center;min-width:0;border:0;background:none;color:var(--pr-color-text-default);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--pr-motion-duration-base) var(--pr-motion-easing-out),color var(--pr-motion-duration-base) var(--pr-motion-easing-out),transform var(--pr-motion-duration-slow) cubic-bezier(.3,1.4,.5,1)}.pr-choice-option:focus-visible{outline:var(--pr-focus-ring-width, 3px) solid var(--pr-color-border-focus);outline-offset:3px}.pr-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-choice-label{color:inherit;font-weight:var(--pr-font-weight-bold);line-height:1.3}.pr-choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--pr-space-3);width:min(100%,38rem)}.pr-choice-cards .pr-choice-option{gap:var(--pr-space-4);padding:var(--pr-space-4) var(--pr-space-5);border-radius:var(--pr-radius-lg);background:var(--pr-color-surface-raised);box-shadow:var(--pr-elevation-1)}@media(hover:hover){.pr-choice-cards .pr-choice-option:hover{transform:translateY(-3px)}}.pr-choice-cards .pr-choice-option[aria-checked=true]{background:var(--pr-color-action-primary);color:var(--pr-color-text-on-action);box-shadow:var(--pr-elevation-2)}.pr-choice-icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--pr-radius-md);background:var(--pr-color-feedback-info-soft);color:var(--pr-color-feedback-info-soft-text);rotate:-4deg;transition:rotate var(--pr-motion-duration-slow) cubic-bezier(.3,1.5,.5,1)}.pr-choice-option[aria-checked=true] .pr-choice-icon{background:var(--pr-color-feedback-danger-soft);color:var(--pr-color-feedback-danger-soft-text);rotate:4deg}.pr-choice-cards .pr-choice-label{color:var(--pr-color-text-strong);font-size:var(--pr-font-size-body-lg)}.pr-choice-cards .pr-choice-option[aria-checked=true] .pr-choice-label{color:inherit}.pr-choice-hint{font-size:var(--pr-font-size-label);line-height:var(--pr-font-line-label);opacity:.92}.pr-choice-cards .pr-choice-option:not([aria-checked=true]) .pr-choice-hint{color:var(--pr-color-text-muted);opacity:1}@media(max-width:32.49em){.pr-choice-cards .pr-choice-option{flex-direction:column;gap:var(--pr-space-2);padding:var(--pr-space-3);text-align:center}.pr-choice-cards .pr-choice-text{align-items:center}.pr-choice-cards .pr-choice-label{font-size:var(--pr-font-size-body)}}.pr-choice-segmented{display:inline-flex;gap:var(--pr-space-1);max-width:100%;padding:var(--pr-space-1);border-radius:var(--pr-radius-pill);background:var(--pr-color-surface-sunken)}.pr-choice-segmented .pr-choice-option{justify-content:center;gap:var(--pr-space-2);min-height:2.5rem;padding:var(--pr-space-1) var(--pr-space-4);border-radius:var(--pr-radius-pill);font-weight:var(--pr-font-weight-semibold);line-height:1.2}@media(hover:hover){.pr-choice-segmented .pr-choice-option[aria-checked=false]:hover{color:var(--pr-color-text-strong);background:color-mix(in srgb,var(--pr-color-surface-raised) 70%,transparent)}}.pr-choice-segmented .pr-choice-option[aria-checked=true]{background:var(--pr-color-action-primary);color:var(--pr-color-text-on-action);box-shadow:var(--pr-elevation-1)}.pr-choice-badge{padding:2px var(--pr-space-2);border-radius:var(--pr-radius-pill);background:var(--pr-color-feedback-success-soft);color:var(--pr-color-feedback-success-soft-text);font-size:var(--pr-font-size-caption);line-height:var(--pr-font-line-caption);font-weight:var(--pr-font-weight-bold);white-space:nowrap}@media(max-width:32.49em){.pr-choice-segmented{display:flex;width:100%}.pr-choice-segmented .pr-choice-option{flex:1;flex-direction:column;gap:var(--pr-space-1);padding:var(--pr-space-2) var(--pr-space-1);border-radius:var(--pr-radius-lg)}.pr-choice-badge{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.pr-choice-option,.pr-choice-icon{transition:none}}.pr-stage{--pr-stage-radius: 6.4% / 5.2%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pr-space-8);align-items:center}@media(min-width:62em){.pr-stage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--pr-space-12)}}.pr-stage-stage{position:relative}.pr-stage-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pr-space-3) var(--pr-space-2)}@media(min-width:40em){.pr-stage-board{gap:var(--pr-space-5) var(--pr-space-4)}}.pr-stage-tab{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--pr-space-3);min-width:0;padding:var(--pr-space-2) 0 0;border:0;background:none;color:var(--pr-color-text-muted);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--pr-radius-md)}.pr-stage-tab:focus-visible{outline:var(--pr-focus-ring-width, 3px) solid var(--pr-color-border-focus);outline-offset:4px}.pr-stage-tab[aria-selected=true]{color:var(--pr-color-text-strong)}.pr-stage-art-wrap{position:relative;display:block;aspect-ratio:219 / 270;border-radius:var(--pr-stage-radius);transform-origin:50% 80%;transition:transform var(--pr-motion-duration-slow) cubic-bezier(.3,1.5,.5,1),box-shadow var(--pr-motion-duration-base) var(--pr-motion-easing-out)}@media(hover:hover){.pr-stage-tab:hover .pr-stage-art-wrap{transform:translateY(-4px)}}.pr-stage-tab[aria-selected=true] .pr-stage-art-wrap{transform:translateY(-8px) scale(1.05) rotate(-1.5deg);box-shadow:0 0 0 3px var(--pr-color-text-strong),var(--pr-elevation-3)}.pr-stage-tab[data-ping] .pr-stage-art-wrap:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:pr-stage-ping .64s var(--pr-motion-easing-out) both;pointer-events:none}@keyframes pr-stage-ping{0%{box-shadow:0 0 0 0 var(--pr-color-text-strong);opacity:.9}to{box-shadow:0 0 0 22px var(--pr-color-text-strong);opacity:0}}.pr-stage-art{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.pr-stage-art img{display:block;width:100%;height:100%;object-fit:cover}.pr-stage-glyph{display:grid;place-items:center;width:100%;height:100%;background:var(--pr-stage-bg);color:var(--pr-stage-ink)}.pr-stage-glyph svg{width:42%;height:auto}.pr-stage-name{font-size:var(--pr-font-size-label);line-height:var(--pr-font-line-label);font-weight:var(--pr-font-weight-semibold);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:calc(2 * var(--pr-font-line-label))}@media(max-width:39.99em){.pr-stage-name{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.pr-stage-cursor{position:absolute;left:0;top:0;z-index:2;width:28px;height:auto;pointer-events:none;opacity:0;translate:var(--pr-stage-x, 0) var(--pr-stage-y, 0);scale:1;transform-origin:9% 4%;filter:drop-shadow(0 3px 3px color-mix(in srgb,var(--pr-color-text-strong) 30%,transparent));transition:translate .95s cubic-bezier(.22,.8,.24,1),scale .14s ease,opacity .32s ease}.pr-stage-cursor[data-shown]{opacity:1}.pr-stage-cursor[data-press]{scale:.82}.pr-stage-side{display:flex;flex-direction:column;gap:var(--pr-space-3);min-width:0}.pr-stage-panels{display:grid}.pr-stage-panel{grid-area:1 / 1;display:flex;flex-direction:column;gap:var(--pr-space-3);min-width:0;padding:var(--pr-space-6);border-radius:var(--pr-radius-lg);background:var(--pr-stage-bg);color:var(--pr-stage-text)}@media(min-width:40em){.pr-stage-panel{padding:var(--pr-space-8);gap:var(--pr-space-4)}}.pr-stage-panel[hidden]{display:flex;visibility:hidden}.pr-stage-panel:not([hidden]){animation:pr-stage-in .38s var(--pr-motion-easing-out) both}@keyframes pr-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pr-stage-panel:focus-visible{outline:var(--pr-focus-ring-width, 3px) solid var(--pr-color-border-focus);outline-offset:3px}.pr-stage-tab[data-tone=neutral],.pr-stage-panel[data-tone=neutral]{--pr-stage-bg: var(--pr-color-surface-raised);--pr-stage-ink: var(--pr-palette-neutral-950);--pr-stage-text: var(--pr-palette-neutral-800)}.pr-stage-tab[data-tone=primary],.pr-stage-panel[data-tone=primary]{--pr-stage-bg: var(--pr-color-action-primary-soft);--pr-stage-ink: var(--pr-color-action-primary-soft-text);--pr-stage-text: var(--pr-color-action-primary-soft-text)}.pr-stage-tab[data-tone=success],.pr-stage-panel[data-tone=success]{--pr-stage-bg: var(--pr-color-feedback-success-soft);--pr-stage-ink: var(--pr-color-feedback-success-soft-text);--pr-stage-text: var(--pr-color-feedback-success-soft-text)}.pr-stage-tab[data-tone=warning],.pr-stage-panel[data-tone=warning]{--pr-stage-bg: var(--pr-color-feedback-warning-soft);--pr-stage-ink: var(--pr-color-feedback-warning-soft-text);--pr-stage-text: var(--pr-color-feedback-warning-soft-text)}.pr-stage-tab[data-tone=danger],.pr-stage-panel[data-tone=danger]{--pr-stage-bg: var(--pr-color-feedback-danger-soft);--pr-stage-ink: var(--pr-color-feedback-danger-soft-text);--pr-stage-text: var(--pr-color-feedback-danger-soft-text)}.pr-stage-tab[data-tone=info],.pr-stage-panel[data-tone=info]{--pr-stage-bg: var(--pr-color-feedback-info-soft);--pr-stage-ink: var(--pr-color-feedback-info-soft-text);--pr-stage-text: var(--pr-color-feedback-info-soft-text)}.pr-stage-tab[data-tone=accent],.pr-stage-panel[data-tone=accent]{--pr-stage-bg: var(--pr-color-accent-soft);--pr-stage-ink: var(--pr-color-accent-soft-text);--pr-stage-text: var(--pr-color-accent-soft-text)}.pr-stage-count{color:var(--pr-stage-ink);font-size:var(--pr-font-size-caption);line-height:var(--pr-font-line-caption);font-weight:var(--pr-font-weight-bold);letter-spacing:.1em;font-variant-numeric:tabular-nums}.pr-stage-title{margin:0;color:var(--pr-stage-ink);font-family:var(--pr-font-family-display);font-weight:var(--pr-font-weight-heading);letter-spacing:var(--pr-font-tracking-heading);font-size:clamp(1.5rem,1.1rem + 1.7vw,2.25rem);line-height:1.12;text-wrap:balance}.pr-stage-text{margin:0;font-size:var(--pr-font-size-body-lg);line-height:var(--pr-font-line-body-lg);text-wrap:pretty}.pr-stage-tour{display:flex;justify-content:flex-start;min-height:2.25rem}.pr-stage-pause{padding:var(--pr-space-1) var(--pr-space-3);border:var(--pr-border-width-thin) solid var(--pr-color-border-default);border-radius:var(--pr-radius-pill);background:none;color:var(--pr-color-text-default);font:inherit;font-size:var(--pr-font-size-caption);line-height:var(--pr-font-line-caption);font-weight:var(--pr-font-weight-semibold);cursor:pointer}.pr-stage-pause:hover{color:var(--pr-color-text-strong);border-color:var(--pr-color-text-strong)}.pr-stage-pause:focus-visible{outline:var(--pr-focus-ring-width, 3px) solid var(--pr-color-border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pr-stage-art-wrap,.pr-stage-cursor{transition:none}.pr-stage-panel:not([hidden]),.pr-stage-tab[data-ping] .pr-stage-art-wrap:after{animation:none}}.pr-plan{display:flex;flex-direction:column;min-width:0;padding:var(--pr-space-6);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-elevation-1);transition:transform var(--pr-motion-duration-slow) cubic-bezier(.3,1.4,.5,1),box-shadow var(--pr-motion-duration-base) var(--pr-motion-easing-out)}@media(min-width:40em){.pr-plan{padding:var(--pr-space-8) var(--pr-space-6)}}@media(hover:hover){.pr-plan:hover{transform:translateY(-4px);box-shadow:var(--pr-elevation-2)}}.pr-plan[data-featured]{box-shadow:var(--pr-elevation-3)}@media(min-width:62em){.pr-plan[data-featured]{transform:translateY(calc(var(--pr-space-3) * -1))}.pr-plan[data-featured]:hover{transform:translateY(calc(var(--pr-space-4) * -1))}}.pr-plan-badge{position:absolute;top:calc(var(--pr-space-3) * -1);left:50%;translate:-50% 0;rotate:-3deg;padding:var(--pr-space-1) var(--pr-space-3);border-radius:var(--pr-radius-pill);background:var(--pr-color-feedback-success-soft);color:var(--pr-color-feedback-success-soft-text);font-size:var(--pr-font-size-caption);line-height:var(--pr-font-line-caption);font-weight:var(--pr-font-weight-bold);white-space:nowrap;box-shadow:var(--pr-elevation-1)}.pr-plan-art{position:absolute;top:calc(var(--pr-space-8) * -1);right:var(--pr-space-4);width:4.25rem;rotate:8deg;pointer-events:none;filter:drop-shadow(0 6px 6px color-mix(in srgb,var(--pr-color-surface-inverse) 28%,transparent));transition:rotate var(--pr-motion-duration-slow) cubic-bezier(.3,1.5,.5,1)}@media(min-width:40em){.pr-plan-art{width:5rem;top:calc(var(--pr-space-10) * -1);right:var(--pr-space-6)}}@media(hover:hover){.pr-plan:hover .pr-plan-art{rotate:2deg}}.pr-plan-art img{display:block;width:100%;height:auto}@media(prefers-reduced-motion:reduce){.pr-plan,.pr-plan-art{transition:none}.pr-plan:hover,.pr-plan[data-featured]:hover{transform:none}}.pr-faq{display:flex;flex-direction:column;gap:var(--pr-space-3)}.pr-faq-item{--pr-faq-bg: var(--pr-color-feedback-info-soft);--pr-faq-ink: var(--pr-color-feedback-info-soft-text);border-radius:var(--pr-radius-lg);background:var(--pr-color-surface-raised);color:var(--pr-color-text-default);transition:background-color var(--pr-motion-duration-base) var(--pr-motion-easing-out)}.pr-faq-item[data-tone=danger]{--pr-faq-bg: var(--pr-color-feedback-danger-soft);--pr-faq-ink: var(--pr-color-feedback-danger-soft-text)}.pr-faq-item[data-tone=success]{--pr-faq-bg: var(--pr-color-feedback-success-soft);--pr-faq-ink: var(--pr-color-feedback-success-soft-text)}.pr-faq-item[data-tone=warning]{--pr-faq-bg: var(--pr-color-feedback-warning-soft);--pr-faq-ink: var(--pr-color-feedback-warning-soft-text)}.pr-faq-item[data-tone=accent]{--pr-faq-bg: var(--pr-color-accent-soft);--pr-faq-ink: var(--pr-color-accent-soft-text)}@media(hover:hover){.pr-faq-item:not([open]):hover{background:color-mix(in srgb,var(--pr-faq-bg) 38%,var(--pr-color-surface-raised))}}.pr-faq-item[open]{background:var(--pr-faq-bg);color:var(--pr-faq-ink)}.pr-faq-question{display:flex;align-items:center;gap:var(--pr-space-4);padding:var(--pr-space-3) var(--pr-space-4);border-radius:var(--pr-radius-lg);color:var(--pr-color-text-strong);font-weight:var(--pr-font-weight-semibold);font-size:var(--pr-font-size-body-lg);line-height:var(--pr-font-line-body-lg);list-style:none;cursor:pointer}.pr-faq-question::-webkit-details-marker{display:none}.pr-faq-question:focus-visible{outline:var(--pr-focus-ring-width, 3px) solid var(--pr-color-border-focus);outline-offset:3px}.pr-faq-item[open] .pr-faq-question{color:var(--pr-faq-ink)}.pr-faq-number,.pr-faq-plus{display:grid;place-items:center;flex:none;border-radius:var(--pr-radius-md);transition:background-color var(--pr-motion-duration-base) var(--pr-motion-easing-out),color var(--pr-motion-duration-base) var(--pr-motion-easing-out),rotate var(--pr-motion-duration-slow) cubic-bezier(.3,1.5,.5,1)}.pr-faq-number{width:2.5rem;height:2.5rem;background:var(--pr-faq-bg);color:var(--pr-faq-ink);font-family:var(--pr-font-family-display);font-weight:var(--pr-font-weight-heading);font-size:var(--pr-font-size-label);font-variant-numeric:tabular-nums;rotate:-4deg}.pr-faq-item[open] .pr-faq-number{background:var(--pr-faq-ink);color:var(--pr-faq-bg);rotate:0deg}@media(hover:hover){.pr-faq-question:hover .pr-faq-number{rotate:3deg}}.pr-faq-text{flex:1;min-width:0}.pr-faq-plus{width:2rem;height:2rem;background:var(--pr-color-surface-sunken);color:var(--pr-color-text-strong)}.pr-faq-item[open] .pr-faq-plus{rotate:135deg;background:var(--pr-faq-ink);color:var(--pr-faq-bg)}.pr-faq-answer{margin:0;padding:0 var(--pr-space-5) var(--pr-space-5) calc(var(--pr-space-4) + 2.5rem + var(--pr-space-4));font-size:var(--pr-font-size-body);line-height:1.7;white-space:pre-line;text-wrap:pretty;animation:pr-faq-in .32s var(--pr-motion-easing-out) both}@media(max-width:39.99em){.pr-faq-answer{padding-left:var(--pr-space-5)}}@keyframes pr-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pr-faq-item,.pr-faq-number,.pr-faq-plus{transition:none}.pr-faq-answer{animation:none}}.pr-quote{display:flex;flex-direction:column;gap:var(--pr-space-5);height:100%;min-width:0;margin:0;padding:var(--pr-space-6);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-elevation-2);rotate:var(--pr-quote-tilt, 0deg);transition:rotate var(--pr-motion-duration-slow) cubic-bezier(.3,1.4,.5,1),translate var(--pr-motion-duration-slow) cubic-bezier(.3,1.4,.5,1)}@media(min-width:40em){.pr-quote{padding:var(--pr-space-8)}}@media(hover:hover){.pr-quote:hover{rotate:0deg;translate:0 calc(var(--pr-space-2) * -1)}}.pr-quote-mark{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--pr-radius-md);background:var(--pr-band-ink);color:var(--pr-band-bg);rotate:-8deg}.pr-quote-text{flex:1;margin:0;color:var(--pr-color-text-strong);font-size:var(--pr-font-size-body-lg);line-height:var(--pr-font-line-body-lg);white-space:pre-line;text-wrap:pretty}.pr-quote-person{display:flex;align-items:center;gap:var(--pr-space-3)}.pr-quote-avatar{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:var(--pr-radius-md);background:var(--pr-band-ink);color:var(--pr-band-bg);font-family:var(--pr-font-family-display);font-weight:var(--pr-font-weight-heading);font-size:var(--pr-font-size-body-lg);object-fit:cover;rotate:4deg}.pr-quote-who{display:flex;flex-direction:column;min-width:0}.pr-quote-name{color:var(--pr-color-text-strong);font-weight:var(--pr-font-weight-bold);line-height:var(--pr-font-line-body)}.pr-quote-role{color:var(--pr-color-text-muted);font-size:var(--pr-font-size-label);line-height:var(--pr-font-line-label)}@media(prefers-reduced-motion:reduce){.pr-quote{transition:none}.pr-quote:hover{translate:none}}
