html.js:not(.gsap-ready) header,html.js:not(.gsap-ready) main>div:first-child,html.js:not(.gsap-ready) main>div.max-w-5xl>*{visibility:hidden}.fg-diagonal{background-color:#0a0a0a;background-image:repeating-linear-gradient(-32deg,rgba(255,255,255,.028) 0px,rgba(255,255,255,.028) 1px,transparent 1px,transparent 5px)}.cta-diagonal{background-color:#6d28d9;background-image:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.08) 0%,transparent 65%),repeating-linear-gradient(-32deg,rgba(255,255,255,.07) 0px,rgba(255,255,255,.07) 1px,transparent 1px,transparent 5px)}@keyframes hero-engine-gradient-shift{0%,to{background-position:8% 42%}50%{background-position:92% 58%}}.hero-engine-gradient-text{background-image:linear-gradient(125deg,#6d28d9,#7c3aed 28%,#a78bfa,#6d28d9 68%,#4c1d95);background-size:220% 220%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.12em;animation:hero-engine-gradient-shift 12s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero-engine-gradient-text{animation:none;background-position:40% 50%}}.methodology-lineage .methodology-lineage-img{transition:filter .5s cubic-bezier(.4,0,.2,1);filter:grayscale(1) brightness(.94)}.methodology-lineage .methodology-lineage-tint{pointer-events:none;position:absolute;inset:0;z-index:1;background:#6d28d938;mix-blend-mode:color;opacity:1;transition:opacity .5s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.methodology-lineage:hover .methodology-lineage-img{filter:grayscale(0) brightness(1)}.methodology-lineage:hover .methodology-lineage-tint{opacity:0}}@media(hover:none){.methodology-lineage .methodology-lineage-img{filter:grayscale(0) brightness(1)}.methodology-lineage .methodology-lineage-tint{opacity:0}}@media(prefers-reduced-motion:reduce){.methodology-lineage .methodology-lineage-img,.methodology-lineage .methodology-lineage-tint{transition:none}}.roi-slider{position:relative;display:flex;align-items:center;min-height:14px}.roi-range{-webkit-appearance:none;appearance:none;position:relative;z-index:2;width:100%;height:2px;background:#1a1a1a;outline:none;cursor:pointer}.roi-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#6d28d9;border:1px solid #a78bfa;cursor:pointer;transition:box-shadow .2s ease}.roi-range::-moz-range-thumb{width:14px;height:14px;background:#6d28d9;border:1px solid #a78bfa;cursor:pointer;border-radius:0}.roi-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #6d28d959}.roi-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #6d28d959}.roi-range::-moz-range-track{height:2px;background:#1a1a1a}@media(prefers-reduced-motion:reduce){.roi-range::-webkit-slider-thumb{transition:none}}.roi-model-toggle{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #1a1a1a}.roi-model-toggle button{padding:.75rem .5rem;font-size:.6875rem;line-height:1.25;text-transform:uppercase;letter-spacing:.08em;font-family:Geist Mono,monospace;color:#9ca3af;background:transparent;border:none;cursor:pointer;transition:color .2s ease,background .2s ease}.roi-model-toggle button+button{border-left:1px solid #1a1a1a}.roi-model-toggle button.roi-model-toggle--active{color:#eaeaea;background:#111}.roi-model-toggle button:focus-visible{outline:2px solid #6d28d9;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.roi-model-toggle button{transition:none}}.roi-breakdown{border-top:1px solid #1a1a1a;padding-top:1.5rem}.roi-breakdown__heading{margin:0 0 1rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;color:#9ca3af;font-family:Geist Mono,monospace}.roi-breakdown__list{margin:0;display:flex;flex-direction:column;gap:0}.roi-breakdown__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.625rem 0;border-bottom:1px solid #1a1a1a}.roi-breakdown__row dt{margin:0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-family:Geist Mono,monospace;line-height:1.35;max-width:14rem}.roi-breakdown__row dd{margin:0;font-size:.9375rem;font-weight:500;color:#eaeaea;font-family:Geist Mono,monospace;text-align:right;white-space:nowrap}.roi-breakdown__row--revenue dd{color:#eaeaea}.roi-breakdown__row--subtract dt,.roi-breakdown__row--subtract dd{color:#9ca3af}.roi-breakdown__row--total{border-bottom:none;padding-top:.875rem;margin-top:.25rem}.roi-breakdown__row--total dt{color:#eaeaea;font-size:.6875rem}.roi-breakdown__row--total dd{font-size:1.0625rem;color:#eaeaea}@media(min-width:640px){.roi-breakdown__row--total dd{font-size:1.125rem}}.section-band{width:100%;max-width:100%;min-width:0;position:relative;z-index:1;background-color:transparent;overflow-x:clip}.section-band__inner{width:100%;max-width:64rem;min-width:0;margin-left:auto;margin-right:auto;position:relative;z-index:1}.section-band--ink,.section-band--raised,.section-band--panel,.section-band--violet,.section-band--deep{background-color:transparent;border-top:none;border-bottom:none}.landing-display{font-size:clamp(1.875rem,.85rem + 4.2vw,4rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.landing-h2{font-size:clamp(1.75rem,1rem + 2.8vw,3rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.landing-h2-cta{font-size:clamp(1.875rem,.95rem + 3.4vw,3.75rem);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.landing-stat{font-size:clamp(2.25rem,1.15rem + 4vw,3.75rem);line-height:1;letter-spacing:-.04em}main p{text-wrap:pretty}
