@font-face{font-family:General Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/GeneralSans-Light.woff2)format("woff2")}@font-face{font-family:General Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/GeneralSans-Regular.woff2)format("woff2")}@font-face{font-family:General Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/GeneralSans-Medium.woff2)format("woff2")}.landing{--accent:#c53400;--accent-rgb:197, 52, 0;--accent-dim:#a02a00;--white:#fafafa;--black:#0d0d0d;--display:"General Sans", "Helvetica Neue", Arial, sans-serif;--sans:"General Sans", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", monospace;--vcnav-h:64px;--vch-u:min(1vw, 14.4px);--hero-title-tracking:normal;--vc-orange:#c53400;--th-q:#c53400;--th-red:#f2787a;--th-green:#36c692;--th-ink:#fafafa;--th-muted:#9a9a9a;--th-hair:#fafafa14;--th-hair-soft:#fafafa0d;--hover-dur:.25s;--hover-ease:ease;z-index:1;padding-top:var(--vcnav-h);font-family:var(--sans);color:var(--white);background:0 0;display:block;position:relative}.eco-bd{z-index:0;pointer-events:none;position:fixed;inset:0}.eco-bd canvas{width:100%;height:100%;display:block}body>:not(.eco-bd){z-index:1;position:relative}.landing section[id],.landing [id]{scroll-margin-top:calc(var(--vcnav-h) + 16px)}:where(.landing) .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1240px;margin:0 auto;padding:150px 40px 80px;display:flex;position:relative}:where(.landing) .hero-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:22px;font-size:12px;position:relative}:where(.landing) .hero-title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;max-width:1100px;margin-bottom:26px;font-size:clamp(34px,5.4vw,76px);font-weight:800;line-height:.98;position:relative}:where(.landing) .hero-title em{color:var(--accent);font-style:normal}:where(.landing) .hero-subtitle{font-family:var(--sans);color:#f5f2ec9e;max-width:620px;margin:0 auto 40px;font-size:18px;font-weight:300;line-height:1.7;position:relative}:where(.landing) .hero{height:calc(100svh - var(--vcnav-h,64px));text-align:left;background:0 0;max-width:none;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}@media (max-height:700px){:where(.landing) .hero{height:auto;min-height:calc(100svh - var(--vcnav-h,64px))}}:where(.landing) body .hero,:where(.landing) .hero{z-index:0}:where(.landing) .hero .vch-title{margin:var(--vch-u) 0 0;font-family:General Sans,sans-serif;font-weight:300;font-size:calc(4.6 * var(--vch-u));letter-spacing:var(--hero-title-tracking);text-transform:none;color:var(--white,#fafafa);text-align:left;max-width:none;line-height:.9}:where(.landing) .hero .vch-title em{color:var(--accent);font-style:normal}:where(.landing) .hero .vch-sub{margin:calc(1.6 * var(--vch-u)) 0 0;max-width:calc(32 * var(--vch-u));font-family:General Sans,sans-serif;font-weight:300;font-size:max(calc(1.06 * var(--vch-u)), 15px);color:#fafafab8;text-align:left;line-height:1.7}@media (max-width:980px){:where(.landing) .hero .vch-title{margin-top:.75rem;font-size:2.75rem}:where(.landing) .hero .vch-sub{max-width:40rem;margin-top:1rem;font-size:1rem}}@media (max-width:380px){:where(.landing) .hero .vch-title{font-size:2.375rem}}:where(.landing) .dg-glass.dg-glass.dg-glass{-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);transition:background var(--hover-dur,.25s) var(--hover-ease,ease), box-shadow var(--hover-dur,.25s) var(--hover-ease,ease), color var(--hover-dur,.25s) var(--hover-ease,ease);background:#1010108c;border:0;box-shadow:0 0 0 .5px #fafafa47,inset 0 1px #ffffff24}:where(.landing) .dg-glass.dg-glass.dg-glass:hover{background:#1e1e1ea8;box-shadow:0 0 0 .5px #fafafa73,inset 0 1px #ffffff38}:where(.landing) .dg-glass.dg-glass.dg-glass.active,:where(.landing) .dg-glass.dg-glass.dg-glass.dg-glass--primary{box-shadow:0 0 0 .5px rgba(var(--accent-rgb,197, 52, 0), .65), inset 0 1px 0 #ffffff38;background:#262626bd}:where(.landing) .dg-glass.dg-glass.dg-glass.active:hover,:where(.landing) .dg-glass.dg-glass.dg-glass.dg-glass--primary:hover{box-shadow:0 0 0 .5px rgba(var(--accent-rgb,197, 52, 0), .9), inset 0 1px 0 #ffffff47;background:#303030cc}:where(.landing) .dg-glass.dg-glass.dg-glass:focus-visible{outline:2px solid var(--vc-orange);outline-offset:3px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.landing) .dg-glass.dg-glass.dg-glass{background:#161616}:where(.landing) .dg-glass.dg-glass.dg-glass:hover{background:#202020}:where(.landing) .dg-glass.dg-glass.dg-glass.active,:where(.landing) .dg-glass.dg-glass.dg-glass.dg-glass--primary{background:#262626}:where(.landing) .dg-glass.dg-glass.dg-glass.active:hover,:where(.landing) .dg-glass.dg-glass.dg-glass.dg-glass--primary:hover{background:#2e2e2e}}@media (max-width:980px){:where(.landing) .dg-glass.dg-glass.dg-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161616}:where(.landing) .dg-glass.dg-glass.dg-glass:hover{background:#202020}:where(.landing) .dg-glass.dg-glass.dg-glass.active,:where(.landing) .dg-glass.dg-glass.dg-glass.dg-glass--primary{background:#262626}:where(.landing) .dg-glass.dg-glass.dg-glass.active:hover,:where(.landing) .dg-glass.dg-glass.dg-glass.dg-glass--primary:hover{background:#2e2e2e}}@media (prefers-reduced-motion:reduce){:where(.landing) .dg-glass.dg-glass.dg-glass{transition:none}}:where(.landing) .qh-stage canvas,.lp-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.qhx-live[data-ready=false]{visibility:hidden}.qhx-stamp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fafafa73;white-space:nowrap;margin-top:2px;font-size:9.5px;font-style:normal;display:block}.lp-sec{max-width:1160px;margin:0 auto;padding:48px 32px 0;position:relative}.lp-kicker{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);opacity:.85;margin:0;font-size:12px}.lp-h2{font-family:var(--display);letter-spacing:-.015em;color:var(--th-ink);max-width:none;margin:10px 0 0;font-size:clamp(30px,2.9vw,42px);font-weight:300;line-height:1.02}.lp-h2 b{color:var(--accent);font-weight:800}.lp-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-p{color:var(--th-muted);max-width:52ch;margin:18px 0 0;font-size:17px;line-height:1.6}.lp-link{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--white);transition:color var(--hover-dur) var(--hover-ease), border-color var(--hover-dur) var(--hover-ease);border-bottom:1px solid #fafafa4d;align-items:center;gap:8px;margin-top:16px;padding-bottom:3px;font-size:11px;text-decoration:none;display:inline-flex}.lp-link:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;display:block;transform:rotate(45deg)}.lp-link:hover{color:var(--accent);border-color:var(--accent)}.lp-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.problems .hst{margin-top:18px}.problems .hst-rail .hst-tile[id]{scroll-margin-top:calc(var(--vcnav-h) + 136px)}.problems .hst-tile{height:96px;box-shadow:none;outline:none;gap:14px;padding:10px 14px;position:relative}.problems .hst-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.problems .hst-thumb{flex:0 0 64px;height:76px}.problems .hst-name{font-size:clamp(15px,1.2vw,17px)}.problems .qw-shell{height:440px;margin-top:12px}.problems .qw-ch{height:388px}.lp-nowrap{white-space:nowrap}.problems .qw-ch .th-stark-duo{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:0 44px;height:100%}.problems .th-st-item{height:100%}.lp-copy{max-width:560px}.lp-h3{font-family:var(--display);letter-spacing:-.015em;color:var(--white);margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.2}.lp-stat{margin-top:18px}.lp-stat b{font-family:var(--display);letter-spacing:-.01em;color:var(--white);font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1;display:block}.lp-stat span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fafafa8c;margin-top:7px;font-size:10.5px;display:block}.lp-close{font-family:var(--display);color:var(--accent);margin-top:16px;font-size:17px;font-weight:500}.lp-object{justify-content:center;justify-self:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.lp-stage{width:100%;height:100%;min-height:340px;position:relative}.lp-stage .pv-human{z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.lp-stage .pv-figure{--focus:52% 34%;height:auto;position:absolute;inset:0}.lp-stage .pv-human video{object-fit:cover;object-position:var(--focus);width:100%;height:100%;position:absolute;inset:0}.lp-stage .pv-key{width:100%;height:100%;display:block;position:absolute;inset:0}.lp-stage video.pv-key-src{opacity:0;pointer-events:none}.lp-stage .pv-still{object-fit:cover;object-position:var(--focus);width:100%;height:100%;display:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lp-stage .pv-human video,.lp-stage .pv-key{display:none}.lp-stage .pv-still{display:block}}.hst-prog{opacity:0;background:#fafafa14;border-radius:1px;height:2px;transition:opacity .25s;position:absolute;bottom:9px;left:16px;right:16px;overflow:hidden}.hst-prog i{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--hst-prog,0));display:block}.is-auto .hst-tile[aria-selected=true] .hst-prog{opacity:1}.is-manual .hst-prog{opacity:0}.th-claim[data-stale=true]{text-underline-offset:4px;-webkit-text-decoration:underline dotted #fafafa80;text-decoration:underline dotted #fafafa80}.lp-twoup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 48px;max-width:1160px;margin:0 auto;padding:48px 32px 0;display:grid}.lp-fly{width:min(340px,100%);margin-top:22px}.lp-fly svg{width:100%;height:auto;display:block;overflow:visible}.lp-fly .track{fill:none;stroke:#fafafa14;stroke-width:1.5px}.lp-fly .track-dash{fill:none;stroke:#c5340059;stroke-width:1.5px;stroke-dasharray:3 9}.lp-fly .spoke{stroke:#fafafa1a;stroke-width:1px}.lp-fly .hub circle{fill:#c5340029;stroke:var(--accent);stroke-width:1.6px}.lp-fly .stage .dot{fill:var(--black);stroke:var(--accent);stroke-width:1.8px}.lp-fly .stage .snum{fill:var(--accent);font-family:var(--mono), monospace;text-anchor:middle;font-size:13px;font-weight:500}.lp-fly .stage .slabel{fill:#fafafaa3;font-family:var(--mono), monospace;letter-spacing:.12em;text-transform:uppercase;text-anchor:middle;font-size:11px}.lp-cards{gap:14px;margin-top:22px;display:grid}.lp-card{background:#fafafa08;border:1px solid #fafafa1a;border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;padding:22px 24px;display:grid}.lp-card h3{font-family:var(--display);letter-spacing:-.01em;color:var(--white);margin:0;font-size:20px;font-weight:500}.lp-card p{color:var(--th-muted);margin:8px 0 0;font-size:14.5px;line-height:1.55}.lp-card .lp-mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:12px;font-size:11px}.lp-card .lp-link{margin-top:14px}.lp-logos{grid-template-columns:repeat(3,56px);justify-content:end;gap:10px;display:grid}.lp-logo{width:56px;height:56px;color:var(--white);font-family:var(--mono);letter-spacing:.04em;background:#1a1a1a;border:1px solid #fafafa1f;border-radius:50%;place-items:center;font-size:13px;text-decoration:none;display:grid;overflow:hidden}.lp-logo img{object-fit:cover;width:100%;height:100%;display:block}.lp-issue{color:inherit;text-decoration:none;display:block}.lp-cover{object-fit:cover;background:#1a1a1a;border:1px solid #fafafa1f;border-radius:8px;width:220px;height:124px;display:block}.lp-cover-t{color:#fafafab8;max-width:220px;margin-top:8px;font-size:12px;line-height:1.4;display:block}.lp-faq ul{border-top:1px solid #fafafa1a;max-width:780px;margin:18px 0 0;padding:0;list-style:none}.lp-faq li{border-bottom:1px solid #fafafa1a}.lp-faq-h{margin:0}.lp-faq-q{text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--white);font-family:var(--display);transition:color var(--hover-dur) var(--hover-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 6px;font-size:17px;font-weight:500;line-height:1.3;display:flex}.lp-faq-q:hover{color:var(--accent)}.lp-faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp-faq-m{flex:none;width:14px;height:14px;display:block;position:relative}.lp-faq-m1,.lp-faq-m2{background:currentColor;position:absolute}.lp-faq-m1{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.lp-faq-m2{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.lp-faq-a{overflow:hidden}.lp-faq-a>div{padding:0 6px 18px}.lp-faq-a p{max-width:66ch;color:var(--th-muted);margin:0;font-size:14.5px;line-height:1.65}.lp-faq-a .lp-link{margin-top:14px}.lp-a{color:var(--white);text-underline-offset:3px;transition:color var(--hover-dur) var(--hover-ease);-webkit-text-decoration:underline #fafafa4d;text-decoration:underline #fafafa4d}.lp-a:hover{color:var(--accent)}.landing .vc-footer{margin-top:64px}@media (max-width:980px){.lp-sec,.lp-twoup{padding:40px 20px 0}.lp-twoup{grid-template-columns:1fr;gap:40px 0}.problems .qw-shell,.problems .qw-ch,.problems .th-st-item{height:auto}.lp-stage{height:280px;min-height:280px}.lp-object{margin-top:24px}.lp-card{grid-template-columns:1fr}.lp-logos{justify-content:start}.lp-cover{aspect-ratio:16/9;width:100%;height:auto}.lp-cover-t{max-width:none}}@media (max-width:700px){.landing .qhx-stats{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:18px}}@media (max-width:380px){.lp-sec,.lp-twoup{padding:32px 16px 0}}@media (prefers-reduced-motion:reduce){.hst-prog,.lp-link{transition:none}}
