@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--bg: #0a0a0a;--copy-strong: rgba(255, 255, 255, .76);--copy: rgba(255, 255, 255, .46);--copy-muted: rgba(255, 255, 255, .28);--copy-faint: rgba(255, 255, 255, .14);--line: rgba(255, 255, 255, .06);--outline: rgb(0, 153, 255);--outline-soft: rgba(120, 246, 255, .32);--outline-electric: rgba(0, 179, 255, .98)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Inter,sans-serif;background:radial-gradient(ellipse at center,rgba(255,255,255,.01) 0%,transparent 70%),linear-gradient(180deg,#0a0a0a,#000,#0a0a0a),var(--bg);color:#fff;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,1) .5px,transparent .5px),linear-gradient(90deg,rgba(255,255,255,1) .5px,transparent .5px);background-size:64px 64px;opacity:.015}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(120,200,255,.05),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.01),transparent 22%,transparent 100%)}main{min-height:100vh;display:grid;place-items:center;position:relative;padding:1.5rem}.hero{width:min(100%,980px);min-height:100vh;display:grid;align-items:center;justify-items:center;text-align:center;position:relative;padding:clamp(3rem,7vw,6rem) 1.5rem}.hero-inner{width:min(100%,640px);position:relative;z-index:1;animation:fade-up .7s cubic-bezier(.19,1,.22,1) both}.eyebrow{margin:0 0 clamp(4rem,8vw,5rem);font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--copy-muted);text-shadow:0 0 1px rgba(255,255,255,.3);-webkit-text-stroke:.5px rgba(255,255,255,.1);animation:fade-in .8s .15s cubic-bezier(.19,1,.22,1) both}.brand-wrap{position:relative;margin:0 0 3rem;animation:fade-up .7s .25s cubic-bezier(.19,1,.22,1) both}.brand{margin:0;position:relative;font-size:clamp(4rem,10vw,5.25rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}.brand-layer{z-index:-1;position:absolute;inset:0;display:inline-block;color:#000;-webkit-text-stroke:.5px var(--outline);text-shadow:0 0 3px rgb(0,157,255),0 0 24px var(--outline-soft);pointer-events:none}.brand-electric{z-index:-1;position:absolute;inset:0;display:inline-block;color:#000;-webkit-text-stroke:.5px var(--outline-electric);text-shadow:0 0 2px rgba(71,191,255,.45);pointer-events:none}.brand-fill{display:inline-block;color:#000;opacity:.3;-webkit-text-stroke:.5px rgba(255,255,255,.15)}.copy{display:grid;gap:.75rem;margin:0 0 4rem;animation:fade-in .8s .4s cubic-bezier(.19,1,.22,1) both}.copy p{margin:0;max-width:30rem;margin-inline:auto;font-size:1rem;font-weight:400;line-height:1.65;text-shadow:0 0 1px rgba(255,255,255,.15);-webkit-text-stroke:.3px rgba(255,255,255,.05)}.copy p:first-child{color:var(--copy)}.copy p:last-child{color:var(--copy-strong);text-shadow:0 0 1px rgba(255,255,255,.2);-webkit-text-stroke:.3px rgba(255,255,255,.08)}.footer{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding-top:1.5rem;border-top:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--copy-muted);text-transform:lowercase;text-shadow:0 0 1px rgba(255,255,255,.1);animation:fade-in .8s .55s cubic-bezier(.19,1,.22,1) both}.footer span:nth-child(2){color:var(--copy-faint)}.scroll-indicator{position:absolute;left:50%;bottom:4rem;width:1px;height:4rem;transform:translate(-50%);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.08) 45%,transparent 100%);opacity:.4;animation:fade-in .8s 1s cubic-bezier(.19,1,.22,1) both,bob 2.5s ease-in-out infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}@media(max-width:720px){body:before{background-size:48px 48px}.hero{padding-inline:1rem}.eyebrow{margin-bottom:3.5rem}.brand-wrap{margin-bottom:2.5rem}.brand{font-size:clamp(3.4rem,16vw,4.75rem)}.brand-layer{-webkit-text-stroke-width:.8px}.brand-electric{-webkit-text-stroke-width:.35px}.copy{margin-bottom:3rem}.scroll-indicator{bottom:2.5rem;height:3rem}}
