:root{--bg: #05060a;--bg-2: #0a0d16;--fg: #eef2f7;--muted: #8a93a6;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--cyan: #3cc0de;--teal: #19c3b8;--violet: #8b5cf6;--glass: rgba(12, 15, 24, .55);--grad: var(--cyan);--ease: cubic-bezier(.16, 1, .3, 1);--display: "Space Grotesk", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(16px, 5vw, 64px);--edge: max(var(--gutter), calc((100vw - 1680px) / 2 + var(--gutter)));color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;background:radial-gradient(1200px 700px at 75% 15%,rgba(34,227,255,.1),transparent 60%),radial-gradient(900px 600px at 10% 80%,rgba(139,92,246,.1),transparent 60%),var(--bg);background-attachment:fixed;color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--cyan);color:#001014}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.mono{font-family:var(--mono)}#scene{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main,.footer,.nav{position:relative;z-index:2}.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px var(--edge);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(to bottom,#05060ab3,#05060a00)}.nav__logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;letter-spacing:-.01em}.nav__mark{--size: 22px}.nav__links{display:flex;gap:clamp(14px,3vw,32px);font-size:15px;color:var(--muted)}.nav__links a{position:relative;transition:color .3s}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav__links a:hover{color:var(--fg)}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}.eyebrow{font-size:1.1rem;color:var(--muted);margin:0 0 6px}.h2{font-family:var(--display);font-weight:600;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 22px}.h2--big{font-size:clamp(3rem,9vw,7rem)}.lead{color:#b8c0cf;font-size:clamp(1rem,1.4vw,1.12rem);max-width:52ch;margin:0 0 26px}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:120px var(--edge) 80px}.hero__content{max-width:none}.hero__title{font-family:var(--display);font-weight:700;font-size:clamp(3rem,10.5vw,8.5rem);line-height:.9;letter-spacing:-.055em;margin:0 0 24px;display:flex;flex-wrap:nowrap;white-space:nowrap}.split{display:inline-flex}.split .ch{display:inline-block;overflow:hidden;padding:.02em 0 .22em;margin-bottom:-.22em}.split .ch>span{display:inline-block;will-change:transform}.split--accent .ch>span{color:var(--cyan)}.hero__sub{color:#b8c0cf;font-size:clamp(1rem,1.5vw,1.15rem);margin:0 0 36px;max-width:34ch}.hero__cta{display:flex;flex-wrap:wrap;gap:12px}.scroll-cue span{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--cyan);animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{transform:translateY(0);opacity:1}80%{transform:translateY(12px);opacity:0}to{opacity:0}}.intro-in{display:inline-block}.btn{position:relative;display:inline-flex;align-items:center;height:50px;padding:0 24px;border-radius:999px;font-weight:500;font-size:15px;overflow:hidden;isolation:isolate;transition:border-color .3s,color .3s}.btn span{position:relative;z-index:1;pointer-events:none}.btn--primary{background:var(--fg);color:#05060a}.btn--primary:before{content:"";position:absolute;inset:0;background:var(--grad);transform:translateY(101%);transition:transform .6s var(--ease);z-index:0}.btn--primary:hover:before{transform:translateY(0)}.btn--ghost{border:1px solid var(--line-strong);background:#ffffff05}.btn--ghost:hover{border-color:var(--cyan);color:var(--cyan)}.section{min-height:100vh;display:flex;align-items:center;padding:120px var(--edge)}.section--right{justify-content:flex-end}.section--left{justify-content:flex-start}.glass{background:var(--glass);border:1px solid var(--line);border-radius:24px;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.panel{max-width:600px;padding:clamp(24px,4vw,48px)}.links{width:min(620px,100%)}.link-list{display:flex;flex-direction:column;gap:12px}.link{display:flex;align-items:center;gap:18px;width:100%;padding:18px 22px;border-radius:18px;text-align:left;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .4s,background .4s}.link svg{width:26px;height:26px;flex:none;color:var(--fg);transition:color .3s}.link:hover{border-color:#22e3ff66;background:#101622b3}.link:hover svg{color:var(--cyan)}.link__icon{--size: 26px;flex:none}.mc-head{--size: 24px;--px: calc(var(--size) / 8);display:inline-block;width:var(--size);height:var(--size);border-radius:3px;image-rendering:pixelated;background-image:url(skin.png),url(skin.png);background-size:calc(var(--px) * 64) calc(var(--px) * 64);background-position:calc(var(--px) * -40) calc(var(--px) * -8),calc(var(--px) * -8) calc(var(--px) * -8);background-repeat:no-repeat}.link__text{display:flex;flex-direction:column;flex:1;min-width:0;pointer-events:none}.link__label{font-family:var(--display);font-weight:600;font-size:1.25rem;letter-spacing:-.02em;line-height:1.2}.link__handle{font-size:14px;color:var(--muted)}.link__go{font-size:14px;color:var(--muted);transition:transform .5s var(--ease),color .3s;pointer-events:none}.link:hover .link__go{color:var(--cyan);transform:translate(3px,-3px)}.link:hover .link__go--copy{transform:none}.footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:28px var(--edge) 36px;font-size:14px;color:var(--muted);border-top:1px solid var(--line);background:#05060a99}.toast{position:fixed;left:50%;bottom:28px;z-index:60;transform:translate(-50%,calc(100% + 48px));opacity:0;padding:12px 18px;border-radius:10px;font-size:14px;background:var(--fg);color:#05060a;box-shadow:0 10px 30px #0006;transition:transform .6s var(--ease),opacity .4s;pointer-events:none}.toast.is-on{transform:translate(-50%);opacity:1}.words .w{display:inline}.split-scrub .ch{display:inline-block;will-change:transform}@media (max-width: 860px),(max-aspect-ratio: 1/1){.hero{align-items:flex-end;padding-bottom:110px}.scroll-cue{display:none}.section,.section--right,.section--left{justify-content:center;padding:96px var(--gutter)}}@media (max-width: 480px){.nav__links{gap:14px;font-size:12px}.nav__logo{font-size:15px}.btn{height:46px;padding:0 20px;font-size:14px}.link{padding:16px;gap:14px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}img,canvas,svg{-webkit-user-drag:none;user-drag:none}@media print{body{display:none!important}}
