.hero-artifact-module__K_bMHa__wrap{display:none}@media (min-width:768px){.hero-artifact-module__K_bMHa__wrap{perspective:1400px;perspective-origin:50% 78%;pointer-events:none;width:100%;max-width:min(22rem,38vh);display:block;position:relative}}.hero-artifact-module__K_bMHa__lidHinge{z-index:1;transform-origin:50% 100%;transform-style:preserve-3d;animation:1.9s cubic-bezier(.45,.05,.35,1) 1.2s both hero-artifact-module__K_bMHa__kds-lid-open;position:relative}@keyframes hero-artifact-module__K_bMHa__kds-lid-open{0%{transform:rotateX(-105deg)}to{transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.hero-artifact-module__K_bMHa__lidHinge{animation:none}}.hero-artifact-module__K_bMHa__lid{transform-origin:50% 100%;transform-style:preserve-3d;border:1px solid color-mix(in srgb, var(--foreground) 26%, transparent);background:color-mix(in srgb, var(--foreground) 7%, var(--card));aspect-ratio:16/10;padding:.55rem;position:relative}.hero-artifact-module__K_bMHa__screen{backface-visibility:hidden;border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);background:#fff;flex-direction:column;width:100%;height:100%;padding:.42rem .5rem .5rem;display:flex;position:relative;overflow:hidden}.hero-artifact-module__K_bMHa__scMarqueeBg{z-index:0;pointer-events:none;opacity:.14;flex-direction:column;justify-content:center;gap:.3rem;display:flex;position:absolute;inset:0;overflow:hidden}.hero-artifact-module__K_bMHa__scMarqueeTrack{width:max-content;animation:14s linear infinite hero-artifact-module__K_bMHa__kds-sc-marquee;display:flex}.hero-artifact-module__K_bMHa__scMarqueeRun{white-space:nowrap;flex-shrink:0;display:flex}.hero-artifact-module__K_bMHa__scMarqueeRun span{letter-spacing:-.05em;text-transform:uppercase;color:#000;padding:0 .28rem;font-size:1.7rem;font-weight:900;line-height:.95}@keyframes hero-artifact-module__K_bMHa__kds-sc-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.hero-artifact-module__K_bMHa__scNav{z-index:1;background:#fff;border-bottom:2px solid #000;flex-shrink:0;justify-content:space-between;align-items:center;margin:-.42rem -.5rem 0;padding:.22rem .5rem;display:flex;position:relative}.hero-artifact-module__K_bMHa__scWordmark{letter-spacing:-.04em;text-transform:uppercase;color:#000;white-space:nowrap;font-size:.62rem;font-weight:900}.hero-artifact-module__K_bMHa__scWordmarkDot{color:#c6ff00}.hero-artifact-module__K_bMHa__scNavLinks{gap:.22rem;display:flex}.hero-artifact-module__K_bMHa__scNavLinks span{background:#0000008c;width:.7rem;height:.14rem;display:block}.hero-artifact-module__K_bMHa__scHero{z-index:1;flex:1;grid-template-columns:1fr auto;align-items:center;gap:.5rem;min-height:0;padding-top:.38rem;display:grid;position:relative}.hero-artifact-module__K_bMHa__scCopy{flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;display:flex}.hero-artifact-module__K_bMHa__scBadge{letter-spacing:.08em;text-transform:uppercase;color:#000;white-space:nowrap;background:#ff2d9b;border:1px solid #000;padding:.06rem .22rem;font-size:.34rem;font-weight:900;box-shadow:1.5px 1.5px #000}.hero-artifact-module__K_bMHa__scHeadline{letter-spacing:-.05em;text-transform:uppercase;color:#000;margin:.08rem 0 0;font-size:1.35rem;font-weight:900;line-height:.88}.hero-artifact-module__K_bMHa__scHeadlineHit{background:#c6ff00;padding:0 .14rem}.hero-artifact-module__K_bMHa__scSub{color:#000000ad;font-size:.36rem;font-weight:700;line-height:1.35}.hero-artifact-module__K_bMHa__scBtn{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#000;border:1.5px solid #000;margin-top:.14rem;padding:.14rem .34rem;font-size:.36rem;font-weight:900;box-shadow:2px 2px #c6ff00}.hero-artifact-module__K_bMHa__scArchWrap{aspect-ratio:4/5;flex-shrink:0;width:4.4rem;position:relative}.hero-artifact-module__K_bMHa__scArchShadow,.hero-artifact-module__K_bMHa__scArchOutline,.hero-artifact-module__K_bMHa__scArch{clip-path:inset(0 round 999px 999px 0 0);display:block;position:absolute}.hero-artifact-module__K_bMHa__scArchShadow{background:#000;inset:0;transform:translate(2.5px,2.5px)}.hero-artifact-module__K_bMHa__scArchOutline{background:#000;inset:-1.5px}.hero-artifact-module__K_bMHa__scArch{background:#2d6bff;inset:0}.hero-artifact-module__K_bMHa__scArchImg{object-fit:cover;object-position:50% 22%}.hero-artifact-module__K_bMHa__scStar{z-index:1;clip-path:circle(50%);letter-spacing:.02em;text-align:center;text-transform:uppercase;color:#000;background:#c6ff00;flex-direction:column;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.28rem;font-weight:900;line-height:1.15;display:flex;position:absolute;top:-.3rem;right:-.2rem;transform:rotate(12deg)}@media (prefers-reduced-motion:reduce){.hero-artifact-module__K_bMHa__scMarqueeTrack{animation:none}}.hero-artifact-module__K_bMHa__caption{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.85rem;font-size:.68rem;font-weight:500}.hero-artifact-module__K_bMHa__base{aspect-ratio:16/10;transform-origin:50% 0;transform-style:preserve-3d;border:1px solid color-mix(in srgb, var(--foreground) 26%, transparent);background:color-mix(in srgb, var(--foreground) 7%, transparent);border-top:0;margin-bottom:-46.32%;position:relative;transform:rotateX(75deg)}.hero-artifact-module__K_bMHa__lip{transform-origin:50% 0;border:1px solid color-mix(in srgb, var(--foreground) 26%, transparent);background:color-mix(in srgb, var(--foreground) 11%, transparent);border-top:0;height:.5rem;position:absolute;top:100%;left:-1px;right:-1px;transform:rotateX(-75deg)}.hero-artifact-module__K_bMHa__base:before{content:"";background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 15%, transparent) 0 1px, transparent 1px 25%);position:absolute;inset:8% 14% 34%}.hero-artifact-module__K_bMHa__base:after{content:"";border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);width:26%;height:20%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}
.hero-module__qbw09W__hero{isolation:isolate;background:var(--card);contain:layout paint;justify-content:center;align-items:center;width:100%;min-height:640px;display:flex;position:relative;overflow:hidden}.hero-module__qbw09W__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--background));height:160px;position:absolute;bottom:0;left:0;right:0}@media (min-width:1024px){.hero-module__qbw09W__hero:after{display:none}}@media (min-width:768px){.hero-module__qbw09W__hero{min-height:max(760px,88vh)}}.hero-module__qbw09W__hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--brand) 4%, transparent), transparent);height:38%;position:absolute;inset:0 0 auto}.hero-module__qbw09W__content{z-index:2;width:100%;max-width:1200px;padding:6.5rem 1.5rem 3.5rem;position:relative}@media (min-width:768px){.hero-module__qbw09W__content{padding:7.5rem 2.5rem 4rem}}@media (min-width:768px) and (max-height:860px){.hero-module__qbw09W__hero{min-height:92vh}.hero-module__qbw09W__content{padding-top:5rem;padding-bottom:3rem}.hero-module__qbw09W__rule{margin:2rem 0 1.75rem}.hero-module__qbw09W__foot{gap:2.25rem}.hero-module__qbw09W__datum{margin-bottom:1rem}.hero-module__qbw09W__statement{font-size:clamp(2.4rem,3.6vw + 1rem,4.4rem)}}.hero-module__qbw09W__rail{display:none}@media (min-width:768px){.hero-module__qbw09W__rail{background:color-mix(in srgb, var(--foreground) 16%, transparent);transform-origin:top;width:1px;display:block;position:absolute;top:0;bottom:0;left:2.5rem;-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}}.hero-module__qbw09W__tick{display:none}@media (min-width:768px){.hero-module__qbw09W__tick{background:var(--brand);width:.6rem;height:1px;display:block;position:absolute;left:2.5rem;transform:translate(-50%)}.hero-module__qbw09W__tick1{top:9rem}.hero-module__qbw09W__tick2{top:45%}.hero-module__qbw09W__tick3{bottom:4.5rem}}.hero-module__qbw09W__rule{background:linear-gradient(to right, color-mix(in srgb, var(--foreground) 22%, transparent), color-mix(in srgb, var(--foreground) 8%, transparent) 62%, transparent);transform-origin:0;width:100%;height:1px;margin:2.75rem 0 2.25rem}@media (min-width:768px){.hero-module__qbw09W__rule{margin:2.75rem 0 2.25rem}}.hero-module__qbw09W__lead{width:100%}@media (min-width:768px){.hero-module__qbw09W__lead{padding-left:2rem}}.hero-module__qbw09W__datum{color:var(--muted-foreground);font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.72rem;font-weight:400;line-height:1;display:block}.hero-module__qbw09W__badgeFull{display:none}@media (min-width:768px){.hero-module__qbw09W__badgeShort{display:none}.hero-module__qbw09W__badgeFull{display:inline}}.hero-module__qbw09W__statement{color:var(--muted-foreground);margin:0}.hero-module__qbw09W__brandLine,.hero-module__qbw09W__predicate{display:block}.hero-module__qbw09W__brandMark{line-height:1.02}.hero-module__qbw09W__brandLine{font-family:var(--font-space-grotesk), var(--font-geist-sans), sans-serif;color:var(--foreground)}.hero-module__qbw09W__payoff{color:var(--foreground);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;display:inline}.hero-module__qbw09W__foot{gap:2rem;width:100%;display:grid}@media (min-width:900px){.hero-module__qbw09W__foot{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:center;gap:3.5rem}}.hero-module__qbw09W__footLead{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.hero-module__qbw09W__subtext{color:var(--muted-foreground);max-width:46ch;margin:0;font-size:1.0625rem;line-height:1.6}.hero-module__qbw09W__ctaRow{flex-direction:column;gap:.75rem;width:100%;display:flex}@media (min-width:768px){.hero-module__qbw09W__ctaRow{flex-direction:row;align-items:center;width:auto}}.hero-module__qbw09W__cta,.hero-module__qbw09W__ctaSecondary{letter-spacing:.01em;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:100%;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.hero-module__qbw09W__cta{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary);padding:1rem 2rem}.hero-module__qbw09W__cta:hover{background:color-mix(in srgb, var(--primary) 88%, black);border-color:color-mix(in srgb, var(--primary) 88%, black)}.hero-module__qbw09W__ctaSecondary{color:var(--muted-foreground);border:0;border-bottom:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);background:0 0;padding:1rem .25rem}.hero-module__qbw09W__ctaSecondary:hover{color:var(--foreground);border-bottom-color:var(--brand)}@media (min-width:768px){.hero-module__qbw09W__cta,.hero-module__qbw09W__ctaSecondary{width:auto}}.hero-module__qbw09W__ctaIcon{width:1.05rem;height:1.05rem}.hero-module__qbw09W__proof{flex-wrap:wrap;align-items:baseline;gap:.4rem .85rem;width:100%;max-width:34rem;margin:0;display:flex}.hero-module__qbw09W__proofClaim{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.55}.hero-module__qbw09W__proofLink{color:var(--brand);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;font-size:.8125rem;text-decoration:none;transition:color .2s;display:inline-flex}.hero-module__qbw09W__proofLink:hover{color:var(--foreground)}.hero-module__qbw09W__proofLinkIcon{width:.8rem;height:.8rem}.hero-module__qbw09W__plotY{animation:1.8s cubic-bezier(.16,1,.3,1) .15s both hero-module__qbw09W__kds-plot-y}.hero-module__qbw09W__plotX{animation:1.5s cubic-bezier(.16,1,.3,1) .7s both hero-module__qbw09W__kds-plot-x}.hero-module__qbw09W__tick{animation:.85s ease-out both hero-module__qbw09W__kds-tick}.hero-module__qbw09W__tick1{animation-delay:.75s}.hero-module__qbw09W__tick2{animation-delay:1.05s}.hero-module__qbw09W__tick3{animation-delay:1.35s}.hero-module__qbw09W__settle{animation:1.2s cubic-bezier(.16,1,.3,1) both hero-module__qbw09W__kds-settle}.hero-module__qbw09W__settle1{animation-delay:.8s}.hero-module__qbw09W__settle2{animation-delay:.95s}@keyframes hero-module__qbw09W__kds-plot-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hero-module__qbw09W__kds-plot-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-module__qbw09W__kds-tick{0%{opacity:0;transform:translate(-50%)scaleX(0)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes hero-module__qbw09W__kds-settle{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-module__qbw09W__plotY,.hero-module__qbw09W__plotX,.hero-module__qbw09W__tick,.hero-module__qbw09W__settle{animation:none}.hero-module__qbw09W__cta,.hero-module__qbw09W__ctaSecondary,.hero-module__qbw09W__proofLink{transition:none}}
@property --kds-hero-recede{syntax:"<number>";inherits:false;initial-value:0}@property --kds-statement-arrive{syntax:"<number>";inherits:false;initial-value:1}.hero-handoff-module__p8khGG__track,.hero-handoff-module__p8khGG__pin{position:relative}.hero-handoff-module__p8khGG__statement{z-index:1;background:var(--cream);border-top:1px solid var(--border);padding:4.5rem 1.5rem 0;position:relative}.hero-handoff-module__p8khGG__statementInner{width:100%;max-width:1200px;margin:0 auto}.hero-handoff-module__p8khGG__rule{background:var(--brand);width:2.5rem;height:1px;display:block}.hero-handoff-module__p8khGG__headline{color:var(--muted-foreground);margin:1.5rem 0 0}.hero-handoff-module__p8khGG__lead{color:var(--foreground);display:block}@media (min-width:1024px) and (min-height:760px){.hero-handoff-module__p8khGG__pin{z-index:0;height:100vh;position:sticky;top:0;overflow:hidden}.hero-handoff-module__p8khGG__heroLayer,.hero-handoff-module__p8khGG__heroLayer>section{height:100%;min-height:0}.hero-handoff-module__p8khGG__statement{align-content:center;min-height:100vh;margin-top:70vh;padding:0 2.5rem;display:grid}}@media (min-width:1024px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.hero-handoff-module__p8khGG__heroLayer{opacity:calc(1 - var(--kds-hero-recede,0));filter:blur(calc(var(--kds-hero-recede,0) * 14px));transform:translate3d(0, calc(var(--kds-hero-recede,0) * -3rem), 0) scale(calc(1 - var(--kds-hero-recede,0) * .06))}.hero-handoff-module__p8khGG__statementInner{transform:translate3d(0, calc((1 - var(--kds-statement-arrive,1)) * 6rem), 0)}}
