:root{--brand-bg: #020617;--brand-blue: #38bdf8;--brand-purple: #a78bfa;--brand-pink: #f472b6;--glass-bg: rgba(255, 255, 255, .02);--transition-standard: .5s cubic-bezier(.5, 0, 0, 1)}@media(max-width:767px){#neural-canvas{display:none!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:95px}:is(h1,h2,h3,h4,h5,h6)[id],section[id],article[id]{scroll-margin-top:95px}body{background-color:var(--brand-bg);color:#cbd5e1;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-overflow-scrolling:touch}.bg-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.aurora-bg{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(14,165,233,.15),transparent 50%),radial-gradient(circle at 80% 20%,rgba(99,102,241,.15),transparent 40%),radial-gradient(circle at 20% 80%,rgba(168,85,247,.15),transparent 40%);filter:blur(60px)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 25px 50px -12px #00000080;position:relative;overflow:hidden;transform:translateZ(0)}.card-primary{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000080;position:relative;overflow:hidden;transform:translateZ(0);transition:border-color .3s ease,transform .3s ease}.card-primary:hover{border-color:#38bdf84d;transform:translateY(-2px)}.card-content{border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;overflow:hidden;transition:border-color .3s ease,transform .3s ease}.card-content:hover{border-color:#38bdf84d;transform:translateY(-2px)}.card-inline{border:1px solid rgba(255,255,255,.05);border-radius:1rem;background:#ffffff05;transition:background .3s ease,border-color .3s ease}.card-inline:hover{background:#ffffff0a;border-color:#ffffff1a}.nav-pill{background:#02061799;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px -5px #00000080;will-change:transform}.founder-attribution{display:flex;align-items:center;gap:16px;margin-bottom:48px;padding:20px 24px;border-left:3px solid #4b7ce0;background:#ffffff08;border-radius:4px}.founder-attribution img{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.founder-attribution p{font-style:italic;font-size:.95rem;margin:0 0 6px;color:#cbd5e1;line-height:1.5}.founder-attribution span{font-size:.8rem;color:#64748b;letter-spacing:.03em}.text-gradient{background:linear-gradient(to right,var(--brand-blue),var(--brand-purple),var(--brand-pink));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% auto;animation:gradientMove 5s ease infinite}.logo-filter{transition:filter var(--transition-standard),opacity var(--transition-standard);will-change:filter}.group:hover .logo-filter{filter:brightness(0) invert(1)}.reveal-section{opacity:0;transform:translateY(30px);transition:opacity .8s var(--transition-standard),transform .8s var(--transition-standard)}.reveal-section[data-eager-render]{opacity:1;transform:none;transition:none}@supports (content-visibility: auto){section.reveal-section:not([data-eager-render]){content-visibility:auto;contain-intrinsic-size:auto 700px}}.reveal-section.active{opacity:1;transform:translateY(0)}.reveal-section.active [data-stagger]{animation:staggerIn .6s cubic-bezier(.16,1,.3,1) both}.reveal-section.active [data-stagger="1"]{animation-delay:.05s}.reveal-section.active [data-stagger="2"]{animation-delay:.12s}.reveal-section.active [data-stagger="3"]{animation-delay:.19s}.reveal-section.active [data-stagger="4"]{animation-delay:.26s}.reveal-section.active [data-stagger="5"]{animation-delay:.33s}.reveal-section.active [data-stagger="6"]{animation-delay:.4s}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s var(--transition-standard),transform .8s var(--transition-standard)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .6s var(--transition-standard),transform .6s var(--transition-standard)}.reveal-scale.active{opacity:1;transform:scale(1)}.count-up{font-variant-numeric:tabular-nums}.stat-ring{transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1) .3s}.reveal-section.active .stat-ring{stroke-dashoffset:var(--ring-target, 0)!important}@keyframes gradientMove{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}[x-cloak]{display:none!important}input[type=text],input[type=url],input[type=email],input[type=tel]{font-size:16px!important}.safe-area-pb{padding-bottom:env(safe-area-inset-bottom,16px)}.safe-area-pt{padding-top:env(safe-area-inset-top,0)}.prose :where(table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.prose :where(pre){overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.prose :where(img){max-width:100%;height:auto}@media(max-width:767px){.text-gradient{animation:none;background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.aurora-bg{animation:none}.text-gradient{animation:none;background-position:0% 50%}.reveal-section{opacity:1;transform:none;transition:none}.cursor-dot,.cursor-outline{display:none!important}*{animation-duration:.01ms!important;transition-duration:.01ms!important}@keyframes aurora-move{0%{transform:none}to{transform:none}}@keyframes gradientMove{0%,to{background-position:0% 50%}}@keyframes scroll{0%,to{transform:translate(0)}}}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}
