.zp-wrap{overflow-x:hidden}body:has(.zp-wrap){--glow-x:64%;--glow-y:-160px;--glow-w:1200px;--glow-h:650px;--glow-boost:1.05}.zp-shell{max-width:1280px;margin:0 auto;padding-left:clamp(1.25rem,.9rem + 1.7vw,2rem);padding-right:clamp(1.25rem,.9rem + 1.7vw,2rem)}.zp-h2{margin:0;font-size:clamp(26px,3.6vw,46px);line-height:1.04;letter-spacing:-.04em;font-weight:600}.zp-walkthroughs{padding-block:clamp(40px,6vw,80px);scroll-margin-top:100px}.zp-walkthroughs-heading{max-width:700px;margin-bottom:32px}.zp-walkthroughs-heading>p{margin:18px 0 0;color:var(--zy-muted);font-size:16px;line-height:1.65}.zp-walkthrough-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px;margin-bottom:20px}.zp-walkthrough-tabs button{min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--zy-line);border-radius:999px;background:var(--color-surface);color:var(--zy-muted);font:inherit;font-size:clamp(12px,1.2vw,14px);font-weight:600;cursor:pointer}.zp-walkthrough-tabs button[aria-selected=true]{border-color:var(--color-accent-text);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent-text)}.zp-walkthrough-list [role=tabpanel]:focus-visible,.zp-walkthrough-tabs button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:4px}@media (hover:hover) and (pointer:fine){.zp-walkthrough-tabs button:hover{border-color:var(--color-accent-text);color:var(--color-accent-text)}}.zp-walkthrough-card,.zp-walkthrough-list{display:grid;gap:24px}.zp-walkthrough-card{grid-template-columns:minmax(0,1fr);padding:clamp(20px,3vw,36px);border:1px solid var(--zy-card-line,var(--zy-line));border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.zp-walkthrough-copy{min-width:0}@media (prefers-reduced-motion:no-preference){.zp-walkthrough-card[data-tab-enter]{animation:zp-walkthrough-enter .18s var(--ease-out)}}@keyframes zp-walkthrough-enter{0%{opacity:0}to{opacity:1}}.zp-walkthrough-copy h3{margin:0;max-width:18ch;font:600 clamp(25px,2.8vw,36px)/1.15 var(--font-heading);letter-spacing:-.03em}.zp-walkthrough-copy>p{margin:16px 0 0;color:var(--zy-muted);font-size:15px;line-height:1.7}.zp-walkthrough-media{min-width:0}.zp-walkthrough-media .zh-walkthrough-toggle{min-width:44px}@media (max-width:900px){.zp-walkthrough-card{grid-template-columns:minmax(0,1fr)}.zp-walkthrough-copy h3{max-width:none}}@media (max-width:600px){.zp-walkthrough-card{padding:12px;gap:20px}}.zp-btn,.zp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid var(--zy-control-line);border-radius:999px;background:transparent;color:var(--color-text);font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--d-micro,.16s) var(--ease-out,ease),border-color var(--d-micro,.16s) var(--ease-out,ease),color var(--d-micro,.16s) var(--ease-out,ease)}.zp-btn{border-color:var(--zy-cta);background:var(--zy-cta);color:var(--zy-ink)}@media (hover:hover) and (pointer:fine){.zp-btn:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--zy-cta-hover);border-color:var(--zy-cta-hover)}}@media (hover:hover) and (pointer:fine){.zp-btn-secondary:hover:where(:not(:disabled):not([aria-disabled=true])){background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));border-color:var(--color-accent-text);color:var(--color-accent-text)}}.zp-btn-secondary:focus-visible,.zp-btn:focus-visible{outline:none;box-shadow:var(--ring-brand)}.zp-arrow{transition:transform var(--d-micro) var(--ease-out)}.zp-btn:hover .zp-arrow,.zp-report-link:hover .zp-arrow{transform:translateX(2px)}.zp-hero{max-width:1280px;margin:0 auto;padding:clamp(28px,4.5vw,64px) clamp(1.25rem,.9rem + 1.7vw,2rem) clamp(28px,3.5vw,50px);min-height:calc(100vh - 61px);display:flex;flex-direction:column;justify-content:center}@media (min-width:1040px){.zp-hero{min-height:0;padding-block:clamp(56px,6vw,88px)}}.zp-hero .zm-hero-grid{align-items:center}.zp-hero-h1{margin:0;max-width:20ch;font-size:clamp(32px,4.4vw,62px);line-height:.98;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.zp-hero-lede{margin:clamp(18px,2.4vw,28px) 0 0;max-width:52ch;font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:var(--zy-muted)}.zp-hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(22px,2.8vw,32px)}.zp-outcomes{max-width:1280px;margin:0 auto;padding:clamp(42px,6vw,86px) clamp(1.25rem,.9rem + 1.7vw,2rem) clamp(30px,4vw,60px)}.zp-outcomes-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;align-items:end}.zp-outcomes-head>div>span{display:block;margin-bottom:12px;color:var(--color-accent-text);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.zp-outcomes-head h2{max-width:17ch;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.02;letter-spacing:-.045em}.zp-outcomes-head>p{max-width:40ch;margin:0 0 4px;justify-self:end;color:var(--zy-muted);font-size:15px;line-height:1.6}.zp-outcomes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.7vw,20px);margin-top:clamp(28px,4vw,52px)}.zp-outcome{display:flex;flex-direction:column;min-height:410px;padding:clamp(19px,2vw,26px);border:1px solid var(--zy-card-line,color-mix(in srgb,var(--color-text) 34%,var(--color-surface)));border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--d-ui) var(--ease-out),box-shadow var(--d-ui) var(--ease-out)}.zp-outcome:hover{border-color:color-mix(in srgb,var(--color-text) 22%,var(--zy-line));box-shadow:var(--shadow-md)}.zp-outcome-topline{display:flex;align-items:center;justify-content:space-between;color:var(--color-accent-text)}.zp-outcome-topline>span{letter-spacing:.1em}.zp-outcome-label,.zp-outcome-topline>span{font-family:var(--font-sans);font-size:12px;font-weight:700}.zp-outcome-label{display:block;margin-top:20px;color:var(--zy-muted);letter-spacing:.09em;text-transform:uppercase}.zp-outcome h3{margin:9px 0 0;font-size:clamp(20px,1.7vw,24px);line-height:1.1;letter-spacing:-.035em}.zp-outcome>p{margin:10px 0 0;color:var(--zy-muted);font-size:13.5px;line-height:1.55}.zp-outcome-visual{min-height:132px;margin-top:auto;padding-top:18px;border-top:1px solid var(--zy-line)}.zp-outcome-scan{display:flex;flex-direction:column;gap:8px}.zp-outcome-scan>div{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--zy-muted);font-family:var(--font-sans);font-size:12px;line-height:1.5}.zp-outcome-scan i{height:5px;border-radius:99px;background:var(--zy-track)}.zp-outcome-scan b{color:var(--zy-good);font:inherit}.zp-outcome-scan>div[data-alert] i{background:color-mix(in srgb,var(--zy-bad) 52%,var(--zy-track))}.zp-outcome-scan>div[data-alert] b{color:var(--zy-bad)}.zp-outcome-proof{display:flex;flex-direction:column;gap:6px}.zp-outcome-proof>span{margin-bottom:3px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.zp-outcome-proof>div,.zp-outcome-proof>span{color:var(--zy-muted);font-family:var(--font-sans);font-size:12px}.zp-outcome-proof>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:7px;padding-top:6px;border-top:1px solid var(--zy-track);line-height:1.5}.zp-outcome-proof b{color:var(--color-text);font:inherit}.zp-outcome-proof i{font-style:normal;line-height:1.4}.zp-outcome-move{display:flex;flex-direction:column;gap:9px}.zp-outcome-move>span{color:var(--color-accent-text);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.zp-outcome-move>strong{color:var(--color-text);font-family:var(--font-heading);font-size:12px;line-height:1.35}.zp-outcome-move>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.zp-outcome-move b{padding:4px 6px;border-radius:99px;background:var(--color-section);color:var(--zy-muted);font-family:var(--font-sans);font-size:12px;font-weight:500}.zp-outcome-lift>div{display:flex;align-items:end;gap:5px;height:71px;padding:0 2px;border-bottom:1px solid var(--zy-line)}.zp-outcome-lift>div i{display:block;flex:1;height:var(--outcome-height);border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--color-accent) 30%,var(--zy-track))}.zp-outcome-lift>div i[data-current]{background:var(--color-accent)}.zp-outcome-lift>span{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding-top:6px;color:var(--zy-muted);font-family:var(--font-sans);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.zp-outcome-lift>span b{font:inherit}.zp-outcome-lift small{display:block;margin-top:10px;color:var(--zy-muted);font-size:12px;line-height:1.5}@media (max-width:1000px){.zp-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.zp-outcomes-grid{grid-template-columns:1fr}.zp-outcome{min-height:0;gap:0}.zp-outcome-visual{margin-top:24px}.zp-outcomes-head>p{justify-self:start}}.zp-report{scroll-margin-top:100px;background:var(--color-section);color:var(--color-text)}:root[data-theme=dark] .zp-report.zm-invert{color-scheme:light;--color-bg:var(--zy-light-canvas);--color-section:#f2f2f2;--color-surface:#ffffff;--color-surface-2:#f1f1f1;--color-text:#18181b;--zy-muted:#52525b;--zy-faint:#62626c;--zy-line:rgba(24,24,27,.22);--zy-card-line:color-mix(in srgb,var(--color-text) 32%,var(--color-surface));--zy-track:rgba(24,24,27,.1);--color-accent:#007c91;--color-accent-text:#006b7d;--zy-good:#087443;--zy-warn:#8f6508;--zy-bad:#a01050}@media (prefers-color-scheme:dark){:root:where(:not([data-theme])) .zp-report.zm-invert{color-scheme:light;--color-bg:var(--zy-light-canvas);--color-section:#f2f2f2;--color-surface:#ffffff;--color-surface-2:#f1f1f1;--color-text:#18181b;--zy-muted:#52525b;--zy-faint:#62626c;--zy-line:rgba(24,24,27,.22);--zy-card-line:color-mix(in srgb,var(--color-text) 32%,var(--color-surface));--zy-track:rgba(24,24,27,.1);--color-accent:#007c91;--color-accent-text:#006b7d;--zy-good:#087443;--zy-warn:#8f6508;--zy-bad:#a01050}}.zp-report-inner{max-width:1280px;margin:0 auto;padding:clamp(36px,4.5vw,64px) clamp(1.25rem,.9rem + 1.7vw,2rem)}.zp-report-tag{display:block;font-family:var(--font-sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--zy-muted)}.zp-report-tagrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px}.zp-report-disclosure{box-sizing:border-box;max-width:100%;padding:5px 9px;border:1px solid var(--zy-card-line,color-mix(in srgb,var(--color-text) 34%,var(--color-surface)));border-radius:999px;color:var(--zy-muted);font-family:var(--font-sans);font-size:13px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.zp-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(28px,4vw,64px);margin-top:clamp(20px,2.6vw,36px);align-items:start}.zp-report-lead{display:flex;flex-direction:column;gap:16px}.zp-report-lead h2{margin:0;max-width:17ch;font-size:clamp(28px,3.2vw,40px);line-height:1.02;letter-spacing:-.04em;font-weight:600}.zp-report-lead p{margin:0;max-width:44ch;font-size:15.5px;line-height:1.6;color:var(--color-text)}.zp-report-score{display:flex;align-items:flex-end;gap:16px;padding-top:6px}.zp-report-score-from,.zp-report-score-to{font-size:clamp(56px,6.5vw,88px);line-height:.82;font-weight:600;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.zp-report-score-from{color:var(--zy-faint)}.zp-report-score-to{color:var(--zy-good)}.zp-report-score-sep{padding-bottom:clamp(10px,1.6vw,22px);font-size:clamp(22px,3vw,40px);line-height:1;color:var(--zy-faint)}.zp-report-score-label{padding-bottom:clamp(12px,1.8vw,26px);font-size:13px;line-height:1.4;color:var(--zy-muted)}.zp-report-changed{display:flex;flex-wrap:wrap;gap:10px 26px;padding-top:14px;border-top:1px solid var(--zy-line)}.zp-report-change{display:flex;align-items:baseline;gap:8px;font-size:14px}.zp-report-change b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--zy-good)}.zp-report-change span{color:var(--zy-muted)}.zp-report-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--zy-line);padding-bottom:2px}.zp-report-link:hover{border-bottom-color:var(--color-accent);color:var(--color-accent)}.zp-report-table{display:flex;flex-direction:column;padding:clamp(18px,2.4vw,28px);border:1px solid var(--zy-card-line,color-mix(in srgb,var(--color-text) 34%,var(--color-surface)));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.zp-report-table-head{padding-bottom:9px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 24%,transparent);font-size:12px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--zy-muted)}.zp-report-row,.zp-report-table-head{display:grid;grid-template-columns:1fr auto;gap:12px}.zp-report-row{align-items:center;padding:13px 0;border-bottom:1px solid var(--zy-line);font-size:14.5px}.zp-report-impact{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.zp-report-row:last-child{border-bottom:0}.zp-report-row[data-tone=bad] .zp-report-impact{color:var(--color-accent-text)}.zp-report-row[data-tone=warn] .zp-report-impact{color:var(--zy-muted)}@media (max-width:600px){.zp-report-score{flex-wrap:wrap}.zp-report-score-label{flex-basis:100%;padding-bottom:0}.zp-report-table-head{letter-spacing:.02em}.zp-report-row{font-size:13px}}@media (prefers-reduced-motion:reduce){.zp-arrow,.zp-btn,.zp-btn-secondary{transition:none}}@media (forced-colors:active){.zp-btn,.zp-btn-secondary{border-color:CanvasText}}@media (min-width:1000px){.zp-hero .zm-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:32px}}.zp-dashboard-preview{min-width:0;align-self:center;margin:0;padding:8px;border:1px solid var(--zy-card-line,color-mix(in srgb,var(--color-text) 34%,var(--color-surface)));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.zp-dashboard-preview a{display:block;aspect-ratio:2/1;overflow:hidden;border-radius:calc(var(--radius-lg) - 6px)}.zp-dashboard-preview img{display:block;width:100%;height:auto}.zp-dashboard-preview figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 6px 4px;color:var(--zy-muted);font-size:13px;line-height:1.5}.zp-captures-eyebrow{display:block;margin-bottom:10px;color:var(--color-accent-text);font-family:var(--font-sans);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.zp-capture-mobile-note{display:none}@media (max-width:600px){.zp-capture-mobile-note{display:block;margin:12px 0 18px;color:var(--zy-muted);font-size:13px;line-height:1.5}.zp-dashboard-preview .zp-capture-mobile-note{margin:8px 6px 4px}}@media print{.zp-capture-mobile-note{display:none}}.zp-dashboard-preview a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.zp-btn:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--zy-cta-hover) 90%,black);border-color:color-mix(in srgb,var(--zy-cta-hover) 90%,black);transform:none}.zp-btn-secondary:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border-color:var(--color-accent-text);color:var(--color-accent-text);transform:none}@media (prefers-reduced-motion:reduce){.zp-btn,.zp-btn-secondary{transition:none}}