.pf{align-items:center;background:var(--vu-white);color:var(--text-primary);display:grid;font-family:var(--font-sans);gap:60px;grid-template-columns:.82fr 1.18fr;margin:0 auto;max-width:var(--page-max);min-height:calc(100vh - 76px);padding:56px var(--page-x)}.pf--flip{grid-template-columns:1.18fr .82fr}.pf__text{order:1}.pf--flip .pf__text{order:2}.pf__heading-wrap{max-width:430px}.pf--flip .pf__heading-wrap,.pf__body{max-width:420px}.pf__body{color:var(--text-secondary);font:var(--fw-light) var(--fs-body-lg)/1.55 var(--font-body);margin:20px 0 0}.pf__cta{margin-top:32px}.pf__media{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-canvas);box-shadow:var(--shadow-lg);height:80vh;max-height:760px;min-height:480px;order:2;overflow:hidden;position:relative}.pf--flip .pf__media{order:1}.pf__media-veil{backdrop-filter:saturate(.4) sepia(.14);-webkit-backdrop-filter:saturate(.4) sepia(.14);inset:0;pointer-events:none;position:absolute}.pf__card{background:var(--vu-black);border-radius:var(--radius-card);box-shadow:0 40px 80px -30px rgba(0,0,0,.6);color:var(--vu-white);left:34px;position:absolute;right:34px;top:50%;transform:translateY(-50%)}.pf__card--people{padding:22px}.pf__card--company{padding:24px}.pf__card-header{align-items:center;display:flex;justify-content:space-between;padding:4px 6px 14px}.pf__card-header span{color:hsla(0,0%,100%,.5);font:var(--fw-medium) var(--fs-micro)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pf__people{display:flex;flex-direction:column;gap:8px}.pf__person{align-items:center;background:hsla(0,0%,100%,.05);border-radius:13px;display:flex;gap:13px;padding:13px 15px}.pf__person-info{flex:1;min-width:0}.pf__person-name{font:var(--fw-bold) var(--fs-body-sm)/1.2 var(--font-body)}.pf__person-title{color:hsla(0,0%,100%,.5);font:var(--fw-light) var(--fs-micro)/1.2 var(--font-body);margin-top:3px}.pf__person-check{flex:none}.pf__card-top{align-items:center;display:flex;gap:13px}.pf__company-logo{align-items:center;background:#1c5e3a;border-radius:12px;color:var(--vu-white);display:flex;flex:none;font:var(--fw-bold) var(--fs-body-md)/1 var(--font-body);height:44px;justify-content:center;width:44px}.pf__company-info{flex:1;min-width:0}.pf__company-name-row{align-items:center;display:flex;gap:8px}.pf__company-name{font:var(--fw-bold) var(--fs-body-md)/1.1 var(--font-body)}.pf__company-badge{background:var(--vu-green);border-radius:5px;color:var(--vu-black);font:var(--fw-medium) 9px/1 var(--font-mono);letter-spacing:.08em;padding:3px 6px}.pf__company-sub{color:hsla(0,0%,100%,.5);font:var(--fw-medium) var(--fs-micro)/1.3 var(--font-mono);letter-spacing:.04em;margin-top:5px;text-transform:uppercase}.pf__stats{display:flex;gap:12px;margin-top:20px}.pf__stats>*{flex:1;min-width:0}.pf__signal{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font:var(--fw-medium) var(--fs-micro)/1 var(--font-mono);gap:9px;letter-spacing:.06em;margin-top:16px;text-transform:uppercase}.pf__signal-dot{background:var(--vu-green);border-radius:50%;height:6px;width:6px}@media (max-width:1023px){.pf,.pf--flip{grid-template-columns:1fr;min-height:0;padding:40px 24px}.pf--flip .pf__text,.pf__text{order:1}.pf--flip .pf__media,.pf__media{height:60vh;max-height:520px;order:2}.pf--flip .pf__heading-wrap,.pf__heading-wrap{max-width:none}}.pf__demoframe{background:transparent;border:0;height:calc(var(--pf-demo-h, 1001)*1px);left:50%;pointer-events:none;position:absolute;top:50%;transform-origin:top left;width:calc(var(--pf-demo-w, 1600)*1px)}@media (max-width:1023px){.pf,.pf--flip{padding:36px var(--page-x)}.pf--flip .pf__media,.pf__media{height:44svh;height:40svh;max-height:380px}.pf,.pf--flip{padding:30px var(--page-x)}}