.pv{--pv-bg:#fcfcfc;--pv-ink:#1a1814;--pv-grey:#4a5565;--pv-label:#6a7282;--pv-faint:#99a1af;--pv-accent:#95bbea;--pv-chip:#555;--pv-rule:#00000026;background:var(--pv-bg);min-height:100vh;color:var(--pv-ink);font-family:var(--font-body-stack)}.pv-wrap{max-width:900px;padding:clamp(120px, 15vh, 170px) var(--pad-inline) clamp(80px, 12vh, 140px);flex-direction:column;gap:120px;margin:0 auto;display:flex}.pv-label{border-bottom:1px solid var(--pv-rule);font-family:var(--font-body-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--pv-label);margin:0 0 clamp(20px,2.6vw,32px);padding-bottom:16px;font-size:12px;font-weight:600}.pv-eyebrow{font-family:var(--font-body-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--pv-label);margin:0 0 clamp(14px,1.8vw,22px);font-size:11px;font-weight:400}.pv-title{max-width:22ch;font-family:var(--font-baskerville-stack);letter-spacing:-.02em;color:var(--pv-ink);margin:0;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.15}.pv-lead{max-width:70ch;font-family:var(--font-body-stack);color:var(--pv-grey);margin:clamp(20px,2.4vw,28px) 0 0;font-size:16px;line-height:1.65}.pv-demo{width:100%;height:clamp(400px,46vw,460px);margin-top:clamp(28px,3.5vw,44px)}.pv-demo>*{width:100%;height:100%}.pv-stats{flex-wrap:wrap;gap:clamp(16px,3vw,40px);display:flex}.pv-stat{text-align:center;flex-direction:column;flex:150px;align-items:center;gap:8px;padding:16px 8px;display:flex}.pv-stat__value{font-family:var(--font-body-stack);color:var(--pv-accent);white-space:nowrap;font-size:clamp(26px,3vw,32px);font-weight:900;line-height:1.1}.pv-stat__label{font-family:var(--font-body-stack);color:var(--pv-chip);font-size:14px;font-weight:500;line-height:1.4}.pv-body{font-family:var(--font-body-stack);color:var(--pv-grey);margin:0;font-size:16px;line-height:1.65}.pv-measure{max-width:none}.pv-role__body{flex-direction:column;gap:clamp(24px,4vw,40px);display:flex}.pv-chips{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pv-chip{border:1px solid var(--pv-chip);font-family:var(--font-hand-space-stack);color:var(--pv-chip);background:#fff;border-radius:40px;padding:4px 12px;font-size:15px;line-height:1.3}.pv-frame{background:#fff;border:1px solid #00000014;padding:14px;box-shadow:0 2px 15px #0000000f}.pv-frame--narrow{max-width:560px;margin-inline:auto}.pv-frame__cap{font-family:var(--font-body-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--pv-faint);margin-bottom:10px;font-size:10px;display:block}.pv-frame__cap em{color:var(--pv-grey);font-style:normal}.pv-frame__media{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.pv-frame__media>*{width:100%;height:100%}.pv-caption{font-family:var(--font-body-stack);color:var(--pv-label);margin:12px 0 0;font-size:15px;line-height:1.55}.pv-figure{background:#fff;border:1px solid #00000012;border-radius:6px;width:100%;margin-top:clamp(20px,2.6vw,32px);position:relative;overflow:hidden}.pv-figure:first-child{margin-top:0}.pv-figure>*{width:100%;height:100%}.pv-figure--bare{background:0 0;border:0;border-radius:0;overflow:visible}.pv-figure--narrow{max-width:620px;margin-inline:auto}.pv-figure+.pv-body{margin-top:clamp(16px,2vw,24px)}.pv-ba{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,3vw,32px);display:grid}.pv-ba__col--after .pv-frame__cap em{color:#12c43c}.pv-quote{font-family:var(--font-hand-space-stack);letter-spacing:-.01em;color:var(--pv-ink);margin:0 0 clamp(14px,1.8vw,20px);font-size:clamp(20px,2.4vw,26px);line-height:1.4}.pv-quote__accent{color:var(--pv-accent)}.pv-constraint__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,40px);display:grid}.pv-constraint .pv-frame__media{aspect-ratio:16/10}.pv-problems{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,20px);margin-top:clamp(24px,3vw,32px);display:grid}.pv-problem{background:#fff;border:1px solid #95bbea66;flex-direction:column;gap:12px;padding:25px;display:flex}.pv-problem__n{font-family:var(--font-body-stack);letter-spacing:-.01em;text-transform:uppercase;color:var(--pv-accent);font-size:28px;font-weight:900;line-height:1.2}.pv-problem__title{font-family:var(--font-body-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--pv-ink);margin:0;font-size:12px;font-weight:600;line-height:1.35}.pv-problem__body{font-size:14px;line-height:1.6}.pv-summary{max-width:70ch;margin-top:clamp(20px,2.5vw,28px)}.pv-followup{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,40px);display:grid}.pv-followup .pv-frame__media{aspect-ratio:auto;height:300px}.pv-result{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pv-result__value{font-family:var(--font-body-stack);color:var(--pv-accent);font-size:clamp(38px,5vw,48px);font-weight:900;line-height:1.1}.pv-result__label{font-family:var(--font-body-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--pv-label);font-size:12px;font-weight:600}.pv-result__note{max-width:60ch;font-family:var(--font-body-stack);color:var(--pv-faint);margin:0;font-size:14px;line-height:1.6}.pv-reflection__quote{margin:0}.pv-reflection__copy{max-width:74ch;font-family:var(--font-body-stack);color:var(--pv-grey);margin:0;font-size:16px;font-weight:400;line-height:1.65}.pv-figure+.pv-reflection__copy{margin-top:clamp(20px,2.6vw,32px)}.pv-reflection__copy+.pv-reflection__copy{margin-top:clamp(14px,1.5vw,22px)}.pv-label+.pv-figure{margin-top:0}.pv-cta__text{max-width:none}.pv-cta__text+.pv-cta__text{margin-top:clamp(12px,1.4vw,18px)}.pv-cta__link{font-family:var(--font-hand-space-stack);color:var(--pv-accent);margin-top:16px;font-size:20px;text-decoration:none;display:inline-block}.pv-related__links{justify-content:space-between;gap:28px;margin-top:12px;display:flex}.pv-related__link{font-family:var(--font-hand-space-stack);color:var(--pv-ink);font-size:18px;text-decoration:none}.pv-related__link:hover{color:var(--pv-accent)}@media (max-width:760px){.pv-ba,.pv-problems,.pv-followup,.pv-constraint__grid{grid-template-columns:1fr}}
