:root{--bg:#fafafa;--fg:#0a0a0a;--fg-dim:hsla(0,0%,4%,.55);--accent:#0a0a0a;--accent-2:#555;--green:#9ece6a;--red:#f7768e;--yellow:#e0af68;--line:hsla(0,0%,4%,.1);--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--sans:"Space Grotesk",system-ui,sans-serif}#__nuxt,body,html{margin:0;min-height:100%;width:100%}body{background:var(--bg);color:var(--fg);font-family:var(--mono);overflow:hidden}*{box-sizing:border-box}a{color:inherit}button,input,select{font:inherit}.hero-shell{color:var(--fg);height:100dvh;min-height:100dvh}.hero-shell,.v{background:var(--bg);overflow:hidden;position:relative;width:100%}.v{height:100%}.bg-canvas{display:block;height:100%;width:100%}.bg-canvas,.overlay{inset:0;position:absolute}.overlay{background:radial-gradient(circle at 50% 40%,#1a1b261a 0,#1a1b268c 60%,#1a1b26d9);pointer-events:none}.overlay-soft{background:linear-gradient(180deg,#1a1b264d,#1a1b26a6)}@keyframes blink{50%{opacity:0}}.v-hero{display:flex;flex-direction:column;min-height:100dvh;padding:clamp(24px,4vw,56px)}.hero-nav{align-items:center;color:var(--fg-dim);display:flex;font-size:12px;gap:14px;position:relative;z-index:2}.hero-logo{color:var(--fg-dim);letter-spacing:.04em}.hero-nav-spacer{flex:1}.hero-nav-link{color:var(--accent);font-size:13px;text-decoration:none}.hero-grid{align-items:center;display:grid;flex:1;gap:clamp(36px,6vw,86px);grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);margin:0 auto;padding:32px 0;position:relative;width:min(100%,1380px);z-index:2}.hero-left,.hero-right{min-width:0}.hero-name{background:linear-gradient(180deg,var(--fg) 0,var(--accent) 130%);background-clip:text;-webkit-background-clip:text;color:var(--fg);display:inline-block;font-family:var(--sans);font-size:clamp(80px,13vw,184px);font-weight:700;letter-spacing:-.05em;line-height:1.1;margin:16px 0 28px;max-width:100%;overflow:visible;padding-bottom:.12em;-webkit-text-fill-color:transparent}.hero-name-caret{animation:blink 1.05s step-end infinite;color:var(--accent);-webkit-text-fill-color:var(--accent)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:4px;color:var(--bg);display:inline-flex;font-family:var(--mono);font-size:13px;gap:8px;padding:12px 16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{box-shadow:0 6px 22px #7aa2f74d;transform:translateY(-1px)}.copy-chip{background:transparent;border:1px dashed var(--fg-dim);border-radius:4px;color:var(--fg);cursor:pointer;padding:12px 14px}.copy-chip:hover{border-color:var(--accent);color:var(--accent)}.copy-chip-inner{align-items:center;display:inline-flex;gap:8px}.hero-section-label{color:var(--fg-dim);font-size:11px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.hero-sl-spaced{margin-top:32px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#ffffff05;border:1px solid var(--line);border-radius:4px;color:var(--fg);font-family:var(--mono);font-size:12px;padding:6px 10px}.chip-primary{background:#7aa2f71a;border-color:var(--accent);color:var(--accent)}.chip-strong{background:#bb9af714;border-color:var(--accent-2);color:var(--accent-2)}.chip-default{background:transparent;border-color:var(--line);color:var(--fg-dim)}.hero-about{color:var(--fg);font-size:13px;line-height:1.85;list-style:none;margin:0;padding-left:0}.hero-about li:before{color:var(--accent);content:"› "}.hero-footer{align-items:center;border-top:1px dashed var(--line);color:var(--fg-dim);display:flex;font-size:11px;justify-content:flex-end;letter-spacing:.04em;padding-top:24px;position:relative;z-index:2}.hero-coords{font-variant-numeric:tabular-nums}@media(max-width:820px){body{overflow:auto}.hero-shell{overflow:visible}.hero-shell,.v{height:auto;min-height:100dvh}.v{overflow:hidden}.v-hero{padding:22px}.hero-grid{align-items:start;gap:34px;grid-template-columns:1fr;padding:52px 0 34px}.hero-name{font-size:clamp(64px,22vw,112px);letter-spacing:-.04em}.hero-footer{justify-content:flex-start}}@media(max-width:520px){.hero-name{font-size:clamp(56px,20vw,88px)}.btn,.copy-chip{justify-content:center;width:100%}}
