.report-page[data-astro-cid-lafuzw5q]{padding-top:var(--nav-height);background:var(--bg-page);min-height:100vh}.report-container[data-astro-cid-lafuzw5q]{max-width:var(--max-width);margin:0 auto;padding:0 calc(var(--page-padding) + var(--line-inset) + 2em)}.report-hero[data-astro-cid-lafuzw5q]{padding:80px 0 60px}.report-grid[data-astro-cid-lafuzw5q]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.report-meta[data-astro-cid-lafuzw5q]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.report-badge[data-astro-cid-lafuzw5q]{font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--purple-700);background:#ffffff4d;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:2px 8px}.report-partner[data-astro-cid-lafuzw5q]{font-size:13px;color:var(--grey-500);display:flex;align-items:center;gap:0}.partner-logo-inline[data-astro-cid-lafuzw5q]{height:11px;width:auto;display:inline-block;position:relative;top:0}.report-title[data-astro-cid-lafuzw5q]{font-size:clamp(32px,4.5vw,48px);line-height:1.1;margin-bottom:20px}.report-title[data-astro-cid-lafuzw5q] .light[data-astro-cid-lafuzw5q]{font-weight:300;color:var(--purple-700)}.report-title[data-astro-cid-lafuzw5q] .emphasis[data-astro-cid-lafuzw5q]{font-weight:400;color:var(--grey-700)}.report-desc[data-astro-cid-lafuzw5q]{font-size:16px;line-height:1.6;color:var(--grey-600);margin-bottom:32px}.report-form[data-astro-cid-lafuzw5q]{display:flex;align-items:center;gap:8px}.report-input[data-astro-cid-lafuzw5q]{height:36px;width:220px;font-family:var(--font-sans);font-size:14px;padding:0 14px;background:var(--steel-white);border:1px solid var(--steel-300);border-radius:8px;color:var(--grey-900);outline:none;transition:border-color .15s}.report-input[data-astro-cid-lafuzw5q]::placeholder{color:var(--grey-500)}.report-input[data-astro-cid-lafuzw5q]:focus{border-color:var(--purple-700)}.btn-primary[data-astro-cid-lafuzw5q]{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px 0 18px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--grey-100);background:var(--purple-800);border:1px solid var(--purple-900);border-radius:12px;box-shadow:0 6px 12px #575b7b3d;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;overflow:hidden}.btn-primary[data-astro-cid-lafuzw5q]:before{content:"";position:absolute;inset:0;border-radius:11px;background:linear-gradient(to bottom,#fff,#fff0);opacity:.12;pointer-events:none;transition:opacity .2s}.btn-primary[data-astro-cid-lafuzw5q]:hover{background:var(--purple-700);border-color:var(--purple-700);color:var(--steel-white);box-shadow:0 2px 4px #00000026}.btn-primary[data-astro-cid-lafuzw5q]:hover:before{opacity:.18}.btn-primary-label[data-astro-cid-lafuzw5q]{position:relative;z-index:1}.btn-arrow[data-astro-cid-lafuzw5q]{position:relative;z-index:1;display:inline-flex;align-items:center}.btn-arrow-1[data-astro-cid-lafuzw5q]{flex-shrink:0;opacity:1;transition:transform .3s cubic-bezier(.4,.36,0,1),opacity .3s cubic-bezier(.4,.36,0,1)}.btn-arrow-2[data-astro-cid-lafuzw5q]{flex-shrink:0;margin-left:-16px;transform:translate(-8px);opacity:0;transition:transform .3s cubic-bezier(.4,.36,0,1),opacity .3s cubic-bezier(.4,.36,0,1)}.btn-primary[data-astro-cid-lafuzw5q]:hover .btn-arrow-1[data-astro-cid-lafuzw5q]{transform:translate(24px);opacity:0}.btn-primary[data-astro-cid-lafuzw5q]:hover .btn-arrow-2[data-astro-cid-lafuzw5q]{transform:translate(0);opacity:1}.report-cover[data-astro-cid-lafuzw5q]{overflow:hidden}.report-cover[data-astro-cid-lafuzw5q] img[data-astro-cid-lafuzw5q]{width:100%;height:auto;display:block}.report-video[data-astro-cid-lafuzw5q]{padding:60px 0 100px}.video-wrapper[data-astro-cid-lafuzw5q]{position:relative;width:100%;padding-bottom:56.25%;border-radius:14px;overflow:hidden}.video-wrapper[data-astro-cid-lafuzw5q] iframe[data-astro-cid-lafuzw5q]{position:absolute;inset:0;width:100%;height:100%}@media(max-width:900px){.report-grid[data-astro-cid-lafuzw5q]{grid-template-columns:1fr;gap:40px}}.report-carousel .carousel:after{width:12em;background:linear-gradient(-90deg,var(--steel-100),transparent)}.report-partner{gap:5px!important}.report-carousel .carousel{z-index:2;position:relative}
