.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:80px;min-height:82vh;padding-block:100px;display:grid}.hero-content[data-astro-cid-lcdefpme]{min-width:0}h1[data-astro-cid-lcdefpme]{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.98}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);display:block}.hero-description[data-astro-cid-lcdefpme]{max-width:680px;color:var(--text-muted);margin:30px 0;font-size:1.12rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero-terminal[data-astro-cid-lcdefpme]{background:#080c11;border:1px solid #243342;border-radius:14px;overflow:hidden;box-shadow:0 25px 80px #0000004d}.terminal-header[data-astro-cid-lcdefpme]{background:#0d131a;border-bottom:1px solid #1d2935;align-items:center;height:44px;padding-inline:14px;display:flex}.terminal-dots[data-astro-cid-lcdefpme]{gap:6px;display:flex}.terminal-dots[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#35485b;border-radius:999px;width:8px;height:8px}.terminal-title[data-astro-cid-lcdefpme]{color:#63768a;margin-left:auto;margin-right:auto;font-size:.7rem;transform:translate(-14px)}.terminal-body[data-astro-cid-lcdefpme]{min-height:330px;padding:27px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem}.terminal-line[data-astro-cid-lcdefpme]{color:#dce5ef;gap:9px;display:flex}.terminal-line[data-astro-cid-lcdefpme]:not(:first-child){margin-top:26px}.prompt[data-astro-cid-lcdefpme]{color:var(--accent)}.terminal-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#7f92a6;margin:7px 0 0 20px;line-height:1.8}.terminal-body[data-astro-cid-lcdefpme] .status[data-astro-cid-lcdefpme]{color:var(--accent);align-items:center;gap:8px;display:flex}.status-dot[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #56d7c580}.profile-strip[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0d131a73}.profile-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-right:1px solid var(--border);padding:25px 22px}.profile-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{padding-left:0}.profile-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{border-right:none}.profile-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.profile-grid[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{display:block}.profile-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-dim);letter-spacing:.1em;margin-bottom:5px;font-size:.65rem;font-weight:700}.profile-grid[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:.85rem}.section-heading[data-astro-cid-lcdefpme]{margin-bottom:38px}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.homelab[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.live-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.about-preview[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.final-cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.split-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:70px;display:flex}.split-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:600px}.heading-side[data-astro-cid-lcdefpme]{max-width:430px}.heading-side[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:0;font-size:.88rem}.projects[data-astro-cid-lcdefpme]{padding-block:120px}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.homelab[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;padding-block:120px;display:grid}.homelab-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:540px;color:var(--text-muted);margin:25px 0 28px}.homelab-visual[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:#0a1016;border-radius:15px;padding:22px}.visual-label[data-astro-cid-lcdefpme]{color:var(--text-dim);letter-spacing:.12em;margin-bottom:30px;font-size:.64rem;font-weight:700}.network[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex}.network-node[data-astro-cid-lcdefpme]{background:var(--surface-light);text-align:center;border:1px solid #35485b;border-radius:8px;min-width:180px;padding:10px 15px;font-size:.8rem}.network-node[data-astro-cid-lcdefpme].edge{border-color:var(--accent)}.network-line[data-astro-cid-lcdefpme]{background:#405469;width:1px;height:30px}.host-row[data-astro-cid-lcdefpme]{grid-template-columns:1.7fr 1fr;gap:14px;width:100%;display:grid}.host-card[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid #263544;border-radius:11px;padding:20px}.host-card[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--text-dim);letter-spacing:.1em;font-size:.6rem;font-weight:700;display:block}.host-card[data-astro-cid-lcdefpme]>strong[data-astro-cid-lcdefpme]{color:var(--accent);margin:7px 0 18px;font-size:1rem;display:block}.services[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;display:flex}.services[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#9aabba;border:1px solid #263544;border-radius:999px;padding:5px 8px;font-size:.66rem}.live-project[data-astro-cid-lcdefpme]{padding-block:110px}.live-card[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#56d7c50a,#0d131aa6);border:1px solid #56d7c54d;border-radius:16px;grid-template-columns:.9fr 1.1fr;gap:60px;padding:45px;display:grid}.live-heading[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:15px;font-size:.68rem;font-weight:700;display:flex}.live-dot[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #56d7c573}.live-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:23px 0 10px}.deployment-flow[data-astro-cid-lcdefpme]{align-items:stretch;gap:7px;display:flex}.deployment-flow[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:#090d12a6;border-radius:10px;flex-direction:column;flex:1;justify-content:center;min-height:110px;padding:16px;display:flex}.deployment-flow[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);font-size:.62rem;font-weight:700}.deployment-flow[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{margin-top:6px;font-size:.77rem}.deployment-arrow[data-astro-cid-lcdefpme]{color:var(--text-dim);align-items:center;display:flex}.about-preview[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:90px;padding-block:120px;display:grid}.about-copy[data-astro-cid-lcdefpme]{padding-top:25px}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:0 0 18px}.final-cta[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:50px;padding-block:100px;display:flex}.final-cta[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{max-width:650px}.final-cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--text-muted);margin:20px 0 0}.final-buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=950px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:auto}.hero-terminal[data-astro-cid-lcdefpme]{max-width:620px}.homelab[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:45px}.live-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=800px){.profile-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(2){border-right:none}.profile-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(-n+2){border-bottom:1px solid var(--border)}.profile-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{padding-left:22px}.split-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:22px}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-preview[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:25px}}@media (width<=650px){.host-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.deployment-flow[data-astro-cid-lcdefpme]{flex-direction:column}.deployment-arrow[data-astro-cid-lcdefpme]{justify-content:center;transform:rotate(90deg)}.final-cta[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}@media (width<=500px){.profile-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.profile-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-right:none;border-bottom:1px solid var(--border)}.profile-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{border-bottom:none}.live-card[data-astro-cid-lcdefpme]{padding:28px}}
