@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600 800;font-display:swap}:root{--green:#27c58b;--dark:#07241b;--light-green:#d0fbcb;--off-white:#f9f7f6;--yellow:#fff140;--lime:#d2ff40;--pink:#ff7faf;--orange:#ff7640;--violet:#a3a9ff;--purple:#8568ff;--blue:#34bbf1;--ink:#07241b;--muted:#52635d;--line:#07241b29;--surface:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--off-white);color:var(--ink);text-align:left;margin:0;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.58}a{color:inherit}img{max-width:100%}code{background:#07241b14;border-radius:.35em;padding:.08em .35em;font-family:Inter,Arial,sans-serif;font-size:.9em}h1,h2,h3{letter-spacing:-.025em;margin:0;font-family:Bricolage Grotesque,Arial,sans-serif;line-height:.98}h1{font-size:clamp(4rem,8.7vw,8.5rem);font-weight:800}h1 em{color:var(--green);font-style:normal}h2{max-width:13ch;font-size:clamp(3.1rem,5.5vw,6rem);font-weight:800}h3{font-size:1.65rem;line-height:1.08}p{margin:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f7f6f5;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.brand-mini img{width:94px;display:block}.topbar-actions{align-items:center;gap:26px;font-size:.86rem;font-weight:600;display:flex}.topbar-actions a{text-decoration:none}.button{background:var(--dark);color:var(--off-white);border-radius:999px;padding:11px 17px}.hero{padding:6vw 4vw 0;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:end;gap:5vw;max-width:1560px;margin:0 auto;display:grid}.report-tag,.eyebrow,.callout-kicker{letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:700;display:block}.report-tag{background:var(--yellow);border:1px solid var(--ink);border-radius:999px;padding:8px 13px;display:inline-block}.lede{max-width:760px;margin-top:34px;font-size:clamp(1.15rem,1.6vw,1.48rem);line-height:1.5}.capture{color:var(--muted);margin-top:22px;font-size:.84rem}.hero-verdict{background:var(--dark);color:var(--off-white);border-radius:28px 28px 0 0;padding:34px}.hero-verdict .eyebrow{color:var(--green)}.hero-verdict ol{margin:0;padding-left:1.35em}.hero-verdict li{margin:0 0 16px;padding-left:6px;font-size:.94rem;line-height:1.5}.metric-strip{border:1px solid var(--ink);border-bottom:0;grid-template-columns:repeat(4,1fr);max-width:1560px;margin:4.5vw auto 0;display:grid}.metric-strip>div{background:var(--surface);border-right:1px solid var(--ink);min-height:162px;padding:24px}.metric-strip>div:last-child{border-right:0}.metric-strip span,.metric-strip small{display:block}.metric-strip span{letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:700}.metric-strip strong{margin:10px 0 3px;font-family:Bricolage Grotesque;font-size:clamp(2.5rem,4vw,4.7rem);line-height:1;display:block}.metric-strip small{color:var(--muted);font-size:.76rem}.section{padding:9vw 4vw}.section-intro{grid-template-columns:120px minmax(0,920px);gap:35px;max-width:1240px;margin:0 auto 5vw;display:grid}.section-number{color:var(--green);padding-top:6px;font-family:Bricolage Grotesque;font-size:2rem;font-weight:800}.section-intro p{max-width:760px;color:var(--muted);margin-top:28px;font-size:1.12rem}.section-intro.compact{margin-bottom:3vw}.section-dark{color:var(--off-white);background:var(--dark)}.section-dark .on-dark p{color:#f9f7f6b8}.section-dark .eyebrow{color:var(--green)}.chart{background:var(--surface);border:1px solid var(--ink);max-width:1420px;box-shadow:12px 12px 0 var(--light-green);border-radius:28px;margin:0 auto;padding:34px}.chart figcaption,.table-title{justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px;display:flex}.chart figcaption .eyebrow,.mini-chart figcaption .eyebrow{color:var(--muted);margin-bottom:8px}.chart svg,.mini-chart svg{width:100%;display:block;overflow:visible}.legend{flex-wrap:wrap;gap:18px;font-size:.76rem;font-weight:600;display:flex}.legend span{align-items:center;gap:7px;display:flex}.swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.swatch.human{background:var(--green)}.swatch.bridge{background:var(--pink)}.open-zone{fill:#d0fbcb57}.gridline{stroke:#07241b21;stroke-width:1px}.axis-label,.axis-caption,.bar-value,.flip-label,.point-value,.baseline-label{fill:var(--muted);font-family:Inter,Arial,sans-serif;font-size:13px}.axis-caption{font-size:12px}.bar-value,.point-value{fill:var(--ink);font-weight:700}.bar-human{fill:var(--green)}.bar-bridge{fill:var(--pink)}.flip-line{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:7 6}.flip-label{fill:var(--ink);font-weight:700}.chart-note{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:18px;font-size:.84rem}.callout-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1420px;margin:4.5vw auto 0;display:grid}.callout{border:1px solid var(--ink);border-radius:24px;min-height:275px;padding:30px}.callout.green{background:var(--light-green)}.callout.yellow{background:#fffabb}.callout.pink{background:#ffdeea}.callout strong{margin:10px 0 18px;font-family:Bricolage Grotesque;font-size:clamp(3.2rem,5vw,5.5rem);line-height:.85;display:block}.callout p{font-size:.95rem}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1420px;margin:0 auto;display:grid}.mini-chart,.interaction-card{background:#f9f7f60a;border:1px solid #f9f7f673;border-radius:24px;min-height:390px;margin:0;padding:28px}.mini-chart figcaption{margin-bottom:18px}.mini-chart .gridline{stroke:#f9f7f62e}.mini-chart .axis-label{fill:#f9f7f6a3}.mini-chart .point-value{fill:var(--off-white)}.mini-chart .line-area{fill:#27c58b1a}.mini-chart .line-stroke{fill:none;stroke:var(--green);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.mini-chart .line-dot{fill:var(--dark);stroke:var(--green);stroke-width:4px}.mini-chart.orange .line-area{fill:#ff76401f}.mini-chart.orange .line-stroke,.mini-chart.orange .line-dot{stroke:var(--orange)}.mini-chart.blue .line-area{fill:#34bbf11f}.mini-chart.blue .line-stroke,.mini-chart.blue .line-dot{stroke:var(--blue)}.mini-note{color:#f9f7f6b3;margin-top:8px;font-size:.82rem}.interaction-card{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.interaction-card h3{margin-bottom:26px;font-size:2.25rem}.interaction-row{border-top:1px solid #07241b47;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px 0;font-size:.9rem;display:grid}.interaction-row strong{font-size:1.02rem}.interaction-row em{background:var(--dark);min-width:58px;color:var(--off-white);text-align:center;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal}.retention-chart{max-width:1240px}.chart-kpi{white-space:nowrap;font-family:Bricolage Grotesque;font-size:2.3rem}.baseline-line{stroke:var(--ink);stroke-width:2px;stroke-dasharray:7 5}.baseline-label{fill:var(--ink);font-weight:700}.retention-base{fill:var(--green)}.retention-ramp{fill:var(--orange)}.retention-open{fill:var(--purple)}.prose-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1240px;margin:5vw auto 0;display:grid}.prose-grid article{border-top:5px solid var(--green);padding-top:20px}.prose-grid h3{margin-bottom:16px}.prose-grid p{color:var(--muted);font-size:.94rem}.section-health{background:var(--light-green)}.health-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:18px;max-width:1420px;margin:0 auto;display:grid}.health-grid article{background:var(--off-white);border:1px solid var(--ink);border-radius:22px;min-height:270px;padding:28px}.health-grid .health-hero{background:var(--green)}.health-grid strong{margin:8px 0;font-family:Bricolage Grotesque;font-size:clamp(2.8rem,4.3vw,5rem);line-height:.9;display:block}.health-grid h3{margin-bottom:18px}.health-grid p{color:var(--muted);font-size:.86rem}.health-hero p{color:var(--ink)}.table-wrap{background:var(--off-white);border:1px solid var(--ink);border-radius:22px;max-width:1420px;margin:24px auto 0;padding:28px}.table-note{color:var(--muted);font-size:.78rem}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem}th,td{border-top:1px solid var(--line);text-align:left;padding:14px 12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}td:first-child{font-weight:700}.table-foot{color:var(--muted);margin-top:15px;font-size:.78rem}.actions-section{background:var(--off-white)}.action-list{border-top:1px solid var(--ink);max-width:1240px;margin:0 auto}.action{border-bottom:1px solid var(--ink);grid-template-columns:95px 1fr;gap:30px;padding:34px 0;display:grid}.action-priority{background:var(--dark);width:64px;height:64px;color:var(--off-white);border-radius:50%;justify-content:center;align-items:center;font-family:Bricolage Grotesque;font-size:1.45rem;font-weight:800;display:flex}.action-title-row{justify-content:space-between;align-items:center;gap:22px;display:flex}.action-title-row h3{font-size:2rem}.status{border:1px solid var(--ink);border-radius:999px;flex:none;padding:7px 11px;font-size:.7rem;font-weight:700}.status.danger{background:var(--pink)}.status.warning{background:var(--yellow)}.status.good{background:var(--light-green)}.status.neutral{background:var(--violet)}.action-copy{max-width:850px;color:var(--muted);margin-top:15px}.source-link{margin-top:12px;font-size:.8rem;font-weight:700;display:inline-block}.measurement-section{color:var(--off-white);background:var(--dark)}.measurement-grid{background:#f9f7f652;border:1px solid #f9f7f652;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1420px;margin:0 auto;display:grid}.measurement-grid article{background:var(--dark);min-height:330px;padding:28px}.measurement-grid span{border:1px solid var(--green);width:42px;height:42px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:45px;font-weight:700;display:inline-flex}.measurement-grid h3{margin-bottom:18px}.measurement-grid p{color:#f9f7f6ad;font-size:.9rem}.methodology{background:#fffabb}.method-grid{grid-template-columns:.7fr 1.3fr;gap:7vw;max-width:1240px;margin:0 auto;display:grid}.method-grid h2{font-size:clamp(3rem,5vw,5.5rem)}.method-copy{columns:2;column-gap:38px}.method-copy p{break-inside:avoid;margin:0 0 20px;font-size:.88rem}details{border-top:1px solid var(--ink);max-width:1240px;margin:50px auto 0;padding-top:20px}summary{cursor:pointer;font-weight:700}details li{margin:10px 0;font-size:.82rem}footer{text-align:center;padding:7vw 4vw 4vw}footer img{width:230px;margin:0 auto 38px;display:block}footer p{max-width:650px;margin:0 auto 22px;font-family:Bricolage Grotesque;font-size:1.75rem;line-height:1.1}footer small{color:var(--muted)}@media (max-width:980px){.hero-grid,.method-grid{grid-template-columns:1fr}.hero-verdict{border-radius:24px}.metric-strip,.health-grid,.measurement-grid{grid-template-columns:repeat(2,1fr)}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.callout-grid,.prose-grid{grid-template-columns:1fr}.method-copy{columns:1}}@media (max-width:700px){body{font-size:15px}.topbar{height:62px}.topbar-actions>a:first-child{display:none}.hero{padding-top:48px}h1{font-size:3.6rem}h2{font-size:3rem}.metric-strip,.chart-grid,.health-grid,.measurement-grid{grid-template-columns:1fr}.metric-strip>div{border-right:0;border-bottom:1px solid var(--ink)}.section{padding:82px 20px}.section-intro{grid-template-columns:1fr;gap:4px}.section-number{font-size:1.25rem}.chart{box-shadow:7px 7px 0 var(--light-green);border-radius:18px;padding:20px 12px}.chart figcaption,.table-title,.action-title-row{flex-direction:column;align-items:flex-start}.legend{margin-top:12px}.action{grid-template-columns:1fr}.interaction-row{grid-template-columns:1fr auto}.interaction-row em{grid-column:2}.table-wrap{overflow-x:auto}table{min-width:760px}}@media print{@page{size:A4;margin:12mm 11mm 15mm}html{font-size:9.6pt}body{color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.topbar{display:none}.hero{padding:10mm 0 0}.hero-grid{grid-template-columns:1.45fr .7fr;gap:8mm}h1{font-size:42pt}h2{font-size:29pt}h3{font-size:15pt}.lede{margin-top:6mm;font-size:11pt}.hero-verdict{border-radius:6mm;padding:6mm}.hero-verdict li{margin-bottom:2.8mm;font-size:8.2pt}.metric-strip{margin-top:8mm}.metric-strip>div{min-height:28mm;padding:4mm}.metric-strip strong{font-size:24pt}.metric-strip span,.metric-strip small{font-size:6.8pt}.section{page-break-before:always;padding:14mm 0}.section-intro{grid-template-columns:18mm 1fr;gap:4mm;margin-bottom:8mm}.section-intro p{margin-top:4mm;font-size:9pt}.chart{box-shadow:2.5mm 2.5mm 0 var(--light-green);border-radius:5mm;padding:5mm}.chart figcaption{margin-bottom:3mm}.chart-note{margin-top:3mm;padding-top:3mm;font-size:7.4pt}.callout-grid{grid-template-columns:repeat(3,1fr);gap:3mm;margin-top:7mm}.callout{break-inside:avoid;border-radius:4mm;min-height:39mm;padding:4mm}.callout strong{margin:1.5mm 0 2.5mm;font-size:23pt}.callout p{font-size:6.9pt;line-height:1.42}.chart-grid{gap:3mm}.mini-chart,.interaction-card{border-radius:4mm;min-height:58mm;padding:4mm}.mini-chart svg{max-height:42mm}.mini-note{font-size:6.8pt}.interaction-card h3{margin-bottom:3mm;font-size:17pt}.interaction-row{padding:2.3mm 0;font-size:7.3pt}.prose-grid{grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:7mm}.prose-grid article{break-inside:avoid}.prose-grid h3{margin-bottom:2mm;font-size:12pt}.prose-grid p{font-size:7.1pt;line-height:1.45}.health-grid{gap:3mm}.health-grid article{border-radius:4mm;min-height:43mm;padding:4mm}.health-grid strong{font-size:23pt}.health-grid p{font-size:6.8pt}.table-wrap{border-radius:4mm;margin-top:4mm;padding:4mm}th,td{padding:2mm;font-size:6.4pt}.action{grid-template-columns:15mm 1fr;gap:5mm;padding:5mm 0}.action-priority{width:12mm;height:12mm;font-size:10pt}.action-title-row h3{font-size:14pt}.action-copy{margin-top:2mm;font-size:7.5pt}.source-link{margin-top:1mm;font-size:6.7pt}.measurement-grid article{min-height:55mm;padding:4mm}.measurement-grid span{width:8mm;height:8mm;margin-bottom:7mm}.measurement-grid p{font-size:7.2pt}.method-grid{gap:8mm}.method-grid h2{font-size:29pt}.method-copy p,details li{font-size:7.3pt}details{margin-top:7mm;padding-top:3mm}footer{page-break-before:always;flex-direction:column;justify-content:center;align-items:center;min-height:245mm;padding:20mm;display:flex}footer img{width:48mm;margin-bottom:10mm}footer p{font-size:23pt}.measurement-section,.methodology{min-height:245mm}.measurement-grid article{min-height:76mm}}
