: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}}.ec-diagram{width:100%;height:auto;max-width:38rem;aspect-ratio:1/1}.ec-diagram .ec-grid{stroke:#0f03290f;stroke-width:.5;fill:none}.ec-diagram .ec-cross{stroke:#0f032924;stroke-width:.5}.ec-diagram .ec-stage{fill:#fff;stroke:#332d9b85;stroke-width:1.1}.ec-diagram .ec-flow{stroke:#8a5bff;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-dasharray:4 4}.ec-diagram .ec-drop{stroke:#c43272;stroke-width:1;stroke-linecap:round;stroke-dasharray:2 3;fill:none;opacity:.7}.ec-diagram .ec-vendor{fill:#fff6ee;stroke:#c38246b3;stroke-width:1}.ec-diagram .ec-pay{fill:#effcf7;stroke:#46a07da6;stroke-width:1}.ec-diagram .ec-label{fill:#0f0329cc;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:7px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ec-diagram .ec-pct{fill:#0f0329;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:12px;font-weight:600}.ec-diagram .ec-tag{fill:#0f03298f;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:5px;letter-spacing:.08em}.ec-diagram .ec-muted{fill:#0f032961;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:5.2px;letter-spacing:.22em}@media(prefers-reduced-motion:no-preference){.ec-diagram .ec-flow{animation:ec-flow 3.2s linear infinite}.ec-diagram .ec-drop{animation:ec-flow 5s linear infinite reverse}}@keyframes ec-flow{to{stroke-dashoffset:-42}}.ec-caps{margin:clamp(2rem,3.6vw,3rem) var(--site-gutter) 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(15,3,41,.12);border-left:1px solid rgba(15,3,41,.12)}@media(max-width:960px){.ec-caps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ec-caps{grid-template-columns:1fr}}.ec-caps__cell{display:grid;gap:.55rem;padding:clamp(1.6rem,2.6vw,2.2rem);border-right:1px solid rgba(15,3,41,.12);border-bottom:1px solid rgba(15,3,41,.12)}.ec-caps__n{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(2rem,2.8vw,2.6rem);font-weight:600;line-height:1;letter-spacing:-.02em;color:#8a5bff}.ec-caps__t{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.2rem,1.65vw,1.42rem);font-weight:600;line-height:1.1;color:#0f0329}.ec-caps__d{margin:0;color:#0f0329ad;font-size:.97rem;line-height:1.5}.ec-leaks{margin:clamp(2rem,3.6vw,3rem) var(--site-gutter) 0;display:grid;gap:0}.ec-leaks__row{display:grid;grid-template-columns:6rem 14rem 1fr;gap:clamp(1rem,2.2vw,1.8rem);align-items:baseline;padding:clamp(1.1rem,2vw,1.5rem) 0;border-top:1px solid rgba(15,3,41,.1)}.ec-leaks__row:last-child{border-bottom:1px solid rgba(15,3,41,.1)}@media(max-width:820px){.ec-leaks__row{grid-template-columns:1fr;gap:.2rem}}.ec-leaks__rank{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:600;line-height:1;color:#c43272;letter-spacing:-.02em}.ec-leaks__t{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.15rem,1.5vw,1.3rem);font-weight:600;line-height:1.1;color:#0f0329}.ec-leaks__d{margin:0;color:#0f0329b8;font-size:.98rem;line-height:1.5;max-width:62ch}.ec-int{margin:clamp(2rem,3.6vw,3rem) var(--site-gutter) 0;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(155deg,#0c0223,#060112 55%,#01091a);border-radius:5px;overflow:hidden}@media(max-width:900px){.ec-int{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ec-int{grid-template-columns:1fr}}.ec-int__cell{padding:clamp(1.5rem,2.4vw,2rem);border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.ec-int__cell:nth-child(4n){border-right:none}.ec-int__h{margin:0 0 .9rem;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:600;color:#fff}.ec-int__list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.ec-int__list li{padding-left:1rem;position:relative;font-size:.92rem;line-height:1.45;color:#eceafcc7}.ec-int__list li:before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:1px;background:#8a5bff}.tech-cta--ec{background:radial-gradient(50% 90% at 85% 15%,#ffaf7347,#0f032900 70%),radial-gradient(55% 90% at 15% 85%,#c4327252,#0f032900 70%),#0f0329}.tech-cta--ec:before{background:#ffaf7373}.tech-cta--ec:after{background:#c4327273}.tech-cta--ec .tech-cta__eyebrow{color:#ffc089}.tech-cta--ec .tech-cta__link--primary:hover{background:#ffc089}
