.hero,body{display:flex}.pill-row li,body{color:var(--text-main)}.eyebrow,.meta-row,.subtitle{color:var(--text-muted)}.hero-card,.social-link,body{overflow:hidden}.hero-card::before,.social-link::before{content:"";position:absolute;mix-blend-mode:screen}.hero,.social-glyph{position:relative;z-index:1}.social-glyph,h1{font-weight:600;text-transform:uppercase}.eyebrow,.footer-label,.meta-label,.pill-row li,.social-glyph,h1{text-transform:uppercase}.meta-value,.social-link--github .social-glyph{font-family:"SF Mono",ui-monospace,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}:root{--py-blue:#3876ac;--py-blue-soft:rgba(56, 118, 172, 0.35);--py-yellow:#f6cc00;--py-yellow-soft:rgba(246, 204, 0, 0.22);--py-active-green:rgb(95, 255, 2);--bg:#04060e;--bg-elevated:#070a16;--glass:rgba(6, 9, 22, 0.95);--text-main:#f6f7ff;--text-muted:#9aa4c8;--border-soft:rgba(255, 255, 255, 0.06);--shadow-strong:0 22px 80px rgba(0, 0, 0, 0.9);--radius-xl:24px}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at top left,rgba(56,118,172,.35),transparent 55%),radial-gradient(circle at bottom right,rgba(246,204,0,.3),transparent 55%),linear-gradient(135deg,#02040a,#050817);align-items:center;justify-content:center;padding:1.5rem}.hero,.logo-shell{align-items:center}body::before{content:"";position:fixed;inset:-200px;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:80px 80px;opacity:.4;pointer-events:none;mix-blend-mode:soft-light}.hero{width:100%;max-width:960px;justify-content:center;min-height:calc(100vh - 3rem)}.hero-card{position:relative;padding:3rem 3.25rem 3.2rem;border-radius:var(--radius-xl);background:var(--glass);border:1px solid var(--border-soft);box-shadow:var(--shadow-strong);backdrop-filter:blur(26px);text-align:center}.hero-card::before{inset:-1px;border-radius:inherit;background:conic-gradient(from 140deg,rgba(56,118,172,0),rgba(56,118,172,.8),rgba(246,204,0,.95),rgba(56,118,172,.8),rgba(56,118,172,0));opacity:.95;filter:blur(4px);z-index:-2;animation:18s linear infinite rotateGlow}.hero-card::after{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius-xl) - 1px);background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 55%),radial-gradient(circle at bottom,rgba(0,0,0,.9),#030510 80%);z-index:-1}@keyframes rotateGlow{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.logo-shell{display:inline-flex;justify-content:center;margin:0 auto 1.75rem;padding:.9rem;border-radius:999px;background:radial-gradient(circle at top left,var(--py-blue-soft),transparent 60%),radial-gradient(circle at bottom right,var(--py-yellow-soft),transparent 70%);border:1px solid rgba(255,255,255,.06)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-img{max-width:78%;max-height:78%;object-fit:contain;display:block;filter:drop-shadow(0 0 8px rgba(56, 118, 172, .9)) drop-shadow(0 0 16px rgba(246, 204, 0, .9))}.eyebrow,.pill-row,.pill-row li{display:inline-flex}.eyebrow{align-items:center;justify-content:center;font-size:.7rem;letter-spacing:.25em;gap:.75rem;margin-bottom:.85rem}.eyebrow::after,.eyebrow::before{content:"";height:1px;width:38px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5));opacity:.7}.eyebrow::after{background:linear-gradient(90deg,rgba(255,255,255,.4),transparent)}h1{font-size:clamp(2.1rem, 3vw, 2.6rem);letter-spacing:.12em;margin-bottom:.8rem}h1 span{background:linear-gradient(120deg,var(--py-yellow),var(--py-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{max-width:540px;margin:0 auto 1.9rem;font-size:.95rem;line-height:1.6}.pill-row{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto 2.2rem;list-style:none}.pill-row li{font-size:.7rem;letter-spacing:.14em;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,var(--py-yellow-soft),transparent 60%),radial-gradient(circle at bottom right,var(--py-blue-soft),transparent 70%);white-space:nowrap;align-items:center;gap:.4rem}.pill-dot{width:6px;height:6px;border-radius:999px;background:var(--py-active-green);box-shadow:0 0 12px rgba(246,204,0,.95)}.meta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;font-size:.75rem;opacity:.9}.meta-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .85rem;border-radius:999px;background:rgba(6,9,22,.96);border:1px solid rgba(255,255,255,.05)}.meta-label{letter-spacing:.18em;font-size:.7rem;color:var(--text-main)}.meta-value{font-size:.7rem}.meta-led{width:7px;height:7px;border-radius:999px;background:var(--py-active-green);box-shadow:0 0 14px #5fff02;animation:2.4s ease-in-out infinite ledPulse}@keyframes ledPulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:1}}.card-footer{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:.8rem}.footer-label{font-size:.7rem;letter-spacing:.22em;color:var(--text-muted)}.social-links{display:flex;align-items:center;justify-content:center;gap:.9rem}.social-link{position:relative;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-main);background:radial-gradient(circle at 30% 0,rgba(255,255,255,.18),transparent 55%),radial-gradient(circle at 80% 100%,rgba(56,118,172,.45),transparent 60%);box-shadow:0 0 0 rgba(0,0,0,.7);transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out}.social-link::before{inset:0;background:linear-gradient(135deg,rgba(56,118,172,0) 0,rgba(56,118,172,.9) 40%,rgba(246,204,0,.9) 60%,rgba(246,204,0,0) 100%);opacity:0;transform:translateX(-120%)}.social-link:hover{transform:translateY(-2px);border-color:var(--py-active-green);box-shadow:0 0 18px rgba(95,255,2,.75)}.social-link:hover::before{opacity:1;animation:.6s linear iconSweep}.social-glyph{font-size:.78rem;letter-spacing:.06em}.social-link--github .social-glyph{font-size:.82rem;letter-spacing:0}.social-link--x .social-glyph{font-size:1.1rem;letter-spacing:0}.social-link--youtube{border-radius:10px;width:44px}.social-link--youtube .social-glyph{font-size:.9rem}.social-link--linkedin{background:radial-gradient(circle at 20% 0,rgba(255,255,255,.24),transparent 55%),radial-gradient(circle at 80% 110%,rgba(56,118,172,.9),transparent 60%)}@keyframes iconSweep{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}@media (max-width:720px){.hero-card{padding:2.3rem 1.65rem 2.4rem}.logo-orb{width:88px;height:88px;border-radius:28px}h1{font-size:1.7rem;letter-spacing:.16em}.subtitle{font-size:.9rem}.meta-row{gap:.9rem}}