.v4{--ease:cubic-bezier(.16, 1, .3, 1);background:var(--ground-2);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "ss02", "cv11"}.v4 .mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-feature-settings:"ss01"}.v4 .eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.v4 .display{letter-spacing:-.045em;font-weight:800;line-height:.92}.v4 .h1-display{letter-spacing:-.03em;font-weight:800;line-height:1}.v4 .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.v4 .reveal.is-visible{opacity:1;transform:translateY(0)}.v4 .reveal-2{transition-delay:.12s}.v4 .reveal-3{transition-delay:.24s}.v4 .reveal-4{transition-delay:.36s}.v4 .reveal-5{transition-delay:.48s}.v4 .reveal-6{transition-delay:.6s}.v4 .mem-bar{transform-origin:bottom;transition:transform .72s var(--ease);transform:scaleY(.06)}.v4 .reveal.is-visible .mem-bar{transform:scaleY(1)}@keyframes v4-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.v4 .pop-in.is-visible{animation:v4-pop-in 1s var(--ease) forwards}@keyframes v4-slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.v4 .slow-spin{animation:60s linear infinite v4-slow-spin}@keyframes v4-ken-burns{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.18)translate(-3%,-2%)}}.v4 .ken-burns{animation:v4-ken-burns 14s var(--ease) infinite alternate;transform-origin:50%}@keyframes v4-ring-pulse{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.v4 .ring-pulse-1{animation:3s ease-out infinite v4-ring-pulse}.v4 .ring-pulse-2{animation:3s ease-out 1s infinite v4-ring-pulse}.v4 .glow-emerald{filter:drop-shadow(0 0 30px rgb(var(--brand-solid-rgb) / .25)) drop-shadow(0 0 60px rgb(var(--brand-solid-rgb) / .15))}.v4 .photo-1{background:var(--photo-1)}.v4 .photo-2{background:var(--photo-2)}.v4 .photo-founder{background:var(--photo-founder)}.v4 .hero-solution-grad{background:var(--grad-solution);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.v4 .cta-magnetic{transition:transform .28s var(--ease), box-shadow .28s var(--ease)}.v4 .cta-magnetic:hover{box-shadow:0 20px 40px -16px rgb(var(--brand-solid-rgb) / .35), 0 0 0 1px rgb(var(--ink-rgb) / .06);transform:translateY(-2px)}@keyframes v4-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.v4 .shimmer{background:linear-gradient(90deg, rgb(var(--ink-rgb) / .04) 0%, rgb(var(--ink-rgb) / .12) 50%, rgb(var(--ink-rgb) / .04) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite v4-shimmer}.v4 .num-tick{transition:all .6s var(--ease);font-variant-numeric:tabular-nums}.v4 .link-trail{position:relative}.v4 .link-trail:after{content:"";background:rgb(var(--brand-solid-rgb) / .6);transform-origin:0;height:1px;transition:transform .32s var(--ease);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.v4 .link-trail:hover:after{transform:scaleX(1)}@keyframes v4-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes v4-slide-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.v4 .slide-down{animation:v4-slide-down .42s var(--ease) forwards}.v4 .slide-up{animation:v4-slide-up .32s var(--ease) forwards}@keyframes v4-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v4-modal-rise{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.v4 .fade-in{animation:v4-fade-in .24s var(--ease) forwards}.v4 .modal-rise{animation:v4-modal-rise .32s var(--ease) forwards}@keyframes v4-attn-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--brand-solid-rgb) / 0), 0 0 0 1px rgb(var(--brand-solid-rgb) / .18)}50%{box-shadow:0 0 0 6px rgb(var(--brand-solid-rgb) / 0), 0 0 0 1px rgb(var(--brand-solid-rgb) / .5)}}.v4 .attn-pulse{animation:v4-attn-pulse 2.4s var(--ease) infinite}.v4 .timeline-line{background:linear-gradient(90deg, rgb(var(--brand-solid-rgb) / .55) 0%, rgb(var(--brand-solid-rgb) / .25) 50%, rgb(var(--brand-solid-rgb) / .05) 100%)}.v4 .mesh-bg{background-image:radial-gradient(at 20% 0%, var(--mesh-a) 0px, transparent 50%), radial-gradient(at 80% 100%, var(--mesh-b) 0px, transparent 50%), radial-gradient(at 50% 50%, var(--mesh-c) 0px, transparent 50%)}@keyframes v4-image-ken-burns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.v4 .image-ken-burns{animation:v4-image-ken-burns 5.5s var(--ease) infinite alternate;transform-origin:50%}.v4 .founder-card{background:linear-gradient(135deg, var(--surface) 0%, rgb(var(--brand-solid-rgb) / .018) 100%);border:1px solid var(--line-2);border-radius:28px;position:relative;overflow:hidden}.v4 .founder-signature{letter-spacing:-.02em;font-family:Geist,system-ui,sans-serif;font-style:italic;font-weight:300}.v4 .archetype-tile{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 100%);border:1px solid var(--line-2);transition:border-color .32s var(--ease), background .32s var(--ease), transform .32s var(--ease);border-radius:22px;position:relative;overflow:hidden}.v4 .archetype-tile:before{content:"";background:radial-gradient(ellipse at top, rgb(var(--brand-solid-rgb) / .08) 0%, transparent 50%);opacity:0;transition:opacity .32s var(--ease);position:absolute;inset:0}.v4 .archetype-tile:hover{border-color:rgb(var(--brand-solid-rgb) / .28);background:linear-gradient(180deg, rgb(var(--brand-solid-rgb) / .04) 0%, var(--surface) 100%);transform:translateY(-2px)}.v4 .archetype-tile:hover:before{opacity:1}.v4 .industry-stat-num{letter-spacing:-.04em;color:var(--ink);font-weight:200;line-height:.9}.v4 .industry-stat-num em{background:var(--grad-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:800}.v4 .partner-logo{filter:var(--partner-logo-filter);opacity:.55;transition:opacity .32s var(--ease), filter .32s var(--ease)}.v4 .partner-logo:hover{opacity:.92;filter:var(--partner-logo-filter-hover)}.v4 .apex-mark{display:block;position:relative}.v4 .apex-mark svg{display:block;overflow:visible}.v4 .am-peak{fill:var(--ink);transform-box:fill-box;transform-origin:50%}.v4 .am-dot{fill:var(--brand-solid);transform-box:fill-box;transform-origin:50%}.v4 .am-ring{fill:none;stroke:var(--brand-solid);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes am-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes am-dot-in{0%{opacity:0;transform:scale(0)}62%{opacity:1;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}@keyframes am-dot-glow{0%,to{filter:drop-shadow(0 0 3px rgb(var(--brand-solid-rgb) / .45))}50%{filter:drop-shadow(0 0 11px rgb(var(--brand-solid-rgb) / .9))}}@keyframes am-ring{0%{opacity:0;transform:scale(.5)}24%{opacity:.55}to{opacity:0;transform:scale(4.2)}}.v4 .am-peak{animation:am-rise .7s var(--ease) .14s both}.v4 .am-dot{animation:am-dot-in .62s var(--ease) .62s both, am-dot-glow 4.5s ease-in-out 1.3s infinite}.v4 .am-ring{animation:am-ring 1.4s var(--ease) .76s 1 both}@media (prefers-reduced-motion:reduce){.v4 .am-peak,.v4 .am-dot{animation:none}.v4 .am-ring{display:none}}.v4 .reveal .am-peak,.v4 .reveal .am-dot,.v4 .reveal .am-ring{animation-play-state:paused}.v4 .reveal.is-visible .am-peak,.v4 .reveal.is-visible .am-dot,.v4 .reveal.is-visible .am-ring{animation-play-state:running}.v4 .rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-width:0;display:flex;overflow-x:auto}.v4 .rail::-webkit-scrollbar{display:none}.v4 .rail>*{scroll-snap-align:center;flex:none}.v4 .rail{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.v4 .rail{scroll-behavior:auto}}.v4 .rail-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 clamp(1rem,5%,3rem) calc(100% - clamp(1rem,5%,3rem)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 clamp(1rem,5%,3rem) calc(100% - clamp(1rem,5%,3rem)),#0000 100%)}.v4 .rail:focus-visible{outline:2px solid rgb(var(--brand-solid-rgb));outline-offset:4px;border-radius:1.25rem}.v4 .rail-marquee{scroll-snap-type:none;scroll-behavior:auto}.v4 .studio-act-bar{width:0;animation:3.6s linear forwards studio-act}@keyframes studio-act{0%{width:0}to{width:100%}}.v4 .studio-mark{animation:.9s ease-out both studio-draw}.v4 .studio-mark-head{animation:.4s ease-out .76s both studio-head}@keyframes studio-draw{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@keyframes studio-head{0%{opacity:0;transform-origin:158px 112px;transform:scale(.6)}to{opacity:.85;transform-origin:158px 112px;transform:scale(1)}}@media (max-width:767px){.v4 .cmp-table,.v4 .cmp-table tbody,.v4 .cmp-table tr,.v4 .cmp-table th,.v4 .cmp-table td{width:auto;display:block}.v4 .cmp-table thead{display:none}.v4 .cmp-table tr{border:1px solid var(--line-2);border-radius:14px;margin-bottom:10px;overflow:hidden}.v4 .cmp-table tr:last-child{margin-bottom:0}.v4 .cmp-table th[scope=row]{border-bottom:1px solid var(--line);padding:12px 14px;position:static}.v4 .cmp-table td{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.v4 .cmp-table td+td{border-top:1px solid var(--line)}.v4 .cmp-table td:before{content:attr(data-label);color:var(--ink-4);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;padding-top:2px;font-size:10.5px;font-weight:700}}.v4 .va-mark-in{animation:.26s ease-out both va-mark-in}@keyframes va-mark-in{0%{opacity:0}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.v4 .studio-act-bar{width:100%;animation:none}.v4 .studio-mark{stroke-dashoffset:0;animation:none}.v4 .studio-mark-head{opacity:.85;animation:none}.v4 .va-mark-in{animation:none}}
