.ld-public{--ld-on:oklch(100% 0 0);--ld-blue:oklch(53% .26 262);--ld-green:oklch(55% .19 147);--ld-orange:oklch(60% .18 47);--ld-pink:oklch(56% .23 355);--ld-purple:oklch(50% .24 295);--ld-teal:oklch(50% .12 218);--ld-hero:linear-gradient(115deg, var(--ld-blue), var(--navy) 58%, var(--ld-purple));--ld-shadow:0 5px 20px color-mix(in srgb, var(--navy) 9%, transparent);--ld-preview-shadow:0 20px 45px color-mix(in srgb, var(--navy) 30%, transparent);--ld-surface:color-mix(in srgb, var(--pf-lilac-soft) 45%, var(--background))}.ld-hero{isolation:isolate;background:var(--ld-hero);color:var(--ld-on);position:relative;overflow:hidden}.ld-hero:before{content:"";z-index:-1;background:linear-gradient(135deg, transparent 84%, var(--pf-yellow) 84%);position:absolute;inset:0}.ld-hero:after{content:"";background:linear-gradient(105deg, var(--ld-pink) 50%, var(--ld-green) 50%);z-index:-1;border-radius:55% 0 0;width:55%;height:180px;position:absolute;bottom:-95px;right:-8%;transform:rotate(-8deg)}.ld-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;max-width:1440px;margin:auto;padding:60px 40px 48px;display:grid}.ld-hero h1{color:var(--ld-on);font-size:54px;font-weight:800;line-height:1.06}.ld-hero-copy{min-width:0}.ld-example-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 20px;display:grid}.ld-example-buttons a{white-space:normal;background:var(--ld-blue);height:auto;min-height:60px;color:var(--ld-on);border:1px solid color-mix(in srgb, var(--ld-on) 25%, transparent);box-shadow:var(--ld-shadow);border-radius:14px;padding:14px;font-size:15px}.ld-example-buttons a:last-child{background:var(--ld-purple)}.ld-example-buttons a:hover{filter:brightness(1.12)}.ld-feature-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1440px;margin:auto;padding:30px 40px;display:grid}.ld-feature{color:var(--navy);background:color-mix(in srgb, var(--ld-tone) 25%, var(--card));border-radius:18px;align-items:center;gap:16px;min-width:0;padding:24px 20px;display:flex}.ld-feature h2{font-size:17px;font-weight:800;line-height:1.45}.ld-feature-icon{background:var(--card);color:var(--ld-tone);width:58px;height:58px;box-shadow:var(--ld-shadow);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ld-tone-0{--ld-tone:var(--ld-blue)}.ld-tone-1{--ld-tone:var(--ld-green)}.ld-tone-2{--ld-tone:var(--ld-orange)}.ld-tone-3{--ld-tone:var(--ld-pink)}.ld-tone-4{--ld-tone:var(--ld-purple)}.ld-tone-5{--ld-tone:var(--ld-teal)}.ld-demo{background:var(--ld-surface)}.ld-report-feature{isolation:isolate;background:var(--ld-on);color:var(--navy);border:1px solid var(--border);box-shadow:var(--ld-shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 28px;display:grid;position:relative;overflow:hidden}.ld-report-feature:before{content:"";z-index:-1;background:color-mix(in srgb,var(--ld-blue) 22%,var(--ld-on));width:190px;height:190px;box-shadow:-80px -24px 0 12px color-mix(in srgb,var(--ld-blue) 10%,var(--ld-on));border-radius:50%;position:absolute;top:-120px;right:-110px}.ld-report-feature:after{content:"";z-index:-1;background:color-mix(in srgb,var(--ld-green) 19%,var(--ld-on));border-radius:50%;width:145px;height:145px;position:absolute;bottom:-112px;right:-70px}.ld-report-copy{border-left:4px solid var(--ld-blue);min-width:0;padding-left:16px}.ld-report-feature p.ld-report-eyebrow{color:var(--ld-blue);font-size:10px;font-weight:800;line-height:1.5}.ld-report-copy h2{color:var(--navy);margin:5px 0 4px;font-size:20px;font-weight:800;line-height:1.3}.ld-report-feature p.ld-report-description{color:var(--muted-foreground);max-width:850px;font-size:12px;line-height:1.6}.ld-report-categories{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.ld-report-category{color:var(--ld-category-tone);background:color-mix(in srgb,var(--ld-category-tone) 10%,var(--ld-on));border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:750;line-height:1.5;display:inline-flex}.ld-report-category svg{flex-shrink:0}.ld-report-category-achievement{--ld-category-tone:var(--ld-blue)}.ld-report-category-pastoral{--ld-category-tone:var(--ld-green)}.ld-report-category-subject{--ld-category-tone:var(--ld-pink)}.ld-report-showcase{justify-items:center;gap:7px;min-width:0;padding-right:38px;display:grid}.ld-report-explore{background:var(--ld-blue);color:var(--ld-on);border:1px solid var(--ld-blue);height:44px;box-shadow:var(--ld-shadow);border-radius:6px;gap:9px;padding:0 16px;font-size:13px;font-weight:750}.ld-report-explore:hover{background:color-mix(in srgb,var(--ld-blue) 85%,var(--navy));color:var(--ld-on)}.ld-report-explore:focus-visible{outline:2px solid var(--ld-blue);outline-offset:3px}.ld-report-feature p.ld-report-caption{color:var(--muted-foreground);text-align:center;font-size:10px;line-height:1.6}@media (width>=768px) and (width<=1100px){.ld-report-feature{gap:18px;padding:16px 20px}.ld-report-showcase{padding-right:10px}.ld-report-copy h2{font-size:18px}}@media (width<=767px){.ld-report-feature{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.ld-report-copy{padding-left:12px}.ld-report-copy h2{font-size:19px}.ld-report-showcase{justify-items:stretch;padding:0}.ld-report-explore{width:100%}.ld-report-categories{gap:6px}.ld-report-category{padding:5px 8px}}.ld-demo-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ld-disclaimer{background:var(--pf-sky-soft);color:var(--navy);border-radius:9px;align-items:center;gap:10px;padding:12px 16px;display:flex}.ld-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ld-kpi{isolation:isolate;color:var(--ld-on);background:linear-gradient(125deg,var(--ld-tone),color-mix(in srgb,var(--ld-tone) 83%,var(--navy)));box-shadow:var(--ld-shadow);border-radius:14px;min-width:0;padding:18px 14px;position:relative;overflow:hidden}.ld-kpi:after{content:"";z-index:-1;background:color-mix(in srgb,var(--ld-on) 10%,transparent);border-radius:50%;width:125px;height:125px;position:absolute;top:-62px;right:-35px}.ld-kpi-heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;display:grid}.ld-kpi-heading h3{color:var(--ld-on);font-size:12px;font-weight:700;line-height:1.4}.ld-kpi-icon{background:var(--ld-on);width:32px;height:32px;color:var(--ld-tone);border-radius:50%;place-items:center;display:grid}.ld-kpi-value{margin:10px 0 6px;font-size:32px;font-weight:800;line-height:1.1}.ld-kpi-date,.ld-kpi-status{font-size:10px;line-height:1.5}.ld-kpi-status{margin-top:4px;font-weight:700}.ld-demo section[id^=leadership-measure-],.ld-preview section[id^=leadership-measure-]{box-shadow:var(--ld-shadow);border-radius:14px}.ld-chart-icon{background:var(--ld-tone,var(--ld-blue));width:34px;height:34px;color:var(--ld-on);vertical-align:middle;border-radius:9px;place-items:center;margin-right:10px;display:inline-grid}.ld-demo section[id^=leadership-measure-]>div:first-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.ld-demo section[id^=leadership-measure-] h3{font-size:16px}.ld-previews{min-width:0;height:455px;position:relative}.ld-preview{background:var(--card);width:760px;color:var(--navy);box-shadow:var(--ld-preview-shadow);transform-origin:0 0;border-radius:16px;padding:14px;position:absolute}.ld-preview-secondary{top:0;left:0;transform:scale(.66)rotate(-3deg)}.ld-preview-primary{top:190px;left:100px;transform:scale(.66)rotate(-3deg)}.ld-preview-label{color:var(--pf-blue);margin-bottom:8px;font-size:14px;font-weight:800}.ld-preview-window{pointer-events:none;height:400px;overflow:hidden}.ld-preview section[id^=leadership-measure-]{padding:10px}.ld-preview section[id^=leadership-measure-] .h-72{height:150px}.ld-preview section[id^=leadership-measure-] h3{font-size:12px}.ld-preview .ld-chart-icon{width:25px;height:25px;margin-right:6px}.ld-preview-window h3{font-size:19px;font-weight:800}.ld-preview-disclaimer{margin:5px 0 10px;font-size:11px}.ld-kpis-compact{gap:8px;margin-bottom:12px}.ld-kpis-compact .ld-kpi{padding:10px}.ld-kpis-compact .ld-kpi-value{font-size:25px}.ld-kpis-compact .ld-kpi-heading{grid-template-columns:24px minmax(0,1fr);gap:6px}.ld-kpis-compact .ld-kpi-icon{width:24px;height:24px}.ld-kpis-compact .ld-kpi-heading h3{font-size:10px}@media (width>=1440px){.ld-preview-secondary,.ld-preview-primary{transform:scale(.76)rotate(-3deg)}.ld-previews{height:500px}}@media (width<=1100px){.ld-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:44px 24px}.ld-hero h1{font-size:44px}.ld-preview-secondary,.ld-preview-primary{transform:scale(.52)rotate(-3deg)}.ld-preview-primary{top:170px;left:30px}.ld-previews{height:400px}.ld-feature-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.ld-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-kpis-compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=767px){.ld-hero-inner{grid-template-columns:minmax(0,1fr);padding:36px 20px 24px}.ld-hero h1{font-size:40px}.ld-previews{width:100%;max-width:430px;height:345px;margin:8px auto 0}.ld-preview-secondary,.ld-preview-primary{transform:scale(.46)rotate(-2deg)}.ld-preview-primary{top:145px;left:16px}.ld-demo-header{grid-template-columns:minmax(0,1fr)}.ld-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-kpis-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.ld-feature-band{grid-template-columns:minmax(0,1fr);padding:20px}.ld-example-buttons{grid-template-columns:minmax(0,1fr)}.ld-feature{padding:20px}}@media (width<=390px){.ld-preview-secondary,.ld-preview-primary{transform:scale(.4)rotate(-2deg)}.ld-previews{height:310px}}@media (width>=768px) and (width<=980px){.ld-hero-inner{grid-template-columns:minmax(0,1fr)}.ld-previews{width:620px;max-width:100%;height:440px;margin:12px auto 0}.ld-preview-secondary,.ld-preview-primary{transform:scale(.68)rotate(-3deg)}.ld-preview-primary{top:180px;left:70px}.ld-demo-header{grid-template-columns:minmax(0,1fr)}}
