:root{--root-font-base: 17px;--root-font-scale: 1;--root-font-size: calc(var(--root-font-base) * var(--root-font-scale));--fs-h1: clamp(3rem, 5.5vw, 6rem);--fs-h2: clamp(2rem, 3.8vw, 3.4rem);--fs-h3: clamp(1.45rem, 2vw, 2.1rem);--fs-display: clamp(3.4rem, 7.5vw, 7.4rem);--fs-metric: clamp(3.4rem, 3.8vw, 5rem);--lh-heading: 1.05;--ls-heading: -.03em;--fw-heading: 500;--fs-eyebrow: 1rem;--ls-eyebrow: .1em;--lh-eyebrow: 1.2;--fw-eyebrow: 700;--fw-eyebrow-label: 500;--fs-body: clamp(1rem, 1.2vw, 1.2rem);--lh-body: 1.55;--ls-body: normal;--fw-body: 400;--fs-ui: 1rem;--fs-small: 1rem;--lh-compact: 1.2;--ink-deep: #0b0f1d;--accent-stroke: 1.4px;--accent-stroke-color: #bb9ffd;--site-max-width: 3000px;--section-max-width: 120rem;--scrollbar-thumb: #c4b8ec;--scrollbar-thumb-hover: #7b57d1;--scrollbar-track: #f3f2f7;--hero-collapse: 0;--hero-morph: 0;--site-gutter: clamp(1rem, 1.8vw, 1.5rem);--hero-frame-side: 10px;--hero-frame-bottom: 10px;--hero-frame-top: var(--hero-frame-side);--hero-content-top: var(--hero-frame-top);--hero-frame-radius: 22px;--silver-definition-width: 35%;--silver-content-width: 65%;--silver-inline-pad: clamp(1rem, 1.8vw, 1.5rem);--silver-section-gap: clamp(.8rem, 1.2vw, 1.25rem)}@media(max-height:900px){:root{--root-font-scale: .9}}@media(max-height:820px){:root{--root-font-scale: .85}}@media(max-height:720px){:root{--root-font-scale: .8}}@media(max-width:1024px){:root{--hero-frame-side: 6px;--hero-frame-bottom: 6px;--hero-frame-top: var(--hero-frame-side);--hero-content-top: var(--hero-frame-top);--hero-frame-radius: 14px;--silver-definition-width: 100%;--silver-content-width: 100%;--silver-inline-pad: 1rem;--silver-section-gap: .6rem}}@media(max-width:550px){:root{--site-gutter: .88rem;--fs-h1: clamp(2.05rem, 9vw, 3.1rem);--fs-h2: clamp(1.65rem, 7vw, 2.2rem);--fs-h3: clamp(1.24rem, 5vw, 1.62rem);--fs-display: clamp(2.75rem, 14vw, 4rem);--fs-metric: clamp(2.15rem, 10vw, 3rem);--lh-heading: 1;--ls-heading: -.02em;--silver-inline-pad: .85rem}}.sc-keys{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.4rem;margin:1.2rem 0 2.2rem;padding:.85rem var(--site-gutter);border-top:1px solid rgba(11,15,29,.1);border-bottom:1px solid rgba(11,15,29,.1);font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0b0f1d}.sc-keys span{display:inline-flex;align-items:center;gap:.45rem}.sc-keys i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sc-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.15rem;padding-inline:var(--site-gutter)}.sc-tile{position:relative;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;padding:clamp(1.4rem,2.2vw,1.9rem);background:#f3f2f7;box-shadow:none;color:#0b0f1d;transition:transform .24s cubic-bezier(.22,1,.36,1)}.sc-tile:hover{transform:translateY(-3px)}.sc-tile--lg{grid-column:span 7}.sc-tile--sm{grid-column:span 5}.sc-tile--md{grid-column:span 6}.sc-tile--strip{grid-column:span 4}.sc-tile--violet{background:#f2effc}.sc-tile--rose{background:#fbf0f5}.sc-tile--cyan{background:#eff7fb}.sc-tile--mint{background:#eff8f4}.sc-tile--ink{background:radial-gradient(circle at 18% 20%,rgba(83,232,255,.13),transparent 38%),radial-gradient(circle at 84% 22%,rgba(255,95,210,.12),transparent 36%),radial-gradient(circle at 80% 84%,rgba(170,135,255,.15),transparent 42%),linear-gradient(135deg,#04020b,#070412 38%,#0a0718 66%,#030108);color:#f8f8fb}.sc-tile__media{margin:0;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#0b0f1d}.sc-tile--strip .sc-tile__media{aspect-ratio:16/10}.sc-tile__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s cubic-bezier(.22,1,.36,1)}.sc-tile:hover .sc-tile__media img{transform:scale(1.03)}.sc-tile__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sc-tile__num{font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:700;line-height:1;letter-spacing:.08em;color:#0b0f1d}.sc-tile--ink .sc-tile__num{color:#f8f8fb}.sc-tile__tag{font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4b22a6}.sc-tile--ink .sc-tile__tag{color:#bafbd2}.sc-tile__t{margin:.3rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.5rem,2.1vw,1.9rem);font-weight:600;line-height:1.06}.sc-tile__desc{margin:.45rem 0 0;font-size:1rem;line-height:1.52;color:#0b0f1d}.sc-tile--ink .sc-tile__desc{color:#f8f8fb}.sc-tile__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(11,15,29,.1)}.sc-tile--ink .sc-tile__foot{border-top-color:#ffffff1f}.sc-tile__metrics{display:flex;gap:1.5rem;flex-wrap:wrap}.sc-tile__metric{display:grid;gap:.12rem}.sc-tile__metric-v{font-family:Barlow Condensed,sans-serif;font-size:1.65rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.sc-tile__metric-k{color:#0b0f1d;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sc-tile--ink .sc-tile__metric-k{color:#f8f8fb}.sc-tile__link{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0b0f1d;text-decoration:none}.sc-tile--ink .sc-tile__link{color:#fff}.sc-tile__link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.sc-tile--lg,.sc-tile--md,.sc-tile--sm,.sc-tile--strip{grid-column:span 12}}@media(max-width:520px){.sc-grid{grid-template-columns:1fr}}.sc-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.4rem;padding-inline:var(--site-gutter)}@media(max-width:820px){.sc-band{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sc-band{grid-template-columns:1fr}}.sc-band__cell{padding:1.45rem 1.55rem;border-radius:18px;background:#f2effc;box-shadow:none;display:grid;gap:.25rem}.sc-band__cell:nth-child(2){background:#fbf0f5}.sc-band__cell:nth-child(3){background:#eff7fb}.sc-band__cell:nth-child(4){background:#eff8f4}.sc-band__v{color:#0b0f1d;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,2.8vw,2.55rem);font-weight:600;letter-spacing:-.02em;line-height:1}.sc-band__k{color:#4b22a6;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sc-band__d{color:#0b0f1d;font-size:1rem;line-height:1.45;margin-top:.1rem}
