html:root,html body.fld{--paper:oklch(100% 0 0)}html body.fld:not(.fld--teal){--paper-hi:oklch(99.5% 0 0)}.pp{flex:1;width:100%}.pp--sienna{--pa:var(--signal)}.pp--teal{--pa:var(--teal-deep)}.pp-accent{color:var(--pa)}.pp-hero{max-width:54rem;padding:clamp(2.5rem,9vh,6.5rem) 0 clamp(2rem,6vh,4rem)}.pp-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--pa);margin:0 0 1.3rem;font-weight:600}.pp-hero h1{max-width:22ch;font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;color:var(--ink);margin:0 0 1.4rem;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:600;line-height:1.05}.pp-lede{max-width:46ch;font-size:var(--fs-lede);color:var(--ink-soft);text-wrap:pretty;margin:0 0 2rem;line-height:1.6}.pp-hero--couplet h1{letter-spacing:-.024em;max-width:24ch;font-size:clamp(1.9rem,3.1vw,2.8rem);line-height:1.12}.pp-hero--couplet .pp-lede{max-width:44ch}.pp-line{display:block}.pp-line+.pp-line{margin-top:.28em}.pp-actions{flex-wrap:wrap;gap:.8rem;display:flex}.pp-h{font-family:var(--display);letter-spacing:-.024em;text-wrap:balance;color:var(--ink);margin:0 0 clamp(1.5rem,4vh,2.4rem);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;line-height:1.06}.pp-herogrid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.pp-herogrid .pp-hero{max-width:none}@media (width<=880px){.pp-herogrid{grid-template-columns:1fr;gap:1rem}.pp-herogrid .pp-hero{padding-bottom:.5rem}}body.fld.fld--teal{--signal:var(--teal-deep);--signal-press:oklch(38% .11 211)}.pp-kicker{font-family:var(--display);letter-spacing:-.012em;color:var(--ink-faint);margin:0 0 .7rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600;line-height:1.2}.pp-actions--center{justify-content:center}.pp-close{text-align:center;flex-direction:column;align-items:center;padding:clamp(3.5rem,14vh,8rem) 0 clamp(2.5rem,8vh,5rem);display:flex}.pp-close h2{max-width:22ch;font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin:0 0 1.2rem;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.06}.pp-close p{max-width:46ch;font-size:var(--fs-lede);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.6}.pp-close p+p{margin-top:.9rem}.pp-close .pp-actions{justify-content:center;margin-top:2.2rem}.sx{width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(3rem,9vh,5.5rem) 0;position:relative}.sx-inner{z-index:1;width:min(100% - 2 * 40px, var(--max));margin:0 auto;position:relative}.sx--hero{align-items:center;min-height:min(72vh,680px);padding:0;display:grid}.sx-hero-copy{max-width:36rem;padding:clamp(3rem,11vh,6.5rem) 0}.sx-hero-copy h1{max-width:20ch;font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;color:var(--ink);margin:0 0 1.6rem;font-size:clamp(2.1rem,4.4vw,3.7rem);font-weight:600;line-height:1.04}.sx-hero-copy .pp-lede{margin-bottom:2rem}.sx-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.sx-duo{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.sx-h{max-width:18ch;font-family:var(--display);font-weight:600;font-size:var(--fs-section);letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin:0;line-height:1.06}.sx-copy .sx-h{margin-bottom:1.2rem}.sx-prose{padding-top:.45rem}.sx-prose p:not(.sx-note,.sx-cta-note),.sx-copy p:not(.sx-note,.sx-cta-note){max-width:46ch;font-size:var(--fs-lede);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.62}.sx-prose p+p:not(.sx-note,.sx-cta-note),.sx-copy p+p:not(.sx-note,.sx-cta-note){margin-top:1rem}.sx-copy--solo{max-width:36rem}.sx-copy .pp-actions{margin-top:1.9rem}.sx-cta-note{font-size:var(--fs-data);color:var(--ink-soft);margin:.9rem 0 0;line-height:1.5}.pp-close .sx-cta-note{font-size:var(--fs-data);margin-top:.9rem}.sx-note{font-family:var(--mono);font-size:var(--fs-label-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:1.4rem 0 0;font-weight:600}.sx--strip{padding:clamp(2.2rem,6vh,3.6rem) 0}.sx-strip-lead{text-align:center;max-width:52ch;font-size:var(--fs-lede);color:var(--ink);text-wrap:balance;margin:0 auto clamp(1.8rem,4.5vh,2.6rem);line-height:1.5}.sx-strip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,2.6rem);margin:0;padding:0;list-style:none;display:grid}.sx-strip-row li{text-align:center;font-size:var(--fs-data);color:var(--ink-soft);text-wrap:balance;flex-direction:column;align-items:center;gap:.7rem;line-height:1.45;display:flex}.sx-icon{width:28px;height:28px;color:var(--pa);flex:none}.sx-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.sx--statement{padding:clamp(2.4rem,7vh,4rem) 0}.sx-statement{text-align:center;max-width:32ch;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0 auto;font-size:clamp(1.5rem,2.7vw,2.25rem);font-weight:600;line-height:1.16}.sx-assure-line{text-align:center;font-size:var(--fs-data);color:var(--ink-soft);margin:0 auto;line-height:1.9}.sx-assure-line span{white-space:nowrap;display:inline-block}.sx-assure-line span+span:before{content:"·";color:var(--pa);margin:0 .9em;font-weight:600}@media (width<=1024px){.sx-assure-line span{white-space:normal;display:block}.sx-assure-line span+span:before{content:none}}.sx-card{border:1px solid var(--hair);background:var(--paper-hi);border-radius:18px;justify-self:end;width:100%;max-width:480px;margin:0;padding:1.6rem 1.7rem;position:relative;box-shadow:0 30px 60px -48px oklch(20% .04 230/.8)}.sx-card-tag{font-family:var(--mono);font-size:var(--fs-label-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-weight:600;display:block}.sx-card-sec+.sx-card-sec{border-top:1px solid var(--hair);margin-top:1.15rem;padding-top:1.15rem}.sx-q{color:var(--ink);margin:0;font-size:1.08rem;line-height:1.45}.sx-metric{font-family:var(--display);letter-spacing:-.02em;color:var(--pa);font-size:1.95rem;font-weight:600;line-height:1.1;display:block}.sx-metric em{font-size:.6em;font-style:normal;font-weight:600}.sx-chart{color:var(--pa);margin-top:.95rem}.sx-chart svg{width:100%;height:92px;display:block}.sx-card-note{font-family:var(--mono);font-size:var(--fs-label-xs);letter-spacing:.04em;color:var(--ink-soft);margin:1.15rem 0 0;display:block}.sx-caveat{font-size:var(--fs-data);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.5}.sx-steps{margin:.4rem 0 0;padding:0;list-style:none}.sx-steps li{grid-template-columns:24px minmax(0,1fr);gap:.75rem;padding:.62rem 0;display:grid}.sx-steps li+li{border-top:1px solid var(--hair)}.sx-step-ix{border:1px solid color-mix(in oklch, var(--pa) 45%, transparent);width:22px;height:22px;font-family:var(--mono);color:var(--pa);border-radius:50%;place-items:center;margin-top:.05rem;font-size:.62rem;font-weight:600;display:inline-grid}.sx-steps strong{font-weight:600;font-size:var(--fs-data);color:var(--ink);line-height:1.35;display:block}.sx-steps small{font-size:var(--fs-data);color:var(--ink-soft);margin-top:.1rem;line-height:1.4;display:block}.sx--close{padding:0}@media (width<=880px){.sx{padding:clamp(2.4rem,7vh,4rem) 0}.sx--hero{min-height:0}.sx-split,.sx-duo{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2.2rem)}.sx-h{max-width:none}.sx-prose{padding-top:0}.sx-card{justify-self:stretch;max-width:none}.sx-strip-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.sx-art--right{opacity:.4;width:100%}.sx-art--left{opacity:.3;width:100%}}.pp{--app-ui-ink:213 22% 9%;--app-ui-surface:0 0% 100%;--app-ui-border-light:hsl(var(--app-ui-ink) / .06);--app-ui-surface-soft:hsl(var(--app-ui-ink) / .025);--artifact-ink:#12161c;--artifact-ink-soft:#12161cc2;--artifact-accent:#1cb1c4;--artifact-accent-ink:color-mix(in oklch, var(--artifact-accent) 66%, var(--artifact-ink));--artifact-on-accent:#fff;--artifact-on-accent-soft:color-mix(in oklch, var(--artifact-on-accent) 88%, var(--artifact-accent-ink));--artifact-divider:#12161c14;--artifact-surface:#fff;--artifact-surface-soft:#f9fafb;--artifact-border:#12161c1a;--artifact-product-shadow:0 4px 12px #12161c14;--artifact-dark-ink:#edf1f2;--artifact-dark-ink-soft:#edf1f2ad;--artifact-dark-edge:#edf1f21a;--artifact-dark-divider:#edf1f20d;--app-ui-radius:7.5px;--app-ui-radius-panel:10.5px;--app-ui-warning-fg:30 60% 33%;--app-ui-warning-bg:36 60% 93%}.pp--sienna{--artifact-accent:#d37545;--carousel-rail-bg:oklch(19% .038 43);--carousel-rail-end:oklch(16.5% .027 37);--carousel-rail-glow:oklch(48% .12 49);--carousel-rail-accent:oklch(76% .13 54);--carousel-rail-ink:oklch(97% .009 72);--carousel-rail-ink-soft:oklch(82% .018 68)}.pp--teal{--artifact-accent:var(--teal);--artifact-accent-ink:var(--teal-deep);--pf-data-dark-bg:oklch(18.5% .038 218);--pf-data-dark-end:oklch(16% .029 225);--pf-data-dark-glow:oklch(43% .1 207);--pf-data-dark-accent:oklch(77% .09 202);--carousel-rail-bg:var(--pf-data-dark-bg);--carousel-rail-end:var(--pf-data-dark-end);--carousel-rail-glow:var(--pf-data-dark-glow);--carousel-rail-accent:var(--pf-data-dark-accent);--carousel-rail-ink:oklch(97% .008 205);--carousel-rail-ink-soft:oklch(82% .018 207)}.pf-body{isolation:isolate}.pf-body .fld-bg{z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='264' height='264'%3E%3Cg fill='none' stroke='%230d1519'%3E%3Cpath stroke-opacity='0.09' stroke-width='1' stroke-dasharray='2 4' d='M88 0V264M176 0V264M0 88H264M0 176H264'/%3E%3Cpath stroke-opacity='0.13' stroke-width='1' d='M0 0V264M0 0H264'/%3E%3C/g%3E%3C/svg%3E");background-position:max(40px, calc((100vw - var(--max)) / 2)) 132px}.pf-body .fld-shell{z-index:2}.pf-hero{align-items:center;min-height:min(78vh,760px);padding:0;display:flex}.pf-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);padding:clamp(3rem,8vh,6rem) 0 clamp(2.5rem,7vh,5rem);display:grid}.pf-hero-copy.sx-hero-copy{max-width:39rem;padding:0}.pf-hero-copy h1{max-width:16ch;font-size:clamp(2.8rem,4.8vw,4.4rem);line-height:.99}.pf-hero-metric{font-family:var(--mono);letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:.18em;font-size:.78em;font-weight:800;display:inline-flex}.pf-hero-copy .pp-lede{max-width:47ch;margin-bottom:1.8rem}.pf-hero-visual{min-width:0;position:relative}.pf-section-intro{max-width:61rem;margin-bottom:clamp(2.4rem,6vh,4rem)}.pf-section-intro--headline-only{margin-bottom:clamp(1.8rem,4vh,2.8rem)}.pf-section-intro .sx-h{max-width:27ch}.pf-section-intro>p{max-width:58ch;font-size:var(--fs-lede);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.62}.pf-section-intro>p+p{margin-top:1rem}.pf-proof-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,2.8vw,2rem);display:grid}.pf-proof-state{--proof-state-ink:#216948;min-width:0}.pf-proof-state--issue{--proof-state-ink:#b12c25}.pf-proof-state-head{min-height:58px;color:var(--proof-state-ink);align-items:center;gap:.72rem;margin:0 0 .78rem;padding:.2rem .28rem;display:flex}.pf-proof-state-icon{border:1px solid color-mix(in oklch, var(--proof-state-ink) 32%, transparent);background:color-mix(in oklch, var(--proof-state-ink) 10%, white);width:40px;height:40px;font-family:var(--mono);color:var(--proof-state-ink);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:800;display:inline-grid}.pf-proof-state-head h3{font-family:var(--display);letter-spacing:-.018em;color:var(--proof-state-ink);margin:0;font-size:clamp(1.28rem,2vw,1.52rem);font-weight:650;line-height:1.08}.pf-proof-state-subtitle{color:color-mix(in oklch, var(--proof-state-ink) 72%, var(--artifact-ink));margin:.22rem 0 0;font-size:.86rem;line-height:1.35}.pf-facts{padding:0 0 clamp(2.6rem,7vh,4.4rem)}.pf-fact-grid{--ink:var(--artifact-ink);--ink-soft:var(--artifact-ink-soft);border:1px solid var(--artifact-border);border-radius:var(--app-ui-radius-panel);background:var(--artifact-surface-soft);backdrop-filter:none;box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pf-fact{text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:1.15rem 1.35rem;display:flex;position:relative}.pf-fact+.pf-fact{border-left:0}.pf-fact strong{font-family:var(--display);letter-spacing:-.014em;color:var(--ink);font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.15;display:block}.pf-fact span:last-child{color:var(--ink-soft);margin-top:.35rem;font-size:.875rem;line-height:1.42;display:block}.pf-section--dark{--hair:oklch(100% 5.96046e-8 none/.15);--app-ui-ink:200 18% 94%;--app-ui-surface:210 13% 9%;--app-ui-border-light:hsl(var(--app-ui-ink) / .05);--app-ui-surface-soft:hsl(var(--app-ui-ink) / .035);--app-ui-warning-fg:36 55% 64%;--app-ui-warning-bg:36 28% 13%;background:radial-gradient(circle at 82% 18%, color-mix(in oklch, var(--pf-dark-glow) 30%, transparent), transparent 42%), linear-gradient(135deg, var(--pf-dark-bg), var(--pf-dark-end))}.pp--sienna .pf-section--dark{--pf-dark-bg:oklch(19% .038 43);--pf-dark-end:oklch(16.5% .027 37);--pf-dark-glow:oklch(48% .12 49);--paper-hi:oklch(24% .04 43);--ink:oklch(97% .009 72);--ink-soft:oklch(82% .018 68);--pa:oklch(76% .13 54);--app-ui-surface:28 18% 9%}.pp--teal .pf-section--dark{--pf-dark-bg:var(--pf-data-dark-bg);--pf-dark-end:var(--pf-data-dark-end);--pf-dark-glow:var(--pf-data-dark-glow);--paper-hi:oklch(23.5% .039 215);--ink:oklch(97% .008 205);--ink-soft:oklch(82% .018 207);--pa:var(--pf-data-dark-accent)}.pf-section--dark .fld-btn--solid{border-color:var(--pa);background:var(--pa);color:var(--pf-dark-bg)}.pf-section--dark .fld-btn--solid:hover{border-color:color-mix(in oklch, var(--pa) 82%, white);background:color-mix(in oklch, var(--pa) 82%, white)}.pf-panel{--ink:var(--artifact-ink);--ink-soft:var(--artifact-ink-soft);--hair:var(--artifact-divider);--pa:var(--artifact-accent);--app-ui-ink:213 22% 9%;--app-ui-surface:0 0% 100%;--app-ui-border-light:var(--artifact-divider);--app-ui-surface-soft:#12161c06;--app-ui-warning-fg:30 60% 33%;--app-ui-warning-bg:36 60% 93%;--panel-fill:var(--artifact-surface-soft);border:1px solid var(--artifact-border);border-radius:var(--app-ui-radius-panel);background:var(--panel-fill);width:100%;max-width:560px;color:var(--ink);backdrop-filter:none;box-shadow:none;justify-self:end;padding:clamp(1.25rem,2.6vw,1.75rem);position:relative}.pf-section--dark .pf-panel{--ink:var(--artifact-dark-ink);--ink-soft:var(--artifact-dark-ink-soft);--hair:var(--artifact-dark-edge);--app-ui-ink:200 18% 94%;--app-ui-surface:210 13% 9%;--app-ui-border-light:var(--artifact-dark-divider);--app-ui-surface-soft:#edf1f20a;--app-ui-warning-fg:36 55% 64%;--app-ui-warning-bg:36 28% 13%;--panel-fill:var(--paper-hi);border-color:var(--artifact-dark-edge);box-shadow:none}.answer-proof-window.shot{--sh-ink-channels:213 22% 9%;--sh-bg:#f9fafb;--sh-hi:#fff;--sh-surface:#fff;--sh-surface-soft:#12161c06;--sh-ink:#12161c;--sh-soft:#12161ccc;--sh-muted:#12161c9e;--sh-line:#12161c1f;--sh-line-lt:#12161c0f;--sh-primary:#007c8f;--sh-primary-deep:#00687a;--sh-bubble:#1f262d;--sh-ok:#399d73;--sh-warn-bg:#f8efe2;--sh-warn-dot:#875422;--sh-chart-1:#088191;--sh-chart-2:#a7532f;border:1px solid var(--sh-line-lt);background:var(--sh-bg);color:var(--artifact-ink);color-scheme:light;backdrop-filter:none;box-shadow:none}.pp .answer-proof .shot-head{background:var(--sh-surface)}.pp .answer-proof .shot-body{background:var(--sh-bg)}.pp .answer-proof{background:var(--artifact-surface);box-shadow:var(--artifact-product-shadow);border-radius:14px;padding:10px}.answer-proof-mark img{filter:none}.pp .fld-btn.fld-btn--ghost{border-color:var(--hair);background:var(--paper-hi);backdrop-filter:none;box-shadow:none}@media (width>=881px){.pf-duo--visual-left>.sx-copy{order:2}.pf-duo--visual-left>:not(.sx-copy){order:1}.pf-duo--visual-left>.pf-panel,.pf-duo--visual-left>.answer-proof{justify-self:start}}.pf-panel-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.075em;text-transform:uppercase;color:var(--pa);margin:0 0 1rem;font-weight:600;display:block}.pf-final-cta{overflow:hidden}.pp--sienna .pf-final-cta--dark{--pf-dark-bg:oklch(19% .038 43);--pf-dark-end:oklch(16.5% .027 37);--pf-dark-glow:oklch(48% .12 49);--paper-hi:oklch(24% .04 43);--ink:oklch(97% .009 72);--ink-soft:oklch(82% .018 68);--hair:oklch(100% 5.96046e-8 none/.15);--pa:oklch(76% .13 54);color:var(--ink);color-scheme:dark;background-color:var(--pf-dark-end);background-image:radial-gradient(circle at 82% 18%, color-mix(in oklch, var(--pf-dark-glow) 30%, transparent), transparent 42%), linear-gradient(135deg, var(--pf-dark-bg), var(--pf-dark-end))}.pf-final-cta--dark .fld-btn--solid{border-color:var(--pa);background:var(--pa);color:var(--pf-dark-bg)}.pf-final-cta--dark .fld-btn--solid:hover{border-color:color-mix(in oklch, var(--pa) 82%, white);background:color-mix(in oklch, var(--pa) 82%, white)}.pp .pf-final-cta--dark .fld-btn--ghost{border-color:var(--hair);background:var(--paper-hi);color:var(--ink)}.pf-copy-data-action{display:inline-flex;position:relative}.pf-copy-data-link{cursor:pointer;gap:.55rem}.pf-copy-data-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.pf-copy-data-link[data-copy-state=copied]{border-color:color-mix(in oklch, var(--pa) 58%, var(--hair))}.pf-copy-data-toast{background:var(--pa);min-height:34px;color:var(--pf-dark-bg);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .72rem;font-size:.78rem;font-weight:650;line-height:1;transition:opacity .16s ease-out,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:inline-flex;position:absolute;bottom:calc(100% + .72rem);left:50%;transform:translate(-50%,.35rem)scale(.97);box-shadow:0 4px 8px oklch(0% none none/.24)}.pf-copy-data-toast svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pf-copy-data-toast[data-copy-state]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)scale(1)}.pf-copy-data-toast[data-copy-state=error]{background:var(--ink);color:var(--pf-dark-bg)}.pf-copy-data-toast[data-copy-state=error] svg{display:none}@media (prefers-reduced-motion:reduce){.pf-copy-data-toast{transition:opacity .12s linear,visibility 0s linear .12s;transform:translate(-50%)}.pf-copy-data-toast[data-copy-state]{transition-delay:0s}}.pf-final-cta-layout{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:center;gap:clamp(2rem,4vw,4rem)}.pf-final-cta-copy .sx-h{max-width:none}.pf-final-cta-copy .sx-h .pp-accent{margin-top:.12em;display:block}.pf-data-final-cta{align-items:center;min-height:clamp(360px,50svh,520px);display:grid;overflow:hidden}.pf-data-final-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.pf-data-final-cta .sx-h{max-width:30ch}.pf-data-final-cta .pp-actions{justify-content:flex-end;align-self:center;margin:0}.pf-goal-task{width:min(100%,510px);color:var(--ink);justify-self:end;margin:0;padding:clamp(1rem,3vw,2.25rem) 0}.pf-goal-task>figcaption{font-family:var(--mono);letter-spacing:.025em;color:var(--ink-soft);margin:0 0 clamp(1rem,2vw,1.4rem);font-size:.78rem;font-weight:650}.pf-goal-task-list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.pf-goal-task-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.pf-goal-task-checkbox{width:30px;height:30px;color:var(--ink-soft);background:0 0;border:2px solid;border-radius:7px;place-items:center;display:grid}.pf-goal-task-checkbox--checked{border-color:var(--pa);background:color-mix(in oklch, var(--pa) 8%, transparent);color:var(--pa)}.pf-goal-task-checkbox--checked:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:13px;transform:translateY(-1px)rotate(45deg)}.pf-goal-task-label{font-family:var(--display);letter-spacing:-.012em;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:500;line-height:1.18}.pf-goal-task-row--complete{color:var(--ink-soft)}.pf-goal-task-row--complete .pf-goal-task-label{text-decoration:line-through;text-decoration-color:color-mix(in oklch, var(--ink-soft) 65%, transparent);text-decoration-thickness:.08em}.pf-goal-task-row--open{grid-template-columns:56px minmax(0,1fr);gap:clamp(1rem,2.5vw,1.4rem);margin-top:clamp(.7rem,1.8vw,1rem)}.pf-goal-task-row--open .pf-goal-task-checkbox{border-width:3px;border-color:var(--pa);border-radius:10px;width:56px;height:56px}.pf-goal-task-row--open strong{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem);font-weight:650;line-height:.96}.pf-setup-section{align-items:center;min-height:0;display:grid;overflow:hidden}.pf-setup-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,5.4vw,5.5rem)}.pf-setup-layout>.sx-copy{max-width:27rem}.pf-setup-layout .sx-h{max-width:14ch}.pf-setup-layout>.sx-copy p:not(.sx-note,.sx-cta-note){max-width:34ch}.pf-setup-comparison{border-block:1px solid var(--artifact-dark-edge);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:100%;max-width:760px;padding:1.35rem 0 .7rem;display:grid;position:relative}.pf-setup-comparison:before{content:"";border-left:1px solid var(--artifact-dark-edge);position:absolute;top:0;bottom:0;left:50%}.pf-setup-path{min-width:0;padding-inline:clamp(1.3rem,2.6vw,2.35rem)}.pf-setup-path-header{align-items:baseline;min-height:36px;display:flex}.pf-setup-path-header span,.pf-setup-path-header strong{font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;font-size:clamp(.58rem,.72vw,.7rem);font-weight:600;line-height:1.35}.pf-setup-path-header span{color:var(--ink-soft)}.pf-setup-flow{margin-top:1.2rem}.pf-setup-node{z-index:1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:clamp(.85rem,1.5vw,1.15rem);min-height:54px;display:grid;position:relative}.pf-setup-node>strong{font-family:var(--display);letter-spacing:-.012em;color:var(--ink-soft);font-size:clamp(.9rem,1.08vw,1.05rem);font-weight:500;line-height:1.13;display:block}.pf-setup-dot{border:1px solid color-mix(in oklch, var(--pa) 58%, var(--artifact-dark-edge));border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.pf-setup-dot:before{content:"";border:1px dashed color-mix(in oklch, var(--pa) 30%, transparent);border-radius:inherit;position:absolute;inset:-5px}.pf-setup-dot>span{border-radius:inherit;background:color-mix(in oklch, var(--pa) 82%, var(--paper-hi));width:26px;height:26px;box-shadow:inset 0 0 0 1px oklch(100% 5.96046e-8 none/.3)}.pf-setup-transition{height:190px;position:relative}.pf-setup-transition svg{fill:none;height:190px;stroke:var(--pa);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0 auto auto 0;overflow:visible}.pf-setup-transition--typical svg{opacity:.82;stroke-dasharray:7 8;width:128px}.pf-setup-transition--sienna svg{stroke-width:2px;width:38px;filter:drop-shadow(0 0 5px color-mix(in oklch, var(--pa) 62%, transparent))}.pf-setup-transition-time{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pa);font-size:.64rem;font-weight:600;position:absolute;top:80px;left:43px}.pf-setup-transition-copy{position:absolute;top:54px;left:116px;right:0}.pf-setup-transition--sienna .pf-setup-transition-copy{left:60px}.pf-setup-transition-copy span,.pf-setup-transition-copy strong{display:block}.pf-setup-transition-copy span{font-family:var(--display);letter-spacing:-.022em;color:var(--ink);font-size:clamp(1rem,1.24vw,1.18rem);font-weight:650;line-height:1.12}.pf-setup-transition-copy strong{border-top:1px dashed color-mix(in oklch, var(--pa) 55%, transparent);font-family:var(--mono);letter-spacing:.035em;text-transform:uppercase;color:var(--pa);margin-top:.72rem;padding-top:.62rem;font-size:clamp(.66rem,.82vw,.78rem);font-weight:600;line-height:1.4}.pf-setup-transition--sienna .pf-setup-transition-copy strong{font-family:var(--display);letter-spacing:-.015em;color:var(--pa);font-size:clamp(1rem,1.22vw,1.18rem)}.pf-setup-link{height:86px;position:relative}.pf-setup-link:before{content:"";border-left:1px solid color-mix(in oklch, var(--ink) 34%, transparent);position:absolute;top:0;bottom:8px;left:19px}.pf-setup-link:after{content:"";border-right:1px solid color-mix(in oklch, var(--ink) 42%, transparent);border-bottom:1px solid color-mix(in oklch, var(--ink) 42%, transparent);width:7px;height:7px;position:absolute;bottom:3px;left:15px;transform:rotate(45deg)}.pf-setup-path--sienna .pf-setup-link:before,.pf-setup-path--sienna .pf-setup-link:after{border-color:var(--pa);filter:drop-shadow(0 0 4px color-mix(in oklch, var(--pa) 58%, transparent))}.pf-trace{margin:0;padding:0;list-style:none}.pf-trace li{grid-template-columns:30px minmax(0,1fr);gap:.85rem;padding:.65rem 0;display:grid;position:relative}.pf-trace li+li{border-top:1px solid var(--app-ui-border-light)}.pf-trace-index{background:color-mix(in oklch, var(--pa) 10%, transparent);width:28px;height:28px;font-family:var(--mono);font-size:var(--fs-label-xs);color:var(--pa);border-radius:4.5px;place-items:center;font-weight:600;display:inline-grid}.pf-trace strong,.pf-outcome strong{font-size:var(--fs-data);color:var(--ink);line-height:1.35;display:block}.pf-trace small,.pf-outcome small{font-size:var(--fs-data);color:var(--ink-soft);margin-top:.16rem;line-height:1.42;display:block}.pf-outcomes{margin:0;padding:0;list-style:none}.pf-outcome{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.9rem;padding:.78rem 0;display:grid}.pf-outcome+.pf-outcome{border-top:1px solid var(--app-ui-border-light)}.pf-outcome-state{border:1px solid var(--app-ui-border-light);font-family:var(--mono);font-size:var(--fs-label-xs);color:var(--ink-soft);border-radius:4.5px;justify-content:center;padding:.32rem .5rem;font-weight:600;display:inline-flex}.pf-outcome--taken .pf-outcome-state{border-color:color-mix(in oklch, var(--pa) 34%, var(--hair));background:color-mix(in oklch, var(--pa) 9%, transparent);color:var(--pa)}.pf-definition-grid{border-block:1px solid var(--app-ui-border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.pf-definition{background:0 0;padding:1rem;position:relative}.pf-definition+.pf-definition{border-left:1px solid var(--app-ui-border-light)}.pf-definition--used{background:color-mix(in oklch, var(--pa) 6%, transparent);box-shadow:inset 0 3px 0 var(--pa)}.pf-definition-state{background:color-mix(in oklch, var(--pa) 9%, transparent);font-family:var(--mono);font-size:var(--fs-label);color:var(--pa);border-radius:4.5px;margin-bottom:.65rem;padding:.22rem .45rem;font-weight:600;display:inline-flex}.pf-definition:not(.pf-definition--used) .pf-definition-state{background:color-mix(in oklch, var(--ink) 5%, transparent);color:var(--ink-soft)}.pf-definition code{overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--fs-data);color:var(--ink);font-weight:600;display:block}.pf-definition p{font-size:var(--fs-data);color:var(--ink-soft);margin:.55rem 0 0;line-height:1.42}.pf-definition ul{border-top:1px solid var(--app-ui-border-light);margin:.7rem 0 0;padding:.7rem 0 0;list-style:none}.pf-definition li{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-soft);line-height:1.55}.pf-judgment-panel--definitions .pf-definition-grid{grid-template-columns:1fr}.pf-judgment-panel--definitions .pf-definition{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"metric state""detail detail""usage usage";gap:.42rem .8rem;padding:1rem;display:grid}.pf-judgment-panel--definitions .pf-definition+.pf-definition{border-top:1px solid var(--app-ui-border-light);border-left:0}.pf-judgment-panel--definitions .pf-definition--used{box-shadow:inset 3px 0 0 var(--pa)}.pf-judgment-panel--definitions .pf-definition-state{grid-area:state;align-self:center;margin:0}.pf-judgment-panel--definitions .pf-definition code{grid-area:metric;align-self:center}.pf-judgment-panel--definitions .pf-definition p{grid-area:detail;margin-top:.15rem}.pf-judgment-panel--definitions .pf-definition ul{flex-wrap:wrap;grid-area:usage;gap:.3rem .9rem;display:flex}.pf-judgment-panel--definitions .pf-definition li{padding-left:.7rem;position:relative}.pf-judgment-panel--definitions .pf-definition li:before{content:"·";color:var(--pa);position:absolute;left:0}.pf-judgment{border-top:1px solid var(--app-ui-border-light);margin-top:.9rem;padding:.85rem 0 0}.pf-judgment-panel--definitions .pf-judgment{background:color-mix(in oklch, var(--pa) 5%, transparent);border-top:0;border-radius:7px;padding:.8rem .9rem}.pf-judgment-line{font-size:var(--fs-data);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pf-judgment-line strong{font-family:var(--mono);font-size:var(--fs-data);color:var(--pa)}.pf-judgment p{font-size:var(--fs-data);color:var(--ink-soft);margin:.5rem 0 0;line-height:1.45}.pf-limit-row{border-top:1px solid var(--app-ui-border-light);font-size:var(--fs-data);color:var(--ink-soft);align-items:flex-start;gap:.65rem;margin-top:.8rem;padding-top:.8rem;line-height:1.45;display:flex}.pf-limit-mark{background:hsl(var(--app-ui-warning-bg));width:20px;height:20px;color:hsl(var(--app-ui-warning-fg));font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:.64rem;font-weight:700;display:inline-grid}.pf-data-how{min-height:0}.pf-data-how-inner{gap:clamp(2.7rem,6vw,4.8rem);display:grid}.pf-data-how-intro{max-width:70rem;margin-bottom:0}.pf-data-how .pf-data-how-question{font-family:var(--display);letter-spacing:-.018em;color:var(--pa);margin:0 0 .85rem;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:650;line-height:1.2}.pf-data-how-intro .sx-h{letter-spacing:-.03em;max-width:26ch;font-size:clamp(2.35rem,4.2vw,3.85rem);font-weight:600;line-height:1.04}.pf-data-how-support{letter-spacing:-.025em;color:var(--ink);margin-top:.34em;font-size:.74em;font-weight:500;line-height:1.12;display:block}.pf-data-how-intro .pp-accent{color:var(--pa);font-weight:700}.pf-project-flow{border-block:1px solid var(--artifact-dark-edge);width:100%;max-width:none;color:var(--ink);justify-self:stretch}.pf-project-flow-head{border-bottom:1px solid var(--artifact-dark-edge);justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.85rem 0;display:flex}.pf-project-flow-head span,.pf-project-flow-head strong{font-family:var(--mono);font-size:var(--fs-label);line-height:1.35}.pf-project-flow-head span{color:var(--ink-soft)}.pf-project-flow-head strong{color:var(--pa)}.pf-week{counter-reset:pf-week-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pf-week-step{counter-increment:pf-week-step;flex-direction:column;justify-content:flex-start;min-height:218px;padding:1.4rem clamp(1.2rem,2.4vw,2rem);display:flex}.pf-week-step+.pf-week-step{border-left:1px solid var(--artifact-dark-edge)}.pf-week-tag{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.055em;text-transform:uppercase;color:var(--pa);align-items:baseline;gap:.48rem;margin:.85rem 0 .38rem;font-weight:600;display:flex}.pf-week-tag:before{content:counter(pf-week-step);min-width:1ch;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pf-week-step strong{max-width:24ch;color:var(--ink);font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.22;display:block}.pf-week-step p{max-width:29ch;color:var(--ink-soft);margin:.48rem 0 0;font-size:.82rem;line-height:1.42}.pf-week-logos{align-items:center;gap:.42rem;min-height:62px;display:flex}.pf-week-logos>span{border:1px solid var(--app-ui-border-light);background:var(--artifact-surface);min-width:0;color:var(--artifact-ink);border-radius:7px;align-items:center;gap:.34rem;padding:.42rem .48rem;display:flex}.pf-week-logos img{flex:none;width:22px;height:22px}.pf-week-logos b{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.pf-week-sienna{border:1px solid var(--app-ui-border-light);background:var(--artifact-surface);border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.pf-week-sienna img{width:29px;height:29px}.pf-week-ready{min-height:56px;font-family:var(--mono);color:var(--pa);align-items:center;gap:.48rem;font-size:.7rem;font-weight:700;display:flex}.pf-week-ready i{background:var(--pa);width:16px;height:16px;box-shadow:0 0 0 7px color-mix(in oklch, var(--pa) 14%, transparent);border-radius:50%}.pf-week-note{border-top:1px solid var(--artifact-dark-edge);font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-soft);margin:0;padding:.9rem 0;line-height:1.55}.pf-week-note--stacked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.pf-week-refresh,.pf-week-upcoming{align-items:center;gap:.42rem;display:flex}.pf-week-refresh>b{color:var(--pa);font-size:.9rem}.pf-week-refresh strong{color:var(--pa)}.pf-week-upcoming{gap:.6rem}.pf-week-upcoming-badge{border:1px solid color-mix(in oklch, var(--pa) 38%, var(--artifact-dark-edge));background:color-mix(in oklch, var(--pa) 9%, transparent);font-family:var(--mono);font-size:var(--fs-label-xs);letter-spacing:.035em;text-transform:uppercase;color:var(--pa);white-space:nowrap;border-radius:999px;flex:none;padding:.28rem .5rem;font-weight:600;line-height:1}:is(.rbc-heading,.bpc-heading){max-width:70rem;margin-bottom:clamp(2rem,4vw,3rem)}:is(.rbc-navigation,.bpc-navigation){min-width:0;display:block}:is(.rbc-tabs,.bpc-tabs){isolation:isolate;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;color-scheme:dark;background:radial-gradient(circle at 82% 18%, color-mix(in oklch, var(--carousel-rail-glow) 30%, transparent), transparent 48%), linear-gradient(135deg, var(--carousel-rail-bg), var(--carousel-rail-end));border:1px solid oklch(100% 5.96046e-8 none/.11);border-color:oklch(100% 5.96046e-8 none/.11) oklch(100% 5.96046e-8 none/.11) oklch(100% 5.96046e-8 none/.11) oklch(100% 5.96046e-8 none/.11);border-radius:12px;gap:0;width:100%;min-width:0;padding:.35rem;scroll-padding-inline:.35rem;display:flex;overflow-x:auto;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.05)}:is(.rbc-tabs,.bpc-tabs)::-webkit-scrollbar{display:none}:is(.rbc-tab,.bpc-tab){min-width:180px;min-height:58px;color:var(--carousel-rail-ink-soft);text-align:center;cursor:pointer;touch-action:manipulation;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:1 0 180px;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:.78rem .75rem .9rem;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.rbc-tab--upcoming{min-width:220px}:is(.rbc-tab,.bpc-tab)+:is(.rbc-tab,.bpc-tab){border-left:1px solid oklch(100% 5.96046e-8 none/.08)}:is(.rbc-tab,.bpc-tab):after{content:"";background:0 0;border-radius:999px;height:2px;transition:background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.34rem;left:clamp(.7rem,2vw,1.15rem);right:clamp(.7rem,2vw,1.15rem)}:is(.rbc-tab-label,.bpc-tab-label){font-size:var(--fs-ui);white-space:nowrap;font-weight:600;line-height:1.25}:is(.rbc-tab,.bpc-tab)[aria-selected=true]{background:color-mix(in oklch, var(--carousel-rail-accent) 7%, transparent);color:var(--carousel-rail-ink)}:is(.rbc-tab,.bpc-tab)[aria-selected=true] :is(.rbc-tab-label,.bpc-tab-label){font-weight:700}:is(.rbc-tab,.bpc-tab)[aria-selected=true]:after{background:var(--carousel-rail-accent);box-shadow:0 0 12px color-mix(in oklch, var(--carousel-rail-accent) 62%, transparent)}@media (hover:hover){:is(.rbc-tab,.bpc-tab):hover:not([aria-selected=true]){background:color-mix(in oklch, var(--carousel-rail-accent) 5%, transparent);color:var(--carousel-rail-ink)}}:is(.rbc-tab,.bpc-tab):active{background:color-mix(in oklch, var(--carousel-rail-accent) 11%, transparent)}:is(.rbc-tab,.bpc-tab):focus-visible{outline:2px solid var(--carousel-rail-accent);outline-offset:-3px}:is(.rbc-stage,.bpc-stage){padding-top:clamp(2rem,4vw,3.4rem)}:is(.rbc-copy,.bpc-copy) h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;color:var(--artifact-ink);margin:0;font-size:clamp(2rem,4vw,3.45rem);font-weight:600;line-height:1.02}:is(.rbc-copy,.bpc-copy)>p{font-size:var(--fs-body);color:var(--artifact-ink-soft);text-wrap:pretty;margin:1rem 0 0;line-height:1.62}:is(.rbc-status,.bpc-status){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-carousel-section{padding-top:clamp(4.5rem,11vh,7rem)}.pf-stakeholder-products{background:var(--artifact-surface-soft)}.pf-stakeholder-product-grid{grid-template-columns:minmax(520px,1.12fr) minmax(0,.88fr);grid-template-areas:"visual copy";gap:clamp(3rem,6vw,6.5rem);padding-block:0}.pf-stakeholder-product-grid>.sx-copy{grid-area:copy;justify-self:end;max-width:32rem}.pf-stakeholder-product-grid>.pf-hero-visual{grid-area:visual}.pf-stakeholder-products .sx-copy .sx-h{max-width:15ch}.pf-auditability-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(2.5rem,5.5vw,5.5rem)}.pf-auditability-intro{max-width:34rem}.pf-auditability-intro .sx-h{max-width:16ch}.pf-auditability-intro>p{max-width:43ch}.pf-auditability-proof{justify-self:end;width:100%;min-width:0;max-width:720px}.pf-auditability-proof>.answer-proof{border-radius:13px;padding:8px}.pf-auditability-proof .answer-proof .shot-body{padding:1rem}.pf-anchor{scroll-margin-top:110px}@media (width<=1040px){.pf-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:2.2rem}.pf-stakeholder-product-grid{grid-template-columns:minmax(440px,1.18fr) minmax(0,.82fr)}.pf-hero-copy h1{font-size:clamp(2.55rem,4.8vw,3.7rem)}.pf-proof-pair{grid-template-columns:1fr}}@media (width<=880px){.pp .sx-inner{width:auto;max-width:var(--max);margin-left:max(24px, env(safe-area-inset-left));margin-right:max(24px, env(safe-area-inset-right))}.pf-hero{min-height:0}.pf-hero-grid{grid-template-columns:1fr;gap:2.2rem;padding:3.4rem 0 2.4rem}.pf-hero-copy h1{max-width:18ch}.pf-fact-grid{grid-template-columns:1fr}.pf-fact+.pf-fact{border-top:0;border-left:0}.pf-fact{min-height:80px}.pf-panel{justify-self:stretch;max-width:none}.pf-final-cta-layout{grid-template-columns:1fr}.pf-final-cta-copy .sx-h{max-width:19ch}.pf-data-final-cta-inner{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2.2rem)}.pf-data-final-cta .pp-actions{justify-content:flex-start;margin:0}.pf-goal-task{justify-self:stretch;width:100%}.pf-setup-section{min-height:0}.pf-setup-layout{grid-template-columns:1fr;gap:clamp(3.2rem,8vw,4.5rem)}.pf-setup-layout>.sx-copy{max-width:42rem}.pf-setup-layout .sx-h{max-width:18ch}.pf-setup-comparison{justify-self:stretch;max-width:none}.pf-data-how-intro .sx-h{max-width:24ch}.pf-stakeholder-product-grid{grid-template-areas:"copy""visual";padding-block:0}.pf-stakeholder-product-grid>.sx-copy{justify-self:start;max-width:42rem}.pf-auditability-layout{grid-template-columns:1fr;gap:clamp(2.5rem,7vw,4rem)}.pf-auditability-intro{max-width:42rem}.pf-auditability-proof{justify-self:start;max-width:720px}.pf-week{grid-template-columns:1fr}.pf-week-step{min-height:0;padding:1.5rem 0}.pf-week-step+.pf-week-step{border-top:1px solid var(--artifact-dark-edge);border-left:0}.pf-week-note--stacked{display:grid}:is(.rbc-tabs,.bpc-tabs){scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:.35rem;display:grid;overflow:hidden}:is(.rbc-tab,.bpc-tab){scroll-snap-align:none;min-width:0;min-height:58px;padding:.7rem .55rem .82rem}.rbc-tab--upcoming{flex-direction:column;gap:.25rem;min-width:0}:is(.rbc-tab-label,.bpc-tab-label){white-space:normal;font-size:.72rem}}@media (width<=720px){:is(.rbc-tabs,.bpc-tabs){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.rbc-tab,.bpc-tab)+:is(.rbc-tab,.bpc-tab){border-left:0}:is(.rbc-tab,.bpc-tab):nth-child(2n){border-left:1px solid oklch(100% 5.96046e-8 none/.08)}:is(.rbc-tab,.bpc-tab):nth-child(n+3){border-top:1px solid oklch(100% 5.96046e-8 none/.08)}}@media (width<=620px){:is(.rbc-stage,.bpc-stage){padding-top:2rem}:is(.rbc-copy,.bpc-copy) h3{font-size:clamp(2rem,9.5vw,2.65rem)}.pp .answer-proof{border-radius:12px;padding:7px}.pf-proof-state{min-width:0}.pf-proof-state-head{gap:.6rem;min-height:52px;margin-bottom:.58rem}.pf-proof-state-icon{width:36px;height:36px}.pf-goal-task-row--open{grid-template-columns:46px minmax(0,1fr)}.pf-goal-task-row--open .pf-goal-task-checkbox{width:46px;height:46px}.pf-setup-comparison{grid-template-columns:1fr;padding-top:0}.pf-setup-comparison:before{display:none}.pf-setup-path{width:min(100%,390px);margin-inline:auto;padding:1.5rem 0 2.2rem}.pf-setup-path--typical{border-bottom:1px solid var(--artifact-dark-edge)}.pf-setup-path--sienna{padding-top:2.2rem;padding-bottom:1.5rem}.pf-setup-transition{height:128px}.pf-setup-transition svg{display:none}.pf-setup-transition:before{content:"";border-left:1px solid var(--pa);position:absolute;top:0;bottom:8px;left:19px}.pf-setup-transition--typical:before{opacity:.82;border-left-style:dashed}.pf-setup-transition:after{content:"";border-right:1px solid var(--pa);border-bottom:1px solid var(--pa);width:7px;height:7px;position:absolute;bottom:4px;left:15px;transform:rotate(45deg)}.pf-setup-transition-time{top:18px;left:56px}.pf-setup-transition-copy,.pf-setup-transition--sienna .pf-setup-transition-copy{top:48px;left:56px}.pf-setup-transition-copy strong{margin-top:.42rem;padding-top:.38rem}.pf-setup-transition+.pf-setup-node,.pf-setup-transition+.pf-setup-node+.pf-setup-link{display:none}.pf-anchor{scroll-margin-top:24px}.pf-definition-grid{grid-template-columns:1fr}.pf-definition+.pf-definition{border-top:1px solid var(--app-ui-border-light);border-left:0}.pf-judgment-panel--definitions .pf-definition{grid-template-columns:1fr;grid-template-areas:"state""metric""detail""usage"}.pf-judgment-panel--definitions .pf-definition-state{justify-self:start}.pf-project-flow-head{flex-direction:column;align-items:flex-start;gap:.3rem}.pf-week-note--stacked{gap:0;padding:0}.pf-week-refresh,.pf-week-upcoming{align-items:start;width:100%;padding:.9rem 0}.pf-week-refresh{grid-template-columns:24px minmax(0,1fr);gap:.58rem;display:grid}.pf-week-refresh>b{text-align:center;line-height:1.45}.pf-week-upcoming{border-top:1px solid var(--artifact-dark-edge);flex-direction:column;gap:.5rem}.pf-week-upcoming-badge{align-self:flex-start}}@media (prefers-reduced-motion:reduce){:is(.rbc-tab,.bpc-tab),:is(.rbc-tab,.bpc-tab):after{transition:none}}
