.marketing-site .pp-hero h1{font-size:clamp(34px,3.3vw,48px);line-height:1.06}.marketing-site .pp-hero .lh-hero-visual{position:relative}.marketing-site .pp-hero .lh-hero-visual:before{content:"";position:absolute;top:-18px;right:-14px;bottom:-18px;left:-14px;z-index:0;border-radius:32px;background:radial-gradient(60% 60% at 50% 40%,var(--accent-soft),transparent 75%);pointer-events:none}.marketing-site .pp-hero .lh-hero-visual>*{position:relative;z-index:1}.marketing-site .pp-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:64px 0 0;padding:0;list-style:none}.marketing-site .pp-area{position:relative;display:grid;align-content:start;justify-items:start;gap:12px;height:100%;padding:18px 18px 16px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);transition:translate .25s,border-color .25s,box-shadow .25s}.marketing-site .pp-area:after{content:"↗";position:absolute;top:16px;right:18px;color:var(--muted);font-size:14px;transition:color .25s,translate .25s}.marketing-site .pp-area:hover{translate:0 -3px;border-color:var(--accent-line);box-shadow:var(--elev-2)}.marketing-site .pp-area:hover:after{translate:2px -2px;color:var(--accent-ink)}.marketing-site .pp-area:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marketing-site .pp-area strong{font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.marketing-site .pp-area small{color:var(--muted);font-size:11px;letter-spacing:.04em}@media(max-width:1024px){.marketing-site .pp-areas{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}}@media(max-width:560px){.marketing-site .pp-areas{grid-template-columns:minmax(0,1fr)}.marketing-site .lh-proof li{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.marketing-site .pp-area,.marketing-site .pp-area:after{transition:none}.marketing-site .pp-area:hover{translate:0 0}}.marketing-site .pp-teasers{display:grid;gap:16px;padding:96px 0 40px}.marketing-site .pp-teasers-head{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:flex-end;justify-content:space-between}.marketing-site .pp-teasers-head>div:first-child{display:grid;gap:16px;max-width:620px}.marketing-site .pp-teasers-head p{color:var(--ink-2);font-size:16px}.marketing-site .pp-teaser-row.is-moving{scroll-snap-type:none}.marketing-site .pp-soon-card{align-content:center;justify-items:start;border-style:dashed;border-color:var(--accent-line);background:linear-gradient(160deg,var(--accent-soft),var(--surface) 70%)}.marketing-site .pp-soon-card:hover{translate:0 0}.marketing-site .pp-soon-card .pp-teaser-soon{color:var(--accent-ink)}.marketing-site .pp-teaser-row{display:flex;gap:16px;margin:16px -4px 0;padding:8px 4px 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 48px),transparent)}.marketing-site .pp-teaser-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.marketing-site .pp-teaser{position:relative;flex:0 0 min(300px,82%);scroll-snap-align:start;display:grid;align-content:start;gap:10px;min-width:0;padding:20px;overflow:hidden;scroll-margin-top:130px;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:border-color .25s,box-shadow .25s,translate .25s}.marketing-site .pp-teaser:hover{translate:0 -3px;border-color:var(--accent-line);box-shadow:var(--elev-2)}.marketing-site .pp-teaser h3{color:var(--ink);font-size:19px;letter-spacing:-.01em}.marketing-site .pp-teaser>p{color:var(--ink-2);font-size:14px;line-height:1.5}.marketing-site .pp-teaser-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.marketing-site .pp-teaser-soon{color:var(--muted);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.marketing-site .pp-teaser-blur{display:grid;gap:14px;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-2);filter:blur(5px);opacity:.75;-webkit-user-select:none;user-select:none;pointer-events:none}.marketing-site .pp-teaser-blur ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.marketing-site .pp-teaser-blur li{display:flex;gap:8px;align-items:center}.marketing-site .pp-teaser-blur li i{flex:none;width:14px;height:14px;border-radius:50%;background:var(--good);opacity:.6}.marketing-site .pp-teaser-blur b{display:block;height:8px;border-radius:99px;background:var(--line-strong)}.marketing-site .pp-teaser-blur div{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.marketing-site .pp-teaser-blur div p{display:flex;gap:12px}.marketing-site .pp-teaser .text-link{justify-self:start}@media(max-width:720px){.marketing-site .pp-teasers{padding-top:64px}}@media(prefers-reduced-motion:reduce){.marketing-site .pp-teaser{transition:none}.marketing-site .pp-teaser:hover{translate:0 0}}.marketing-site .pp-teasers-side{display:grid;justify-items:end;gap:14px}.marketing-site .pp-index{position:sticky;top:64px;z-index:5;display:flex;gap:22px;margin-top:28px;padding:12px 16px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.marketing-site .pp-index-group{display:flex;flex:none;gap:10px;align-items:center}.marketing-site .pp-index ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.marketing-site .pp-index a{display:block;padding:6px 10px;border-radius:8px;color:var(--ink-2);font-size:13px;white-space:nowrap;transition:background .2s,color .2s}.marketing-site .pp-index a:hover{background:var(--surface-2);color:var(--ink)}.marketing-site .pp-index a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.marketing-site .pp-category{display:inline-block;padding:4px 9px;border:1px solid var(--line);border-radius:999px;font:600 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.marketing-site .pp-category.is-sales{border-color:var(--tint-blue-line);background:var(--tint-blue);color:var(--tint-blue-ink)}.marketing-site .pp-category.is-research{border-color:var(--tint-violet-line);background:var(--tint-violet);color:var(--tint-violet-ink)}.marketing-site .pp-category.is-talent{border-color:var(--tint-teal-line);background:var(--tint-teal);color:var(--tint-teal-ink)}.marketing-site .pp-category.is-risk{border-color:var(--tint-amber-line);background:var(--tint-amber);color:var(--tint-amber-ink)}.marketing-site .pp-features{display:grid}.marketing-site .pp-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:start;padding:96px 0;scroll-margin-top:130px;border-bottom:1px solid var(--line)}.marketing-site .pp-feature.is-flipped .pp-feature-copy{order:2}.marketing-site .pp-feature-copy{display:grid;gap:16px}.marketing-site .pp-feature-index{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:11.5px;letter-spacing:.08em}.marketing-site .pp-feature h2{white-space:normal}.marketing-site .pp-tagline{color:var(--ink);font-size:18px;line-height:1.5}.marketing-site .pp-summary{color:var(--ink-2);font-size:15.5px}.marketing-site .pp-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:6px}.marketing-site .pp-feature-side{display:grid;gap:16px;min-width:0}.marketing-site .pp-steps{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.marketing-site .pp-steps-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 4px;color:var(--muted);font-size:11px;letter-spacing:.08em}.marketing-site .pp-steps ol{position:relative;display:grid;gap:2px;margin:0;padding:0;list-style:none}.marketing-site .pp-steps li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:9px 8px;border-radius:10px;transition:background .35s cubic-bezier(.2,.7,.2,1)}.marketing-site .pp-steps li:not(:last-child):after{content:"";position:absolute;top:37px;bottom:-9px;left:21px;width:1px;background:var(--line)}.marketing-site .pp-steps li.is-done:not(:last-child):after{background:var(--good)}.marketing-site .pp-steps li.is-active{background:var(--accent-soft)}.marketing-site .pp-step-dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);font:600 11px/1 IBM Plex Mono,monospace;transition:background .35s,color .35s,border-color .35s,transform .35s}.marketing-site .pp-steps .is-done .pp-step-dot{border-color:var(--good);background:var(--good-bg);color:var(--good-ink)}.marketing-site .pp-steps .is-active .pp-step-dot{border-color:var(--accent);background:var(--accent);color:var(--on-inverse);transform:scale(1.06);box-shadow:0 0 0 5px var(--accent-soft)}.marketing-site .pp-steps strong{color:var(--ink);font-size:14px;font-weight:600}.marketing-site .pp-steps p{color:var(--muted);font-size:13px;line-height:1.5}.marketing-site .pp-steps .is-next strong{color:var(--ink-2)}.marketing-site .pp-result{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--elev-2)}.marketing-site .pp-result-chrome{display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.marketing-site .pp-result-chrome b{overflow:hidden;color:var(--ink-2);font:500 12px/1 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.marketing-site .pp-result-body{display:grid;gap:14px;padding:18px}.marketing-site .pp-result-title{color:var(--accent-ink);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.marketing-site .pp-result-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.marketing-site .pp-result-stats div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.marketing-site .pp-result-stats dt{color:var(--muted);font-size:12px}.marketing-site .pp-result-stats dd{margin:6px 0 0;color:var(--ink);font:600 22px/1.1 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.marketing-site .pp-result table{width:100%;border-collapse:collapse;font-size:13px}.marketing-site .pp-result th{padding:0 8px 8px 0;color:var(--muted);font:600 10.5px/1.3 IBM Plex Mono,monospace;text-align:left;text-transform:uppercase}.marketing-site .pp-result td{padding:9px 8px 9px 0;border-top:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top}.marketing-site .pp-result td strong{color:var(--ink);font-weight:600}.marketing-site .pp-run-status{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:12px 18px 14px;border-bottom:1px solid var(--line)}.marketing-site .pp-run-status .mono{color:var(--accent-ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.marketing-site .pp-result.is-done .pp-run-status .mono{color:var(--good-ink)}.marketing-site .pp-run-now{overflow:hidden;color:var(--ink-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.marketing-site .pp-run-bar{grid-column:1 / -1;display:block;height:3px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.marketing-site .pp-run-bar b{display:block;height:100%;transform-origin:left;border-radius:inherit;background:var(--accent);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.marketing-site .pp-result.is-done .pp-run-bar b{background:var(--good)}.marketing-site .pp-result-stats div,.marketing-site .pp-result td{transition:opacity .5s,filter .5s}.marketing-site .pp-result-stats .is-pending{opacity:.6}.marketing-site .pp-result tr.is-new td{background-image:linear-gradient(90deg,var(--accent-soft),transparent 70%);background-repeat:no-repeat;animation:pp-row-in .6s cubic-bezier(.2,.7,.2,1) both,pp-row-sweep 1.4s ease-out both}@keyframes pp-row-in{0%{opacity:.25;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes pp-row-sweep{0%{background-size:0% 100%}40%{background-size:100% 100%}to{background-size:100% 100%;background-color:transparent;background-image:none}}.marketing-site .pp-real-run{display:flex;gap:10px;align-items:baseline;padding:12px 18px;border-top:1px solid var(--line);background:var(--good-bg);color:var(--good-ink);font-size:13px;line-height:1.5}.marketing-site .pp-real-run .mono{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.08em}.marketing-site .pp-efforts{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.marketing-site .pp-efforts-title{color:var(--muted);font-size:10.5px;letter-spacing:.08em}.marketing-site .pp-efforts ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.marketing-site .pp-efforts li{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.marketing-site .pp-efforts li.is-default{border-color:var(--accent-line);background:var(--accent-soft)}.marketing-site .pp-effort-head{display:grid;gap:2px}.marketing-site .pp-effort-head strong{color:var(--ink);font-size:14px}.marketing-site .pp-effort-head strong small{color:var(--accent-ink);font-weight:500}.marketing-site .pp-effort-head span{color:var(--ink);font:600 12.5px/1.3 IBM Plex Mono,monospace}.marketing-site .pp-efforts p{color:var(--muted);font-size:12.5px;line-height:1.5}.marketing-site .pp-effort-extra{color:var(--ink-2);font-size:11.5px}@media(max-width:1024px){.marketing-site .pp-feature{grid-template-columns:minmax(0,1fr);gap:32px}.marketing-site .pp-feature.is-flipped .pp-feature-copy{order:0}}@media(max-width:720px){.marketing-site .pp-feature{padding:64px 0}.marketing-site .pp-efforts ul{grid-template-columns:minmax(0,1fr)}.marketing-site .pp-index{top:56px}}@media(prefers-reduced-motion:reduce){.marketing-site .pp-steps li,.marketing-site .pp-step-dot,.marketing-site .pp-index a,.marketing-site .pp-run-bar b,.marketing-site .pp-result-stats div,.marketing-site .pp-result td{transition:none}.marketing-site .pp-result tr.is-new td{animation:none}}.marketing-site .pp-yours{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;padding:12px 14px;border:1px dashed var(--accent-line);border-radius:12px;background:var(--accent-soft);color:var(--ink-2);font-size:13px}.marketing-site .pp-yours .mono{color:var(--accent-ink);font-size:10.5px;font-weight:600;letter-spacing:.08em}.marketing-site .pp-yours a{margin-left:auto;color:var(--accent-ink);font-weight:600}.marketing-site .pp-steps li{overflow:hidden}.marketing-site .pp-steps li.is-active:before{content:"";position:absolute;inset:auto 8px 0 48px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:pp-working 1.6s ease-in-out infinite}.marketing-site .pp-steps li.is-done:not(.pp-steps-more) strong{color:var(--ink-2)}.marketing-site .pp-steps li:not(:last-child):after{transition:background .5s}.marketing-site .pp-steps-more .pp-step-dot{border-style:dashed}.marketing-site .pp-steps-more.is-active .pp-step-dot{border-style:solid}.marketing-site .pp-steps-blur{display:flex;gap:6px;margin:6px 0 2px;filter:blur(3px);opacity:.7}.marketing-site .pp-steps-blur b{display:block;width:28%;height:7px;border-radius:99px;background:var(--line-strong)}.marketing-site .pp-steps-blur b:last-child{width:44%}.marketing-site .pp-result:not(.is-done) .pp-run-status .mono:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--accent);animation:sc-blink 1.2s ease-in-out infinite}@keyframes pp-working{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.marketing-site .pp-steps li.is-active:before,.marketing-site .pp-result:not(.is-done) .pp-run-status .mono:before{animation:none}}
