:root{--ink-1: #0c0e13;--ink-2: #2a2e37;--ink-3: #4d5361;--rule: rgba(14, 18, 26, .45);--link: #262b35;--link-hover: #000;--link-glow: rgba(255, 255, 255, .7);--sep: rgba(14, 18, 26, .35);--logo-1: #0c0e13;--logo-2: #3a4152;--logo-3: #5a4fb0;--logo-dot: #2f6fe0;--logo-shadow: rgba(255, 255, 255, .55)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{position:relative;height:100dvh;-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(98deg,#cfd1d5,#b7babf 20%,#8c9096 38%,#4b4e55,#1a1c20 78%,#0a0b0d)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(55% 45% at 22% 12%,rgba(255,255,255,.4),transparent 72%),radial-gradient(34% 30% at 56% 2%,rgba(95,140,190,.3),transparent 72%),radial-gradient(45% 40% at 18% 100%,rgba(255,255,255,.22),transparent 70%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='1 0 0 0 0  1 0 0 0 0  1 0 0 0 0  0 0 0 0 1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.mesh{position:fixed;inset:0;width:100vw;height:100dvh;display:block;opacity:0;transform:scale(1.05);transform-origin:72% 50%}.mesh.is-ready{opacity:1;transform:none;transition:opacity 1.3s ease,transform 2.1s cubic-bezier(.16,1,.3,1)}.overlay{position:fixed;inset:0;display:flex;align-items:center;padding:0 clamp(24px,6vw,110px);pointer-events:none}.brand{pointer-events:auto}.lockup{display:flex;align-items:center;gap:clamp(12px,1.5vw,20px);font-family:Quicksand,Nunito,Varela Round,Segoe UI,system-ui,sans-serif}.lockup__logo{flex:none;width:clamp(30px,3.2vw,44px);height:auto;filter:drop-shadow(0 0 8px var(--logo-shadow))}.lockup__name{margin:0;display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:.28em;font-size:clamp(1.3rem,2.5vw,2.2rem);line-height:1;letter-spacing:.01em}.lockup__first,.lockup__last,.lockup__mark{background:linear-gradient(170deg,var(--ink-1) 10%,var(--ink-2) 60%,var(--ink-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lockup__first{font-weight:300}.lockup__last{font-weight:700}.lockup__reg{margin-left:-.2em;font-size:.32em;font-weight:300;line-height:1;color:var(--ink-3)}.lockup__rule{align-self:stretch;width:1px;background:linear-gradient(to bottom,transparent,var(--rule) 20%,var(--rule) 80%,transparent)}.lockup__mark{margin:0;font-size:clamp(1.5rem,3vw,2.7rem);font-weight:500;line-height:1;letter-spacing:.06em}.domains{display:flex;flex-wrap:wrap;align-items:center;margin-top:clamp(12px,2vh,20px);font-family:Quicksand,Nunito,Varela Round,Segoe UI,system-ui,sans-serif;font-size:clamp(.62rem,.85vw,.74rem);font-weight:500;letter-spacing:.08em}.domains__item{display:inline-flex;align-items:center}.domains__sep{margin:0 clamp(10px,1.4vw,18px);font-style:normal;color:var(--sep)}.domains a{color:var(--link);text-decoration:none;transition:color .2s,text-shadow .2s}.domains a:hover,.domains a:focus-visible{outline:none;color:var(--link-hover);text-shadow:0 0 12px var(--link-glow)}.tagline{position:fixed;left:50%;bottom:clamp(16px,3.5vh,36px);z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translate(-50%);color:#fff;pointer-events:none;text-shadow:0 1px 10px rgba(0,0,0,.35)}.tagline__icon{width:clamp(22px,2vw,30px);height:auto;overflow:visible;filter:drop-shadow(0 0 6px rgba(255,255,255,.45)) drop-shadow(0 1px 6px rgba(0,0,0,.35));animation:tagline-float 4.5s ease-in-out infinite}.human *{transform-box:fill-box}.human__fill{fill:#ffffff1a}.human__line{fill:none;stroke:#fff;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.human__line path:nth-child(n+2){stroke-width:.8;opacity:.7}.human__nodes circle{fill:#fff;animation:human-twinkle 2.6s ease-in-out infinite}.human__nodes circle:nth-child(2){animation-delay:.3s}.human__nodes circle:nth-child(3){animation-delay:.6s}.human__nodes circle:nth-child(4){animation-delay:.9s}.human__nodes circle:nth-child(5){animation-delay:1.2s}.human__nodes circle:nth-child(6){animation-delay:1.5s}.human__eye{fill:#fff;animation:human-twinkle 2.6s ease-in-out infinite .15s}.human__scan{animation:human-scan 3.4s cubic-bezier(.45,0,.55,1) infinite}.human__pulse{fill:none;stroke:#fff;stroke-width:.9;transform-origin:50% 50%;animation:human-pulse 3.4s ease-out infinite}@keyframes human-scan{0%{transform:translateY(-2px);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(62px);opacity:0}}@keyframes human-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes human-pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.5);opacity:0}}.tagline__text{margin:0;padding-left:.5em;font-family:Jost,Quicksand,Segoe UI,system-ui,sans-serif;font-size:clamp(.6rem,.85vw,.78rem);font-weight:500;letter-spacing:.5em;text-transform:uppercase;white-space:nowrap}@keyframes tagline-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.tagline__icon,.human__nodes circle,.human__eye,.human__scan,.human__pulse{animation:none}}.curtain{position:fixed;inset:0;z-index:200;background:#07080b;pointer-events:none;animation:curtain-out 1s cubic-bezier(.65,0,.35,1) .05s both}@keyframes curtain-out{0%{opacity:1;visibility:visible}99%{visibility:visible}to{opacity:0;visibility:hidden}}@keyframes rise{0%{opacity:0;transform:translateY(16px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes rise-logo{0%{opacity:0;transform:translateY(16px) scale(.85)}to{opacity:1;transform:none}}@keyframes draw-rule{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes track-in{0%{opacity:0;letter-spacing:.9em;filter:blur(6px)}to{opacity:1;letter-spacing:.5em;filter:blur(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.lockup__logo{animation:rise-logo .8s cubic-bezier(.16,1,.3,1) .55s both}.lockup__name{animation:rise .9s cubic-bezier(.16,1,.3,1) .65s both}.lockup__rule{animation:draw-rule .75s cubic-bezier(.16,1,.3,1) .8s both;transform-origin:50% 50%}.lockup__mark{animation:rise .9s cubic-bezier(.16,1,.3,1) .85s both}.domains__item{animation:rise .8s cubic-bezier(.16,1,.3,1) both}.domains__item:nth-child(1){animation-delay:1s}.domains__item:nth-child(2){animation-delay:1.07s}.domains__item:nth-child(3){animation-delay:1.14s}.tagline{animation:fade-in .9s ease 1.3s both}.tagline__text{animation:track-in 1.2s cubic-bezier(.16,1,.3,1) 1.3s both}@media(prefers-reduced-motion:reduce){.curtain{display:none}.mesh{opacity:1;transform:none}.lockup__logo,.lockup__name,.lockup__rule,.lockup__mark,.domains__item,.tagline,.tagline__text{animation:none}}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:100;pointer-events:none;opacity:0;mix-blend-mode:difference;transition:opacity .25s}.cursor-dot.is-visible,.cursor-ring.is-visible{opacity:1}.cursor-dot:before{content:"";display:block;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;transition:transform .2s}.cursor-dot.is-link:before{transform:scale(.5)}.cursor-ring svg{display:block;width:40px;height:40px;margin:-20px 0 0 -20px;fill:none;stroke:#fff;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:17 6.5;transform-origin:50% 50%;animation:cursor-spin 9s linear infinite;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cursor-ring.is-link svg{transform:scale(1.7);animation-duration:3s}.cursor-ring.is-down svg{transform:scale(.75)}@keyframes cursor-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.cursor-ring svg{animation:none}}@media(max-width:760px),(max-aspect-ratio:3/2){:root{--ink-1: #ffffff;--ink-2: #c4cad6;--ink-3: #8089a0;--rule: rgba(190, 215, 255, .55);--link: #a9b6d2;--link-hover: #ffffff;--link-glow: rgba(140, 200, 255, .8);--sep: rgba(150, 200, 255, .4);--logo-1: #ffffff;--logo-2: #b9d6ff;--logo-3: #b9a8ff;--logo-dot: #8fd0ff;--logo-shadow: rgba(130, 190, 255, .55)}body{background:linear-gradient(165deg,#4a4d54,#22242a 40%,#0b0c0f)}.overlay{align-items:flex-end;padding-bottom:15vh;background:linear-gradient(to top,rgba(8,9,12,.9) 0%,rgba(8,9,12,.55) 45%,transparent 75%)}}@media(max-width:520px){.lockup{gap:14px}.lockup__name{flex-direction:column;row-gap:.1em}.domains{flex-direction:column;align-items:flex-start;row-gap:6px}.domains__sep{display:none}}
