.hero-dark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;--hero-fade-h:min(10svh,96px);min-height:min(110svh,1056px);padding:calc(var(--v2-nav-h, 72px) + 2rem) var(--v2-gutter,1.5rem) 3rem;overflow:hidden;background:var(--v2-hero-bg,#0b1220);padding-bottom:calc(3rem + var(--hero-fade-h))}.hero-dark-mesh{position:absolute;top:-20%;right:0;bottom:0;left:0;z-index:0;will-change:transform}.mesh-gradient-container{width:100%;height:100%}.mesh-gradient-container canvas{width:100%!important;height:100%!important;display:block}.mesh-gradient-fallback{width:100%;height:100%;background:radial-gradient(50% 45% at 15% 90%,rgba(0,92,239,.55),transparent 70%),radial-gradient(40% 40% at 90% 20%,rgba(90,150,255,.3),transparent 70%),#0b1220}.hero-dark-veil{inset:0;z-index:1;background:radial-gradient(48% 40% at 50% 48%,rgba(11,18,32,.55) 0,rgba(11,18,32,.25) 50%,rgba(11,18,32,0) 80%)}.hero-dark-fade,.hero-dark-veil{position:absolute;pointer-events:none}.hero-dark-fade{left:0;right:0;bottom:0;height:var(--hero-fade-h);z-index:2;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.013) 8%,hsla(0,0%,100%,.049) 15%,hsla(0,0%,100%,.104) 22%,hsla(0,0%,100%,.175) 29%,hsla(0,0%,100%,.259) 35%,hsla(0,0%,100%,.352) 41%,hsla(0,0%,100%,.45) 47%,hsla(0,0%,100%,.55) 53%,hsla(0,0%,100%,.648) 59%,hsla(0,0%,100%,.741) 65%,hsla(0,0%,100%,.825) 71%,hsla(0,0%,100%,.896) 78%,hsla(0,0%,100%,.951) 85%,hsla(0,0%,100%,.987) 92%,#fff)}.hero-dark-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:64rem;padding:0;text-align:center;flex:1}.hero-dark-title{margin-bottom:1.75rem;font-size:clamp(2.6rem,8vw,5.25rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--v2-hero-fg,#f5f7fb)}.hero-dark-title span{display:inline}.hero-dark-title-serif{font-family:var(--font-instrument-serif),Georgia,serif;font-style:italic;font-weight:400;color:var(--v2-hero-fg,#fff)}.hero-dark-subtitle{max-width:32rem;margin-bottom:1.75rem;font-size:1.125rem;line-height:1.6;color:var(--v2-hero-muted,#b4bed0)}.hero-dark-proof{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-hero-soft,#b4bed0)}@media (min-width:640px){.hero-dark{--hero-fade-h:10svh;min-height:110svh;min-height:110dvh;padding-bottom:calc(4rem + var(--hero-fade-h))}.hero-dark-title{margin-bottom:2rem}.hero-dark-subtitle{font-size:1.25rem;margin-bottom:2rem}}@media (min-width:1024px){.hero-dark-subtitle{max-width:36rem}}@media (prefers-reduced-motion:reduce){.hero-dark-proof,.hero-dark-subtitle,.hero-dark-title span{opacity:1!important;transform:none!important;filter:none!important}.mesh-gradient-container canvas{animation:none!important}}.hero-v2{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:8rem 1.5rem 4rem;overflow:hidden;background:linear-gradient(180deg,#fafcff,#fff)}.hero-v2-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-v2-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:64rem;text-align:center}.hero-v2-title{margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:#0f1729}.hero-v2-title span{display:inline}.hero-v2-title-serif{font-family:var(--font-instrument-serif),Georgia,serif;font-style:italic;font-weight:400}.hero-v2-subtitle{max-width:32rem;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6;color:#5d636f}.hero-v2-proof{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:.75rem;font-weight:500;letter-spacing:.02em;color:#747c8b}@media (min-width:640px){.hero-v2{padding:10rem 2rem 6rem}.hero-v2-title{margin-bottom:2rem}.hero-v2-subtitle{font-size:1.25rem;margin-bottom:3rem}}@media (min-width:1024px){.hero-v2{padding:12rem 2rem 8rem}.hero-v2-subtitle{max-width:36rem}}@media (prefers-reduced-motion:reduce){.hero-v2-proof,.hero-v2-subtitle,.hero-v2-title span{opacity:1!important;transform:none!important}}