.pf-bench .pt-site{min-height:100vh;display:flex;flex-direction:column}.pf-bench .pt-site-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--pf-app-bg);border-bottom:1px solid var(--pf-border)}.pf-bench .pt-site-top .pt-site-in{height:var(--pf-header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-4)}.pf-bench .pt-site-in{width:100%;max-width:var(--pf-site-max-w);margin:0 auto;padding:0 var(--pf-gutter)}.pf-bench .pt-site-nav{display:flex;align-items:center;gap:var(--pf-space-2)}.pf-bench .pt-site-main{flex:1 1 auto}.pf-bench .pt-site-top[data-wide] .pt-site-in{max-width:none}.pf-bench .pt-site-narrow{display:none}.pf-bench .pt-site-foot{border-top:1px solid var(--pf-border);color:var(--pf-text-muted);font-size:var(--pf-font-size-footnote);line-height:var(--pf-leading-footnote)}.pf-bench .pt-site-foot .pt-site-in{display:flex;justify-content:space-between;gap:var(--pf-space-4);flex-wrap:wrap;padding-top:var(--pf-space-5);padding-bottom:var(--pf-space-5)}.pf-bench .pt-site-foot nav{display:flex;gap:var(--pf-space-4)}.pf-bench .pt-site-foot a{color:var(--pf-text-secondary);text-decoration:none}.pf-bench .pt-site-foot a:hover{color:var(--pf-text-primary)}.pf-bench .pt-hero{display:grid;grid-template-columns:minmax(0,1fr) var(--pf-hero-page-w);grid-gap:var(--pf-space-7);gap:var(--pf-space-7);align-items:center;padding:var(--pf-space-8) 0 var(--pf-space-7)}.pf-bench .pt-display{font-size:var(--pf-font-size-display);line-height:var(--pf-leading-display);font-weight:var(--pf-font-weight-semibold);letter-spacing:-.02em;max-width:18ch}.pf-bench .pt-hero-page{width:100%;box-shadow:var(--pf-paper-shadow-lg),inset 0 0 0 1px var(--pf-border)}.pf-bench .pt-eyebrow{color:var(--pf-text-muted);font-family:var(--pf-font-mono);font-size:var(--pf-font-size-caption);letter-spacing:.04em;text-transform:uppercase}.pf-bench .pt-lead{max-width:56ch;color:var(--pf-text-secondary);font-size:var(--pf-font-size-prose);line-height:var(--pf-leading-prose)}.pf-bench .pt-front{display:flex;flex-direction:column;min-height:max(calc(100svh - var(--pf-header-h)),var(--pf-door-min-h));padding-bottom:var(--pf-space-4)}.pf-bench .pt-front-ask{display:flex;flex-direction:column;align-items:center;gap:var(--pf-space-3);padding:var(--pf-space-5) 0 0;text-align:center}.pf-bench .pt-front-title{margin:0;font-size:var(--pf-door-title-size);line-height:var(--pf-door-title-leading);font-weight:var(--pf-font-weight-semibold);letter-spacing:-.035em}.pf-bench .pt-front-lead{margin:0 0 var(--pf-space-2);max-width:none;font-size:var(--pf-font-size-body);line-height:var(--pf-leading-body);text-wrap:balance}.pf-bench .pt-front-book{display:inline-block;width:var(--w,auto);height:1.04em;overflow:visible;-webkit-clip-path:inset(0 0 calc(-1 * var(--pf-door-word-descent)) 0);clip-path:inset(0 0 calc(-1 * var(--pf-door-word-descent)) 0);vertical-align:bottom;color:var(--pf-mark);transition:width var(--pf-dur-slow) var(--pf-ease-snap)}.pf-bench .pt-front-words{display:flex;flex-direction:column;align-items:center;gap:var(--pf-door-word-gap);transform:translateY(calc(var(--at, 0) * -1 * (1.04em + var(--pf-door-word-gap))));transition:transform var(--pf-dur-slow) var(--pf-ease-snap)}.pf-bench .pt-front-words>span{display:block;height:1.04em;white-space:nowrap}.pf-bench .pt-front-book[data-jump],.pf-bench .pt-front-book[data-jump] .pt-front-words{transition:none}.pf-bench .pt-front-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pf-space-3)}.pf-bench .pf-tabs.pt-front-tabs,.pf-bench .pf-toggle.pt-front-choice,.pf-bench .pt-billing .pf-toggle{padding:var(--pf-space-1);gap:0;border-radius:var(--pf-door-choice-radius);background:var(--pf-panel);box-shadow:inset 0 0 0 1px var(--pf-door-choice-edge),var(--pf-door-choice-shadow)}.pf-bench .pf-tabs.pt-front-tabs,.pf-bench .pf-toggle.pt-front-choice:not([data-layout=list]),.pf-bench .pt-billing .pf-toggle:not([data-layout=list]){display:inline-grid;grid-auto-columns:auto;width:auto;height:auto}.pf-bench .pf-toggle.pt-front-choice button,.pf-bench .pt-billing .pf-toggle button,.pf-bench .pt-front-tabs .pf-tab{border-radius:var(--pf-door-choice-item-radius);color:var(--pf-text-muted);font-size:var(--pf-font-size-body)}.pf-bench .pf-toggle.pt-front-choice:not([data-layout=list]) button,.pf-bench .pt-billing .pf-toggle:not([data-layout=list]) button,.pf-bench .pt-front-tabs .pf-tab{height:var(--pf-door-choice-h);padding:0 var(--pf-space-5)}.pf-bench .pf-toggle.pt-front-choice[data-layout=list] button,.pf-bench .pt-billing .pf-toggle[data-layout=list] button{min-height:var(--pf-door-choice-h)}.pf-bench .pf-toggle.pt-front-choice button:hover,.pf-bench .pt-billing .pf-toggle button:hover,.pf-bench .pt-front-tabs .pf-tab:hover{color:var(--pf-text-primary);background:none}.pf-bench .pf-toggle.pt-front-choice button[data-state=on],.pf-bench .pt-billing .pf-toggle button[data-state=on],.pf-bench .pt-front-tabs .pf-tab[aria-selected=true]{background:var(--pf-paper);color:var(--pf-text-primary);font-weight:var(--pf-font-weight-medium);box-shadow:var(--pf-segmented-control-thumb-shadow)}.pf-bench .pf-toggle.pt-front-choice button:focus-visible,.pf-bench .pt-billing .pf-toggle button:focus-visible,.pf-bench .pt-front-tabs .pf-tab:focus-visible{box-shadow:var(--pf-focus-shadow)}.pf-bench .pt-billing,.pf-bench .pt-front-go{display:flex;justify-content:center}.pf-bench .pt-front-go{flex-wrap:wrap;align-items:center;gap:var(--pf-space-3) var(--pf-space-5)}.pf-bench .pt-front-free{color:var(--pf-text-muted)}.pf-bench .pt-front-free b{color:var(--pf-text-primary);font-weight:var(--pf-font-weight-medium)}.pf-bench .pt-front-studio{flex:1 1 auto;display:grid;grid-template-rows:auto minmax(calc(var(--pf-door-work-min-h) + 2 * var(--pf-space-5)),1fr) auto;margin-top:var(--pf-space-5);border-radius:var(--pf-door-frame-radius);background:var(--pf-bench);box-shadow:inset 0 0 0 1px var(--pf-alpha-2);overflow:hidden}.pf-bench .pt-front-head{display:flex;justify-content:center;padding:var(--pf-space-4) var(--pf-space-4) 0}.pf-bench .pt-front-stage{min-height:0;display:grid}.pf-bench .pt-front-stage[hidden]{display:none}.pf-bench .pt-front-stage:focus-visible{outline:none}.pf-bench .pt-front-caption{padding:var(--pf-space-3) var(--pf-space-5);background:var(--pf-panel);border-top:1px solid var(--pf-alpha-2)}.pf-bench .pt-band{display:flex;flex-direction:column;gap:var(--pf-space-5);padding:var(--pf-space-7) 0;border-top:1px solid var(--pf-border)}.pf-bench .pt-band .pf-heading{font-size:var(--pf-font-size-section);line-height:var(--pf-leading-section)}.pf-bench .pt-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--pf-space-4);gap:var(--pf-space-4);margin:0;padding:0;list-style:none}.pf-bench .pt-kind{display:flex;flex-direction:column;gap:var(--pf-space-2);padding:var(--pf-space-4);border-radius:var(--pf-radius-card);box-shadow:inset 0 0 0 1px var(--pf-border)}.pf-bench .pt-kind-name{color:var(--pf-text-primary);font-weight:var(--pf-font-weight-semibold);font-size:var(--pf-font-size-heading);line-height:var(--pf-leading-heading)}.pf-bench .pt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--pf-space-4);gap:var(--pf-space-4);margin:0;padding:0;list-style:none;counter-reset:step}.pf-bench .pt-step{display:flex;flex-direction:column;gap:var(--pf-space-2);padding:var(--pf-space-4);border-radius:var(--pf-radius-card);box-shadow:inset 0 0 0 1px var(--pf-border)}.pf-bench .pt-step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--pf-font-mono);font-size:var(--pf-font-size-caption);color:var(--pf-text-muted)}.pf-bench .pt-band p,.pf-bench .pt-step p{color:var(--pf-text-secondary)}.pf-bench .pt-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--pf-space-7);gap:var(--pf-space-7);align-items:start}.pf-bench .pt-num{font-family:var(--pf-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pf-text-primary)}.pf-bench .pt-facts{display:grid;grid-template-columns:var(--pf-facts-label-w) minmax(0,1fr);grid-gap:var(--pf-space-2) var(--pf-space-4);gap:var(--pf-space-2) var(--pf-space-4);margin:0}.pf-bench .pt-facts dt{color:var(--pf-text-muted)}.pf-bench .pt-facts dd{margin:0}.pf-bench .pt-prose{max-width:var(--pf-prose-max-w);padding:var(--pf-space-7) 0 var(--pf-space-8);display:flex;flex-direction:column;gap:var(--pf-space-4)}.pf-bench .pt-prose h1{font-size:var(--pf-font-size-title);line-height:var(--pf-leading-title);font-weight:var(--pf-font-weight-semibold);letter-spacing:-.015em}.pf-bench .pt-prose h2{margin-top:var(--pf-space-5);font-size:var(--pf-font-size-heading);line-height:var(--pf-leading-heading);font-weight:var(--pf-font-weight-semibold)}.pf-bench .pt-prose ul{margin:0;padding-left:var(--pf-space-5);color:var(--pf-text-secondary)}.pf-bench .pt-prose a:not(.pf-btn){color:var(--pf-text-primary);text-decoration:underline;text-underline-offset:2px}.pf-bench .pt-prose[data-intro]{padding-bottom:var(--pf-space-6)}.pf-bench .pt-plans-block,.pf-bench .pt-plans-page{display:flex;flex-direction:column;gap:var(--pf-space-5)}.pf-bench .pt-plans-page{padding:var(--pf-space-8) 0 var(--pf-space-7)}.pf-bench .pt-plans-title{text-align:center;font-size:var(--pf-font-size-display);line-height:var(--pf-leading-display);font-weight:var(--pf-font-weight-semibold);letter-spacing:-.02em}.pf-bench .pt-plans-section .pf-heading{text-align:center}.pf-bench .pt-billing{width:100%;max-width:var(--pf-panel-width);margin:0 auto}.pf-bench .pt-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--pf-tile-min-w),var(--pf-plan-max-w)));justify-content:center;grid-gap:var(--pf-space-4);gap:var(--pf-space-4);margin:0;padding:0;list-style:none}.pf-bench .pt-plan{display:flex;flex-direction:column;padding:var(--pf-space-5);background:var(--pf-plan-card);border-radius:var(--pf-plan-radius);box-shadow:inset 0 0 0 1px var(--pf-alpha-2);transition:background-color var(--pf-dur-base) var(--pf-ease-out)}.pf-bench .pt-plan:hover{background:var(--pf-paper)}.pf-bench .pt-plan[data-picked]{box-shadow:0 0 0 1px var(--pf-plan-pick),0 0 0 var(--pf-space-1) var(--pf-plan-pick-halo)}.pf-bench .pt-plan-shelf{display:flex;align-items:flex-end;gap:var(--pf-space-hair);height:var(--pf-plan-shelf-h);margin-bottom:var(--pf-space-5);padding-bottom:var(--pf-space-hair);border-bottom:1px solid var(--pf-alpha-2)}.pf-bench .pt-plan-shelf i{display:block;flex:0 1 var(--pf-plan-spine-w);min-width:var(--pf-space-hair);height:var(--h);border-radius:var(--pf-paper-radius) var(--pf-paper-radius) 0 0;transform-origin:bottom;animation:pt-shelf var(--pf-dur-slow) var(--pf-ease-out) both paused;animation-delay:calc(var(--i) * var(--pf-plan-spine-stagger))}.pf-bench .pt-plans[data-in-view] .pt-plan-shelf i{animation-play-state:running}@media (prefers-reduced-motion:reduce){.pf-bench .pt-plan-shelf i{animation:none}}.pf-bench .pt-plan-shelf i[data-tone="1"]{background:var(--pf-shelf-1)}.pf-bench .pt-plan-shelf i[data-tone="2"]{background:var(--pf-shelf-2)}.pf-bench .pt-plan-shelf i[data-tone="3"]{background:var(--pf-shelf-3)}.pf-bench .pt-plan-shelf i[data-tone="4"]{background:var(--pf-shelf-4)}.pf-bench .pt-plan-shelf i[data-tone="5"]{background:var(--pf-shelf-5)}.pf-bench .pt-plan-shelf i[data-tone="6"]{background:var(--pf-shelf-6)}.pf-bench .pt-plan-shelf i[data-tone="7"]{background:var(--pf-shelf-7)}.pf-bench .pt-plan-shelf i[data-tone="8"]{background:var(--pf-shelf-8)}.pf-bench .pt-plan-shelf i[data-tone="9"]{background:var(--pf-shelf-9)}@keyframes pt-shelf{0%{transform:scaleY(0)}}.pf-bench .pt-plan-name{font-size:var(--pf-font-size-heading);line-height:var(--pf-leading-heading);font-weight:var(--pf-font-weight-semibold)}.pf-bench .pt-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pf-space-2);margin-top:var(--pf-space-3);font-family:var(--pf-font-mono);font-size:var(--pf-plan-price-size);line-height:var(--pf-plan-price-leading);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-bench .pt-plan-price small{font-family:var(--pf-font-sans);letter-spacing:0}.pf-bench .pt-plan-price small,.pf-bench .pt-plan-save{font-size:var(--pf-font-size-footnote);line-height:var(--pf-leading-footnote);color:var(--pf-text-muted)}.pf-bench .pt-plan-save{min-height:var(--pf-leading-footnote);margin-top:var(--pf-space-1)}.pf-bench .pt-plan-facts{display:flex;flex-direction:column;gap:var(--pf-space-1);margin:var(--pf-space-4) 0 var(--pf-space-5)}.pf-bench .pt-plan .pf-btn{width:100%;margin-top:auto}.pf-bench .pt-front-go .pf-btn[data-size=lg]{height:var(--pf-door-cta-h)}.pf-bench .pt-table{width:100%;border-collapse:collapse}.pf-bench .pt-table th{text-align:left;color:var(--pf-text-muted);font-weight:var(--pf-font-weight-regular)}.pf-bench .pt-table td,.pf-bench .pt-table th{padding:var(--pf-space-2) var(--pf-space-2) var(--pf-space-2) 0;border-bottom:1px solid var(--pf-border)}.pf-bench .pt-table td{color:var(--pf-text-secondary)}.pf-bench .pt-table .pt-r{text-align:right;font-family:var(--pf-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-bench .pt-table .pt-total td{color:var(--pf-text-primary);font-weight:var(--pf-font-weight-medium)}.pf-bench .pt-placeholder{padding:0 var(--pf-space-1);border-radius:var(--pf-radius--xs);background:var(--pf-fill-field);box-shadow:inset 0 0 0 1px var(--pf-fill-warning);font-family:var(--pf-font-mono);font-size:var(--pf-font-size-footnote)}@media (max-width:760px){.pf-bench .pt-site-in{padding:0 var(--pf-space-4)}.pf-bench .pt-site-wide{display:none}.pf-bench .pt-site-narrow{display:inline-flex}.pf-bench .pt-hero{grid-template-columns:minmax(0,1fr);gap:var(--pf-space-6);padding:var(--pf-space-7) 0}.pf-bench .pt-hero-page{max-width:var(--pf-hero-page-w-sm)}.pf-bench .pt-kinds,.pf-bench .pt-steps,.pf-bench .pt-two-col{grid-template-columns:minmax(0,1fr)}.pf-bench .pt-front{height:auto;min-height:0}.pf-bench .pt-front-studio{grid-template-rows:auto auto auto}.pf-bench .pt-front .pf-stage{container-type:inline-size}.pf-bench .pt-front .pf-stage-fit{width:min(100%,calc(var(--pf-door-phone-work-h) * var(--r, .6667)))}.pf-bench .pf-toggle.pt-front-choice:not([data-layout=list]) button,.pf-bench .pt-front-tabs .pf-tab{padding:0 var(--pf-space-3)}}@media (max-width:400px){.pf-bench .pf-toggle.pt-front-choice:not([data-layout=list]) button,.pf-bench .pt-billing .pf-toggle:not([data-layout=list]) button,.pf-bench .pt-front-tabs .pf-tab{padding:0 var(--pf-space-2);font-size:var(--pf-font-size-footnote)}}.pf-bench .pf-clerk-card{font-family:var(--pf-font-sans);border-radius:var(--pf-radius--lg)}.pf-bench .pf-clerk-title{font-family:var(--pf-font-sans);font-weight:var(--pf-font-weight-semibold);color:var(--pf-text-primary)}.pf-bench .pf-clerk-subtitle{color:var(--pf-text-secondary)}.pf-bench .pf-clerk-primary{background:var(--pf-fill-primary);color:var(--pf-on-primary);border-radius:var(--pf-radius);font-weight:var(--pf-font-weight-medium);box-shadow:none;text-transform:none}.pf-bench .pf-clerk-primary:hover{background:var(--pf-fill-primary-hover)}.pf-bench .pf-clerk-primary:focus-visible{box-shadow:var(--pf-focus-shadow)}.pf-bench .pf-clerk-input,.pf-bench .pf-clerk-social{border-radius:var(--pf-radius);font-family:var(--pf-font-sans)}.pf-bench .pf-clerk-input:focus{box-shadow:var(--pf-focus-shadow)}.pf-bench .pf-clerk-link{color:var(--pf-text-primary);font-weight:var(--pf-font-weight-medium)}@font-face{font-family:plexSans;src:url(/_next/static/media/13a15bcdfeddab65-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(/_next/static/media/4cdcd386d2ac59c8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(/_next/static/media/1cdb9a2cbcaafa7e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_bc95d7{font-family:plexSans,plexSans Fallback}.__variable_bc95d7{--pf-font-plex-sans:"plexSans","plexSans Fallback"}@font-face{font-family:plexMono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_daa85e{font-family:plexMono,plexMono Fallback}.__variable_daa85e{--pf-font-plex-mono:"plexMono","plexMono Fallback"}