#home{--cu-z1: #151318;--cu-z2: #0A0A18;--cu-z3: #151108;--cu-z4: #0B0B17;--cu-z5: #081510;--cu-z6: #070708;--cu-z7: #221B11;--cu-z8: #06110C;--cu-z9: #18140B;--cu-zend: #080C14;--cu-z1a: 0%;--cu-z1b: 6.33%;--cu-z2a: 10.72%;--cu-z2b: 12.94%;--cu-z3a: 18.21%;--cu-z3b: 23.02%;--cu-z4a: 35.05%;--cu-z4b: 46.29%;--cu-z5a: 57.96%;--cu-z5b: 62.4%;--cu-z6a: 69.32%;--cu-z6b: 74.06%;--cu-z7a: 78.92%;--cu-z7b: 80.67%;--cu-z8a: 85.4%;--cu-z8b: 90.02%;--cu-z9a: 95.16%;--cu-z9b: 97.4%;--cu-lights: radial-gradient(52rem 20rem at 3% var(--cu-z1m), rgba(251,180,49,.1), rgba(251,180,49,0) 72%), radial-gradient(38rem 17rem at 98% calc((var(--cu-z1a) + var(--cu-z1b)) * .62), rgba(129,140,248,.095), rgba(129,140,248,0) 70%), radial-gradient(46rem 20rem at 2% var(--cu-z3m), rgba(251,180,49,.07), rgba(251,180,49,0) 70%), radial-gradient(40rem 32rem at 5% var(--cu-z4m), rgba(129,140,248,.07), rgba(129,140,248,0) 70%), radial-gradient(44rem 22rem at 97% var(--cu-z5m), rgba(52,211,153,.065), rgba(52,211,153,0) 70%), radial-gradient(62rem 15rem at 50% var(--cu-z7m), rgba(251,180,49,.09), rgba(251,180,49,0) 72%), radial-gradient(46rem 20rem at 93% var(--cu-z8m), rgba(52,211,153,.055), rgba(52,211,153,0) 70%)}@media (min-width: 1024px){#home{--cu-z1a: 0%;--cu-z1b: 4.84%;--cu-z2a: 8.49%;--cu-z2b: 10.5%;--cu-z3a: 15.16%;--cu-z3b: 19.38%;--cu-z4a: 30.62%;--cu-z4b: 41.35%;--cu-z5a: 53.01%;--cu-z5b: 57.97%;--cu-z6a: 65.84%;--cu-z6b: 71.25%;--cu-z7a: 77.57%;--cu-z7b: 80.52%;--cu-z8a: 85.47%;--cu-z8b: 89.4%;--cu-z9a: 94.68%;--cu-z9b: 97.63%}}#home .hm-hero{padding-top:clamp(3rem,6vw,6rem)}#home .hm-hero-grid{display:grid;gap:3.25rem}@media (min-width: 1024px){#home .hm-hero-grid{grid-template-columns:minmax(0,8fr) minmax(0,4.6fr);gap:4rem;align-items:center}}#home .hm-hero-sub{font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.38;letter-spacing:-.01em;color:#fbb431;margin-top:1.4rem;max-width:44ch}#home .hm-hero-offer{font-size:clamp(.9375rem,1.08vw,1.0625rem);line-height:1.7;color:#e2e8f0c7;margin-top:1.6rem;max-width:62ch;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.13)}#home .cu-cta-row{margin-top:2.1rem}#home .hm-quotes{list-style:none;margin:1.35rem 0 0;padding:0}#home .hm-quote{padding-bottom:1.15rem;border-bottom:1px solid rgba(var(--cu-a-rgb),.5)}#home .hm-quote+.hm-quote{margin-top:2.1rem}#home .hm-quote-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem}#home .hm-quote-role{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cu-a)}#home .hm-quote-ctx{font-size:.75rem;color:#e2e8f0a3}#home .hm-quote-line{font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,1.28vw,1.125rem);line-height:1.4;letter-spacing:-.012em;color:#f1f5f9;margin-top:.55rem}#home .hm-stake{display:grid;gap:2.25rem}@media (min-width: 900px){#home .hm-stake{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:3.25rem;align-items:center}}#home .hm-pull{margin:0;padding:1.7rem 1.75rem 1.75rem 1.6rem;border-left:1px solid rgba(129,140,248,.75);border-radius:0 16px 16px 0;background:linear-gradient(104deg,#818cf821,#818cf80b 52%,#818cf803),linear-gradient(0deg,#0d1322,#0d1322);box-shadow:0 24px 48px -22px #000000e6}#home .hm-pull p{font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.46;letter-spacing:-.015em;color:#f8fafc;max-width:34ch}#home .hm-wrong-grid{display:grid;gap:2.75rem;margin-top:3.25rem}@media (min-width: 1024px){#home .hm-wrong-grid{grid-template-columns:20rem 1fr;gap:4rem;align-items:start}#home .hm-wrong-aside{position:sticky;top:6rem}}#home .hm-wrong-intro{margin-top:1.75rem}#home .hm-stat{margin:0;padding:1.9rem 1.75rem 1.75rem;--cu-panel-bg: #241C0D;--cu-panel-ring: rgba(251,180,49,.28)}#home .hm-stat-num{font-family:var(--font-display);font-weight:800;font-size:clamp(3.25rem,6.5vw,4.75rem);line-height:.88;letter-spacing:-.04em;color:#fbb431}#home .hm-stat-line{margin-top:1.05rem;font-size:.9375rem;line-height:1.6;color:#e2e8f0cc}#home .hm-stat-src{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.12);font-size:.8125rem;font-weight:500;color:#e2e8f0ad}#home .hm-causes{list-style:none;margin:0;padding:0}#home .hm-cause{display:grid;grid-template-columns:22px 1fr;gap:0 1.1rem;align-items:start;padding-block:1.9rem}#home .hm-cause:first-child{padding-top:0}#home .hm-cause+.hm-cause{border-top:1px solid rgba(255,255,255,.11)}#home .hm-cause-mark{display:block;margin-top:.28rem;line-height:0}#home .hm-bridge{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.11);font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.45;letter-spacing:-.012em;color:#f1f5f9;max-width:50ch}#home .hm-fq-head{max-width:50rem}#home .hm-thesis{margin-top:2.75rem;padding:1.75rem;max-width:48rem;--cu-panel-bg: #12142A;--cu-panel-ring: rgba(129,140,248,.28)}#home .hm-thesis-h{font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,1.75vw,1.4rem);line-height:1.35;letter-spacing:-.015em;color:#fff;margin-bottom:.85rem;max-width:44ch}#home .hm-fq-grid{display:grid;gap:3rem;margin-top:3.5rem}@media (min-width: 1024px){#home .hm-fq-grid{grid-template-columns:21rem 1fr;gap:4.5rem;align-items:stretch}#home .hm-fq-aside{height:100%}#home .hm-sticky{position:sticky;top:7rem;margin-bottom:-20rem}#home .hm-closer{margin-left:25.5rem}}#home .et-eyebrow{display:none}#home .et-gloss{color:#e2e8f0eb}#home .et-ask{color:#e2e8f0c7}#home .et-term{color:#ffe3ac}#home .et-frame{border-color:#ffffff2b;box-shadow:0 28px 56px -22px #000000e6,inset 0 1px #ffffff12}#home .hm-eltv-cap{display:block;margin-top:1.05rem;max-width:30ch}#home .hm-qs{list-style:none;margin:0;padding:0;counter-reset:none}#home .hm-q{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:0 .9rem;padding-block:2.1rem}@media (min-width: 640px){#home .hm-q{grid-template-columns:3rem minmax(0,1fr);gap:0 1.25rem}}#home .hm-q:first-child{padding-top:0}#home .hm-q+.hm-q{border-top:1px solid rgba(255,255,255,.11)}#home .hm-q-num{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-weight:400;font-size:1rem;line-height:1.3;padding-top:.28em;letter-spacing:.02em;color:var(--cu-a);font-variant-numeric:tabular-nums}#home .hm-q-h{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,1.85vw,1.5rem);line-height:1.3;letter-spacing:-.018em;color:#fff;margin:0 0 .55rem;max-width:30ch}#home .hm-q-lens{display:flex;align-items:center;gap:.45rem;margin-bottom:.9rem;font-size:.6875rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--cu-a);white-space:normal}#home .hm-lens-dot{width:7px;height:7px;border-radius:999px;background:var(--cu-a);display:inline-block;flex:0 0 auto}#home .hm-q-flag{margin:-.35rem 0 .9rem;padding-left:.8rem;border-left:1px solid rgba(251,180,49,.65);font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:#fbb431}#home .hm-q-flag .cu-inline-link{margin-left:.3em;text-decoration-color:#fbb43199}#home .hm-q-skip{display:flex;align-items:flex-start;gap:.5rem;margin-top:.95rem;font-size:.875rem;line-height:1.6;color:#e2e8f0a8;max-width:58ch}#home .hm-q-skip .cu-ico{margin-top:.28rem;opacity:.75}#home .hm-closer{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.13)}#home .hm-closer-p{font-size:clamp(.9375rem,1.08vw,1.0625rem);line-height:1.72;color:#e2e8f0c7;max-width:68ch}#home .hm-closer-links{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;margin-top:2rem}#home .hm-spine{list-style:none;margin:3.25rem 0 0;padding:0;position:relative}#home .hm-spine:before{content:"";position:absolute;left:7px;top:.75rem;bottom:.75rem;width:1px;background:linear-gradient(180deg,#fbb4318c,#818cf880 52%,#34d39980 88%,#34d39900)}#home .hm-step{display:grid;grid-template-columns:15px minmax(0,1fr);gap:0 1.6rem;padding-bottom:3rem}#home .hm-step:last-child{padding-bottom:0}#home .hm-node{color:var(--cu-a);line-height:0;display:block;margin-top:.35rem}#home .hm-step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin-bottom:.85rem}#home .hm-step-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.2;letter-spacing:-.018em;color:#fff}#home .hm-step-meta{font-size:.8125rem;color:#e2e8f0a8}#home .hm-leave{margin-top:1.15rem;padding-top:.9rem;border-top:1px solid rgba(var(--cu-a-rgb),.28);display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;max-width:60ch}#home .hm-leave-k{font-size:.6875rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--cu-a)}#home .hm-leave-v{font-size:.9375rem;line-height:1.55;color:#e2e8f0db}@media (min-width: 640px){#home .hm-footnotes{margin-left:2.5rem}}#home .hm-spec{margin:2.75rem 0 0;padding:0;--cu-panel-bg: #121214;overflow:hidden}#home .hm-spec-row{display:grid;gap:.4rem 1.75rem;padding:1.4rem 1.6rem}#home .hm-spec-row+.hm-spec-row{border-top:1px solid rgba(255,255,255,.1)}@media (min-width: 640px){#home .hm-spec-row{grid-template-columns:11rem minmax(0,1fr);padding:1.5rem 1.85rem}}#home .hm-spec-k{font-family:var(--font-display);font-weight:700;font-size:.875rem;line-height:1.45;color:#fff;letter-spacing:-.005em}#home .hm-spec-v{margin:0;min-width:0;font-size:.9375rem;line-height:1.66;color:#e2e8f0c2}#home .hm-spec-more{margin-top:1.75rem}#home .hm-stage{position:relative;overflow:hidden;background:#0a0703;border:1px solid rgba(251,180,49,.26);border-radius:26px;padding:clamp(2.5rem,5.5vw,5.25rem) clamp(1.5rem,4vw,4.5rem) clamp(3.25rem,7vw,6rem);box-shadow:0 44px 88px -28px #000000e6,inset 0 4px 14px -8px #ffffff29}#home .hm-stage-art{position:absolute;inset:0;width:100%;height:100%;display:block}#home .hm-stage-inner{position:relative}#home .hm-peak-h{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3.1vw,2.5rem);line-height:1.06;letter-spacing:-.03em;color:#fff;margin:0}#home .hm-rule{display:block;height:1px;margin:1.6rem 0 1.9rem;max-width:30rem;background:linear-gradient(90deg,#fbb431d9,#fbb43159 55%,#fbb43100);transform-origin:left center;transform:scaleX(1)}#home.cu-js .hm-rule{transform:scaleX(0)}#home.cu-js .hm-rule.is-in{transform:scaleX(1);transition:transform 1.5s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){#home.cu-js .hm-rule{transform:scaleX(1)!important}}#home .hm-peak-p{font-family:var(--font-display);font-weight:500;font-size:clamp(1.1rem,2.1vw,1.7rem);line-height:1.44;letter-spacing:-.016em;color:#f8fafc;max-width:44ch}#home .hm-evidence{margin-top:3rem}#home .hm-ev-rail{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}@media (min-width: 640px){#home .hm-ev-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}#home .hm-ev{padding-top:1rem;border-top:1px solid rgba(255,255,255,.16)}#home .hm-ev-v{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-weight:400;font-size:clamp(1.4rem,2.5vw,1.95rem);line-height:1;letter-spacing:-.02em;color:#f8fafc;font-variant-numeric:tabular-nums}#home .hm-ev-l{margin-top:.7rem;font-size:.8125rem;line-height:1.5;color:#e2e8f0b3}#home .hm-ev-line{margin-top:2.25rem}#home .hm-ev-links{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;margin-top:1.5rem}#home .hm-tiles{margin-top:3.75rem;display:grid;gap:2.5rem}@media (min-width: 1024px){#home .hm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem}}#home .hm-tile{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.16)}#home .hm-close-section{padding-bottom:clamp(4.5rem,8vw,7.5rem)}#home .hm-close{--cu-panel-bg: #261F12;--cu-panel-ring: rgba(255,255,255,.16);padding:clamp(2.25rem,5vw,3.75rem) clamp(1.5rem,4vw,3.25rem);text-align:center}#home .hm-close-h{margin-inline:auto;margin-bottom:1.15rem;max-width:20ch}#home .hm-close-b{margin-inline:auto;max-width:46ch}#home .hm-close .cu-cta-row{margin-top:2.25rem}#home .hm-signals{list-style:none;margin:2.25rem 0 0;padding:1.75rem 0 0;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.85rem}#home .hm-signal{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.5;color:#e2e8f0bd}#home .hm-signal .cu-ico{color:#34d399}
