.hero[data-astro-cid-j7pv25f6]{min-height:100vh;background:var(--frame-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:calc(var(--nav-h) + 40px) 40px 80px}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;opacity:.4}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(ellipse,rgba(200,120,14,.07) 0%,transparent 70%);pointer-events:none}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;text-align:center;max-width:800px}.hero-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:28px;opacity:0;animation:fadeUp .8s ease .2s forwards}.hero-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(32px,5.5vw,62px);font-weight:400;letter-spacing:.07em;line-height:1.15;color:var(--parchment);margin-bottom:28px;opacity:0;animation:fadeUp .9s ease .35s forwards}.hero-rule[data-astro-cid-j7pv25f6]{width:100px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 28px;opacity:0;animation:fadeIn .8s ease .65s forwards}.hero-subtitle-long[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:clamp(15px,2vw,20px);font-weight:300;font-style:italic;color:var(--ink-faint);line-height:1.7;max-width:640px;margin:0 auto 52px;opacity:0;animation:fadeUp .8s ease .75s forwards}.hero-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:32px;opacity:0;animation:fadeUp .8s ease .95s forwards}.hero-meta-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:4px}.hero-meta-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:var(--gold-dim);text-transform:uppercase}.hero-meta-value[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:11px;color:var(--parchment);letter-spacing:.05em}.hero-divider[data-astro-cid-j7pv25f6]{width:1px;height:32px;background:var(--frame-border)}.hero-cta[data-astro-cid-j7pv25f6]{margin-top:52px;display:flex;gap:16px;justify-content:center;opacity:0;animation:fadeUp .8s ease 1.1s forwards}.hero-scroll[data-astro-cid-j7pv25f6]{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeIn 1s ease 2s forwards;z-index:2}.hero-scroll[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:8px;letter-spacing:.25em;color:var(--gold-dim);text-transform:uppercase}.scroll-line[data-astro-cid-j7pv25f6]{width:1px;height:36px;background:linear-gradient(to bottom,var(--gold-dim),transparent)}.domain-strip[data-astro-cid-j7pv25f6]{background:var(--parchment);padding:72px 40px 80px;overflow:hidden}.domain-strip-inner[data-astro-cid-j7pv25f6]{max-width:var(--wide-max);margin:0 auto;width:100%}.domain-strip-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:40px;text-align:center}.domain-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--parchment-mid);border:1px solid var(--parchment-mid);width:100%}.domain-tile[data-astro-cid-j7pv25f6]{background:var(--parchment);padding:28px 24px;text-decoration:none;transition:background var(--t-fast);display:block;min-width:0}.domain-tile[data-astro-cid-j7pv25f6]:hover{background:var(--parchment-dark)}.domain-tile-code[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--gold);margin-bottom:8px;font-weight:700}.domain-tile-name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:15px;letter-spacing:.06em;color:var(--ink);margin-bottom:8px}.domain-tile-desc[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:13px;color:var(--ink-light);line-height:1.5}.featured[data-astro-cid-j7pv25f6]{background:var(--parchment-dark);padding:72px 40px 80px;border-top:1px solid var(--parchment-mid);border-bottom:1px solid var(--parchment-mid);overflow:hidden}.featured-inner[data-astro-cid-j7pv25f6]{max-width:var(--wide-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;width:100%}.featured-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:12px}.featured-code[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;color:var(--ink-faint);margin-bottom:16px}.featured-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:.05em;color:var(--ink);line-height:1.3;margin-bottom:20px}.featured-excerpt[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:17px;color:var(--ink-mid);line-height:1.85;margin-bottom:28px;font-style:italic}.featured-right[data-astro-cid-j7pv25f6]{border-left:1px solid var(--parchment-mid);padding-left:64px}.featured-meta-item[data-astro-cid-j7pv25f6]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--parchment-mid)}.featured-meta-item[data-astro-cid-j7pv25f6]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.featured-meta-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:4px}.featured-meta-value[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:12px;color:var(--ink-mid)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
