: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: .96;--ls-heading: -.03em;--fw-heading: 500;--fs-eyebrow: clamp(.86rem, 1vw, 1rem);--ls-eyebrow: .1em;--lh-eyebrow: 1;--fw-eyebrow: 700;--fw-eyebrow-label: 300;--fs-body: clamp(1rem, 1.2vw, 1.2rem);--lh-body: 1.55;--ls-body: normal;--fw-body: 400;--fs-ui: clamp(1rem, 1vw, .98rem);--fs-small: clamp(.84rem, .9vw, .94rem);--lh-compact: 1.2;--accent-stroke: 1.4px;--accent-stroke-color: #bb9ffd;--site-max-width: 3000px;--section-max-width: 120rem;--scrollbar-thumb: #e8f2fb;--scrollbar-track: #0f062a;--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-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem;margin-bottom:1.6rem;padding-inline:var(--site-gutter)}.sc-filter__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:#ffffffd1;border:1px solid rgba(210,215,255,.55);border-radius:999px;color:#0f0329c2;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.sc-filter__btn:hover,.sc-filter__btn.is-active{background:#fffffffa;border-color:#bb9ffd;color:#0f0329}.sc-filter__btn.is-active{background:linear-gradient(135deg,#f6f1fff2,#eef6fff2)}.sc-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;gap:.75rem;padding-inline:var(--site-gutter)}.sc-tile{position:relative;border-radius:1.2rem;overflow:hidden;isolation:isolate;display:grid;text-decoration:none;color:inherit;transition:transform .26s cubic-bezier(.22,1,.36,1)}.sc-tile:hover{transform:translateY(-4px)}.sc-tile--lg{grid-column:span 8;min-height:clamp(20rem,32vw,28rem)}.sc-tile--sm{grid-column:span 4;min-height:clamp(14rem,20vw,18rem)}.sc-tile--md{grid-column:span 6;min-height:clamp(16rem,24vw,22rem)}.sc-tile--strip{grid-column:span 4;min-height:clamp(10rem,14vw,13rem)}.sc-tile__bg{position:absolute;inset:0;background:linear-gradient(135deg,#eef3ff,#fdedf9);transition:transform .4s cubic-bezier(.22,1,.36,1)}.sc-tile__bg--saas{background:linear-gradient(135deg,#e8f2fb,#f0e8fe)}.sc-tile__bg--commerce{background:linear-gradient(135deg,#fde8f3,#e8f5fe)}.sc-tile__bg--ai{background:linear-gradient(155deg,#ece8fe,#e8f0fe)}.sc-tile__bg--mobile{background:linear-gradient(135deg,#e8fef4,#e8f5fe)}.sc-tile__bg--fintech{background:linear-gradient(135deg,#fff3e8,#e8f2fe)}.sc-tile:hover .sc-tile__bg{transform:scale(1.03)}.sc-tile__media{position:absolute;inset:0;display:grid;place-items:center;opacity:.38;font-size:clamp(5rem,12vw,11rem);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;color:#0f032947;letter-spacing:-.04em;user-select:none}.sc-tile__body{position:relative;z-index:2;display:grid;gap:.4rem;margin-top:auto;padding:1.4rem 1.35rem}.sc-tile__tag{display:inline-flex;align-items:center;gap:.35rem;color:#0f03298f;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.1rem}.sc-tile__tag:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:linear-gradient(135deg,#ff9dd8,#83d0ff)}.sc-tile__t{margin:0;color:#0f0329;font-size:clamp(1.12rem,1.4vw,1.35rem);font-weight:500;line-height:1.18}.sc-tile__d{margin:0;color:#0f0329b8;font-size:.94rem;line-height:1.42;max-width:36ch}.sc-tile__metrics{display:flex;gap:1.2rem;margin-top:.5rem;flex-wrap:wrap}.sc-tile__metric{display:grid;gap:.15rem}.sc-tile__metric-v{color:#0f0329;font-size:1.24rem;font-weight:500;line-height:1}.sc-tile__metric-k{color:#0f03298f;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}@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(auto-fit,minmax(10rem,1fr));gap:0;margin-top:1.4rem;padding:clamp(1.3rem,2.4vw,2rem);background:linear-gradient(135deg,#180a3ef0,#0c022af5);border-radius:1.3rem;overflow:hidden;position:relative;isolation:isolate}.sc-band:before{content:"";position:absolute;inset:-20% auto auto 50%;width:26rem;height:26rem;background:radial-gradient(circle,#ffafde47,#ffafde00 68%);filter:blur(20px);z-index:-1}.sc-band__cell{padding:.8rem 1rem;border-right:1px solid rgba(236,234,252,.18);display:grid;gap:.15rem}.sc-band__cell:last-child{border-right:0}.sc-band__v{color:#fff;font-size:clamp(1.6rem,2.2vw,2.3rem);font-weight:500;letter-spacing:-.01em;line-height:1}.sc-band__k{color:#eceafc94;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.sc-band__d{color:#eceafcc7;font-size:.88rem;line-height:1.38;margin-top:.25rem}@media(max-width:720px){.sc-band{grid-template-columns:1fr 1fr}.sc-band__cell{border-bottom:1px solid rgba(236,234,252,.18)}.sc-band__cell:nth-last-child(-n+2){border-bottom:0}}
