: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}}.cr-diagram{width:100%;height:auto;max-width:38rem;aspect-ratio:1/1}.cr-diagram .r-grid{stroke:#0f03290f;stroke-width:.5;fill:none}.cr-diagram .r-cross{stroke:#0f032924;stroke-width:.5}.cr-diagram .r-blob-before{fill:#fff4f0;stroke:#c43272;stroke-width:1;opacity:.9}.cr-diagram .r-blob-after{fill:#effcf7;stroke:#1f7a3d;stroke-width:1}.cr-diagram .r-line-before{stroke:#c432727a;stroke-width:1.4;fill:none}.cr-diagram .r-line-after{stroke:#1f7a3db8;stroke-width:1.6;fill:none}.cr-diagram .r-axis{stroke:#0f032938;stroke-width:.6}.cr-diagram .r-tick{stroke:#0f032924;stroke-width:.4}.cr-diagram .r-label{fill:#0f0329c7;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:7px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cr-diagram .r-tag{fill:#0f032994;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:5px;letter-spacing:.08em}.cr-diagram .r-num{fill:#0f0329;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:16px;font-weight:600}.cr-diagram .r-muted{fill:#0f032961;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:5.2px;letter-spacing:.22em}.cr-diagram .r-codeline{stroke:#0f032947;stroke-width:.8}.cr-diagram .r-codeline--strip{stroke:#c4327280;stroke-width:.8}.cr-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){.cr-caps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cr-caps{grid-template-columns:1fr}}.cr-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)}.cr-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}.cr-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}.cr-caps__d{margin:0;color:#0f0329ad;font-size:.97rem;line-height:1.5}.cr-delta{margin:clamp(2rem,3.6vw,3rem) var(--site-gutter) 0;display:grid;gap:0}.cr-delta__row{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:clamp(.8rem,2vw,1.4rem);align-items:baseline;padding:clamp(1.1rem,2vw,1.5rem) 0;border-top:1px solid rgba(15,3,41,.1)}.cr-delta__row:last-child{border-bottom:1px solid rgba(15,3,41,.1)}@media(max-width:820px){.cr-delta__row{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cr-delta__row{grid-template-columns:1fr}}.cr-delta__b{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.05rem,1.4vw,1.22rem);color:#c43272;font-weight:500;text-decoration:line-through;text-decoration-color:#c432726b}.cr-delta__a{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.2rem,1.6vw,1.42rem);color:#1f7a3d;font-weight:600}.cr-delta__h{margin:0;color:#0f0329b8;font-size:.95rem;line-height:1.48}.cr-stack{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){.cr-stack{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cr-stack{grid-template-columns:1fr}}.cr-stack__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)}.cr-stack__cell:nth-child(4n){border-right:none}.cr-stack__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}.cr-stack__list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.cr-stack__list li{padding-left:1rem;position:relative;font-size:.92rem;line-height:1.45;color:#eceafcc7}.cr-stack__list li:before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:1px;background:#8a5bff}.tech-cta--refactor{background:radial-gradient(50% 90% at 20% 80%,#1f7a3d47,#0f032900 70%),radial-gradient(55% 90% at 80% 20%,#8a5bff5c,#0f032900 70%),#0f0329}.tech-cta--refactor:before{background:#8a5bff8c}.tech-cta--refactor:after{background:#4ec87873}.tech-cta--refactor .tech-cta__eyebrow{color:#8ce6ad}.tech-cta--refactor .tech-cta__link--primary:hover{background:#8ce6ad}
