.site-hero{--site-hero-band-height:calc(clamp(62rem, 26vw + 43rem, 76rem) + var(--site-nav-h));isolation:isolate;text-align:left;background:linear-gradient(#000 0% 62%,#000 100%);background:linear-gradient(lab(.057766% .0151172 .0364006) 0% 62%,lab(.0096035% .00315905 .00718236) 100%);padding-block:clamp(2.25rem,4vw,3.5rem) clamp(2.25rem,3vw,3rem);position:relative;overflow-x:clip}.site-hero-content{z-index:1;position:relative}.site-hero-copy{max-width:48rem;margin-left:clamp(1rem,12.5vw,11.5rem);padding-top:clamp(.75rem,1.2vw,1.25rem)}.site-hero .site-display{letter-spacing:-.035em;max-width:100%;font-size:clamp(2.125rem,1.75rem + 1.3vw,2.75rem);font-weight:700;line-height:1.04}.site-hero-line.site-hero-rotator{justify-items:start;display:grid}.site-hero-rotator>.site-hero-tail{grid-area:1/1}.site-hero-tail[data-on=false]{visibility:hidden}.site-hero-tail{display:inline-block}.site-hero-tail[data-on=true]{animation:site-tail-in .7s var(--site-ease-out-quart) both}@keyframes site-tail-in{0%{filter:blur(8px)}to{filter:none}}.site-hero .site-texture-image{filter:grayscale()brightness(.66)contrast(2.35)saturate(.16);object-position:58% center;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03);-webkit-mask-image:linear-gradient(#000 0% 60%,#000000c7 76%,#0000 98%);mask-image:linear-gradient(#000 0% 60%,#000000c7 76%,#0000 98%)}.site-hero .site-texture[data-position=band] .site-texture-tint{background:radial-gradient(ellipse 54% 36% at 29% 14%, color-mix(in srgb, var(--site-paper) 84%, transparent) 0%, color-mix(in srgb, var(--site-paper) 52%, transparent) 58%, transparent 100%), linear-gradient(102deg, color-mix(in srgb, var(--site-paper) 90%, transparent) 0%, color-mix(in srgb, var(--site-paper) 82%, transparent) 32%, color-mix(in srgb, var(--site-paper) 40%, transparent) 70%, color-mix(in srgb, var(--site-paper) 52%, transparent) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--site-paper) 48%, transparent) 0%, color-mix(in srgb, var(--site-paper) 20%, transparent) 42%, #000000c7 78%, var(--site-paper) 100%);-webkit-mask-image:linear-gradient(#000 0% 68%,#000000b8 82%,#00000047 94%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#000000b8 82%,#00000047 94%,#0000 100%)}.site-hero-dither{top:calc(var(--site-nav-h) * -1);z-index:0;width:100vw;height:var(--site-hero-band-height);pointer-events:none;opacity:.12;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.site-hero-dither:before{content:"";background-image:radial-gradient(circle, color-mix(in oklch, var(--site-ink) 22%, transparent) 0 .55px, transparent .72px);will-change:transform, opacity;background-size:5px 5px;animation:12s steps(4,end) infinite site-hero-dither-drift;position:absolute;inset:-8px;-webkit-mask-image:radial-gradient(34% 24% at 84% 13%,#000 0%,#0000 76%),radial-gradient(30% 22% at 8% 55%,#000 0%,#0000 74%),linear-gradient(#000 0% 68%,#0000 92%);mask-image:radial-gradient(34% 24% at 84% 13%,#000 0%,#0000 76%),radial-gradient(30% 22% at 8% 55%,#000 0%,#0000 74%),linear-gradient(#000 0% 68%,#0000 92%)}@keyframes site-hero-dither-drift{0%,to{opacity:.42;transform:translate(0,0)}35%{opacity:.68;transform:translate(3px,-2px)}70%{opacity:.5;transform:translate(-2px,2px)}}.site-hero-line{text-wrap:balance;display:block}.site-hero-line-accent{color:var(--site-ink)}.site-hero-sub{max-width:32rem;color:color-mix(in oklch, var(--site-ink) 86%, var(--site-paper));font-family:var(--site-font-sans);letter-spacing:-.01em;text-wrap:balance;margin-top:clamp(.25rem,.4vw,.375rem);font-size:clamp(.9375rem,.9rem + .12vw,1rem);font-style:italic;font-weight:400;line-height:1.35}.site-hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(.75rem,1vw,1rem);display:flex}.site-hero-backer{color:color-mix(in oklch, var(--site-ink) 52%, var(--site-paper));align-items:center;gap:.75rem;margin-top:1.125rem;font-size:.75rem;line-height:1;display:flex}.site-hero-backer .site-hero-backed-mark{height:1rem}.site-hero-ghost-chip.site-btn-ghost{border-color:color-mix(in oklch, var(--site-ink) 20%, transparent);background:color-mix(in oklch, var(--site-paper) 78%, transparent);color:color-mix(in oklch, var(--site-ink) 76%, var(--site-paper))}.site-hero-ghost-chip.site-btn-ghost:hover{border-color:color-mix(in oklch, var(--site-ink) 34%, transparent);background:color-mix(in oklch, var(--site-ink) 7%, var(--site-paper));color:var(--site-ink)}.site-hero-proof{max-width:33rem;margin:0}.site-hero-proof blockquote{color:color-mix(in oklch, var(--site-ink) 90%, var(--site-paper));font-family:var(--site-font-serif);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-style:italic;line-height:1.45}.site-hero-proof figcaption{color:color-mix(in oklch, var(--site-ink) 68%, var(--site-paper));align-items:center;gap:.5rem;margin-top:.85rem;font-size:.75rem;line-height:1.3;display:flex}.site-hero-proof-avatar{border:1px solid color-mix(in oklch, var(--site-ink) 26%, transparent);object-fit:cover;border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.site-hero-proof-attribution{white-space:nowrap;align-items:baseline;gap:.25rem;min-width:0;display:flex}.site-hero-proof-attribution strong{color:var(--site-ink);font-weight:600}.site-hero-proof-logo{flex:none;width:auto;height:.8rem;margin-left:.15rem}@media (max-width:420px){.site-hero-proof figcaption{gap:.4rem}.site-hero-proof-attribution{white-space:normal;gap:0;display:grid}}.site-hero-figure{isolation:isolate;max-width:64rem;margin:clamp(3.25rem,4vw,3.75rem) auto 0;position:relative;container-type:inline-size}@media (min-width:64rem){.site-hero-figure{width:min(var(--site-figure-max), calc(100vw - var(--site-gutter) - var(--site-gutter)));max-width:none;margin-inline:50%;translate:-50%}}.site-hero-figure:before{z-index:0;background:radial-gradient(ellipse 68% 76% at 50% 48%, color-mix(in oklch, var(--site-accent) 34%, transparent) 0%, color-mix(in oklch, var(--site-accent) 20%, transparent) 46%, color-mix(in oklch, var(--site-accent) 8%, transparent) 67%, transparent 84%);content:"";filter:blur(22px);opacity:1;pointer-events:none;border-radius:38%;position:absolute;inset:-8% -6% -10%}.site-hero-figure:after{z-index:0;content:"";pointer-events:none;background-image:radial-gradient(circle, color-mix(in oklch, var(--site-ink) 54%, transparent) 0 .65px, transparent .85px);opacity:.46;background-size:4px 4px;position:absolute;inset:-16% -12% -18%;-webkit-mask-image:radial-gradient(46% 44% at 50% 49%,#000 0%,#000000e0 52%,#00000085 70%,#00000029 84%,#0000 100%);mask-image:radial-gradient(46% 44% at 50% 49%,#000 0%,#000000e0 52%,#00000085 70%,#00000029 84%,#0000 100%)}.site-hero-figure>.site-hero-scene{z-index:1;width:100%;max-width:none;position:relative}.site-hero .site-texture[data-position=band]{--band-top:calc(var(--site-nav-h) * -1);--band-height:var(--site-hero-band-height)}.site-hero-proof-strip{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(3.5rem,7vw,7rem);max-width:64rem;margin:clamp(3.5rem,4.5vw,4.25rem) auto 0;padding-block:clamp(1.5rem,2.25vw,2rem) clamp(2rem,3vw,2.75rem);display:grid;position:relative}.site-hero-proof-field{z-index:-1;pointer-events:none;background-image:radial-gradient(circle, color-mix(in oklch, var(--site-ink) 18%, transparent) 0 .55px, transparent .72px);opacity:0;transition:opacity 1.1s var(--site-ease-out-quart), transform 1.1s var(--site-ease-out-quart);background-size:5px 5px;position:absolute;inset:-3rem -18vw -5rem;transform:translateY(12px)scale(.98);-webkit-mask-image:radial-gradient(62% 76% at 54% 48%,#000,#0000 76%);mask-image:radial-gradient(62% 76% at 54% 48%,#000,#0000 76%)}.site-hero-proof-strip[data-shown=true] .site-hero-proof-field{opacity:.32;transform:none}.site-hero-proof blockquote,.site-hero-proof figcaption,.site-hero-pedigree-title,.site-hero-logos .site-logo-strip-item{opacity:0;transition:opacity .52s var(--site-ease-out-quart), transform .52s var(--site-ease-out-quart);transform:translateY(10px)}.site-hero-proof figcaption{transition-delay:80ms}.site-hero-pedigree-title{transition-delay:.12s}.site-hero-logos .site-logo-strip-item{transition-delay:calc(.22s + var(--logo-index,0) * 55ms);transform-origin:bottom;transform:rotate(8deg)translateY(8px)}.site-hero-proof-strip[data-shown=true] .site-hero-proof blockquote,.site-hero-proof-strip[data-shown=true] .site-hero-proof figcaption,.site-hero-proof-strip[data-shown=true] .site-hero-pedigree-title,.site-hero-proof-strip[data-shown=true] .site-hero-logos .site-logo-strip-item{opacity:1;transform:none}.site-hero-pedigree{text-align:left;place-items:center start;gap:1.75rem;min-width:0;display:grid}.site-hero-pedigree-title{color:color-mix(in oklch, var(--site-ink) 58%, var(--site-paper));letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:500;line-height:1.3}.site-hero-backed-mark{opacity:.85;filter:none;width:auto;height:1.35rem}.site-hero-logos{--hero-logo-h:1.5rem;align-items:center;width:100%;display:flex}.site-hero-logos .site-eyebrow{font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem)}.site-hero-logos .site-logo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;width:100%;display:grid}.site-hero-logos .site-logo-strip-item{height:var(--hero-logo-h);justify-self:center;width:auto;max-width:100%}.site-hero-logos .site-logo-strip-item[alt=LinkedIn]{filter:grayscale()brightness(2.1)}@media (max-width:899px){.site-hero{--site-hero-band-height:calc(clamp(48rem, 92vw, 58rem) + var(--site-nav-h))}.site-hero-copy{margin-left:0}.site-hero-proof-strip{grid-template-columns:1fr;gap:3rem}}@media (max-width:45rem){.site-hero-figure{border:1px solid color-mix(in srgb, var(--site-ink) 22%, transparent);border-radius:.875rem;overflow:hidden}.site-hero-figure .site-hero-scene{width:185%;margin-left:-31.45%}}@media (max-width:640px){.site-hero{--site-hero-band-height:calc(43rem + var(--site-nav-h))}.site-hero .site-display{font-size:clamp(1.65rem,7.7vw,1.875rem)}.site-hero-figure{display:none}.site-hero-logos .site-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.site-hero-logos{--hero-logo-h:1.35rem}}@media (prefers-reduced-motion:reduce){.site-hero-tail[data-on=true],.site-hero .site-texture-image,.site-hero-dither:before{animation:none}.site-hero-dither:before{opacity:.5;transform:none}.site-hero .site-texture-image{transform:scale(1.03)}.site-hero-proof-field,.site-hero-proof blockquote,.site-hero-proof figcaption,.site-hero-pedigree-title,.site-hero-logos .site-logo-strip-item{opacity:1;transition:none;transform:none}}
