@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");.gc{--gc-bg:#0a0818;--gc-bg-2:#12102a;--gc-ink:#ebe9ff;--gc-muted:#9a96b8;--gc-soft:#c8c4e8;--gc-mark:#e8e8ff;--gc-line:rgba(232,232,255,0.12);--gc-line-strong:rgba(232,232,255,0.28);--gc-glow:rgba(180,170,255,0.14);min-height:100dvh;color:var(--gc-ink);font-family:Outfit,sans-serif;background:radial-gradient(90% 55% at 50% -10%,var(--gc-glow),transparent 55%),radial-gradient(50% 40% at 100% 30%,rgba(90,70,180,.16),transparent 55%),radial-gradient(40% 35% at 0 80%,rgba(60,40,140,.18),transparent 50%),linear-gradient(180deg,var(--gc-bg) 0,var(--gc-bg-2) 100%);overflow-x:clip}.gc *,.gc :after,.gc :before{box-sizing:border-box}.gc-hero{position:relative;min-height:100dvh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,2.5rem);text-align:center}.gc-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(232,232,255,.07),transparent 70%),radial-gradient(circle at 50% 100%,rgba(40,30,90,.55),transparent 45%);pointer-events:none}.gc-hero-mark{position:relative;width:min(58vw,280px);aspect-ratio:1;margin:0 auto 1.6rem;animation:gc-float 5.5s ease-in-out infinite}.gc-hero-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 48px rgba(0,0,0,.45))}.gc-brand-name{position:relative;margin:0;font-size:clamp(3.4rem,12vw,7.5rem);font-weight:800;letter-spacing:-.06em;line-height:.92;color:var(--gc-mark);animation:gc-rise .9s cubic-bezier(.22,1,.36,1) both}.gc-hero-line{position:relative;margin:1rem auto 0;max-width:32rem;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:400;line-height:1.45;color:var(--gc-soft);animation:gc-rise .9s cubic-bezier(.22,1,.36,1) .12s both}.gc-hero-line a{color:var(--gc-mark);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.gc-hero-line a:hover{color:#ffffff}.gc-ctas{position:relative;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.75rem;animation:gc-rise .9s cubic-bezier(.22,1,.36,1) .22s both}.gc-ctas,.gc-ctas a{justify-content:center}.gc-ctas a{display:inline-flex;align-items:center;min-height:2.85rem;padding:0 1.35rem;border-radius:999px;font-size:.92rem;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.gc-ctas a:hover{transform:translateY(-2px)}.gc-cta-primary{background:var(--gc-mark);color:#120f28}.gc-cta-primary:hover{background:#ffffff}.gc-cta-ghost{border:1px solid var(--gc-line-strong);color:var(--gc-ink);background:rgba(232,232,255,.04)}.gc-cta-ghost:hover{border-color:var(--gc-mark);background:rgba(232,232,255,.08)}.gc-scroll{position:absolute;left:50%;bottom:1.4rem;transform:translateX(-50%);color:var(--gc-muted);font-size:.72rem;font-family:JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;animation:gc-pulse 2.4s ease-in-out infinite}.gc-body{width:min(920px,calc(100% - 2rem));margin:0 auto;padding:0 0 4rem}.gc-strip{display:flex;flex-wrap:wrap;gap:.55rem 1.4rem;align-items:baseline;justify-content:space-between;padding:1.1rem 0 1.4rem;border-bottom:1px solid var(--gc-line);margin-bottom:2rem}.gc-strip button,.gc-strip-item{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left}button.gc-strip-item{cursor:pointer}.gc-strip-item span{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gc-muted)}.gc-strip-item code,.gc-strip-item strong{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;color:var(--gc-ink);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-section{margin-bottom:2.75rem}.gc-section-head{margin-bottom:1.1rem}.gc-section-head h2{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;letter-spacing:-.035em;color:var(--gc-mark)}.gc-section-head p{margin:.35rem 0 0;color:var(--gc-muted);font-size:.95rem;line-height:1.4}.gc-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gc-feed>li{border-top:1px solid var(--gc-line)}.gc-feed>li:last-child{border-bottom:1px solid var(--gc-line)}.gc-feed a{display:block;padding:1.05rem .15rem;color:inherit;text-decoration:none;transition:background .2s ease,padding .2s ease}.gc-feed a:hover{background:rgba(232,232,255,.03);padding-left:.45rem;padding-right:.45rem;border-radius:12px}.gc-feed-top{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.gc-feed-top strong{font-size:.95rem;font-weight:600;color:var(--gc-mark)}.gc-feed-meta{color:var(--gc-muted);font-size:.7rem;font-family:JetBrains Mono,monospace;letter-spacing:.02em;white-space:nowrap}.gc-thesis{margin:.4rem 0 0;font-size:1.05rem;line-height:1.4;font-weight:450;color:var(--gc-ink);white-space:pre-wrap}.gc-empty{margin:0;padding:1.2rem 0;color:var(--gc-muted);font-size:.95rem}.gc-wallets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.gc-wallets button{width:100%;text-align:left;border:0;background:transparent;color:var(--gc-soft);font:inherit;cursor:pointer;padding:.45rem 0;border-bottom:1px solid var(--gc-line);transition:color .15s ease}.gc-wallets button:hover{color:var(--gc-mark)}.gc-wallets code{font-family:JetBrains Mono,monospace;font-size:.78rem;word-break:break-all}.gc-dist{list-style:none;margin:0;padding:0}.gc-dist>li{padding:.85rem 0;border-top:1px solid var(--gc-line)}.gc-dist>li:last-child{border-bottom:1px solid var(--gc-line)}.gc-dist .gc-feed-top strong{font-size:.92rem;color:var(--gc-ink)}.gc-dist .gc-feed-top em{font-style:normal;color:var(--gc-muted);font-family:JetBrains Mono,monospace;font-size:.7rem}@keyframes gc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gc-pulse{0%,to{opacity:.35}50%{opacity:.9}}@media (max-width:640px){.gc-strip{flex-direction:column;align-items:stretch;gap:.9rem}.gc-strip-item code,.gc-strip-item strong{max-width:100%;white-space:normal;word-break:break-all}.gc-hero-mark{width:min(62vw,200px)}}