:root{--bg: #0a0908;--bg-soft: #121110;--bg-card: rgba(18, 17, 16, .7);--bg-card-hover: rgba(24, 23, 22, .85);--text: #f5f3f0;--text-muted: #a8a29e;--accent: #6ee7b7;--accent-strong: #34d399;--accent-dim: rgba(110, 231, 183, .15);--accent-warm: #fcd34d;--accent-warm-dim: rgba(252, 211, 77, .12);--border: rgba(254, 252, 250, .08);--border-focus: rgba(110, 231, 183, .4);--radius: 1rem;--radius-sm: .5rem;--radius-lg: 1.25rem;--font: "Figtree", system-ui, -apple-system, sans-serif;--shadow-glow: 0 0 40px rgba(110, 231, 183, .06)}[data-theme=light]{--bg: #fafaf9;--bg-soft: #f5f5f4;--bg-card: rgba(255, 255, 255, .9);--bg-card-hover: rgba(255, 255, 255, .98);--text: #1c1917;--text-muted: #57534e;--accent: #059669;--accent-strong: #047857;--accent-dim: rgba(5, 150, 105, .12);--accent-warm: #d97706;--accent-warm-dim: rgba(217, 119, 6, .1);--border: rgba(28, 25, 23, .1);--border-focus: rgba(5, 150, 105, .5);--shadow-glow: 0 0 40px rgba(5, 150, 105, .08)}[data-theme=light] body{color:var(--text)}[data-theme=light] .btn-primary{color:#fff;background:var(--accent)}[data-theme=light] .btn-primary:hover{background:var(--accent-strong)}[data-theme=light] ::selection{background:#05966933}[data-theme=light] .identity-sphere-canvas{opacity:.35}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.65;margin:0;overflow-x:hidden}*{box-sizing:border-box}::selection{background:#6ee7b740}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover,.accent{color:var(--accent)}.accent:hover{color:var(--accent);filter:brightness(1.1)}.text-muted{color:var(--text-muted)}.gradient-text{background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 60%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.card:hover{background:var(--bg-card-hover);border-color:#fefcfa1f;box-shadow:var(--shadow-glow)}.section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:1.5rem;font-weight:500}.input-wrap{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.input-email{flex:1;min-width:200px;padding:.875rem 1.125rem;font-family:var(--font);font-size:1rem;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s ease,box-shadow .2s ease}.input-email::placeholder{color:var(--text-muted);opacity:.8}.input-email:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-dim)}.btn-primary{padding:.875rem 1.5rem;font-family:var(--font);font-size:.9375rem;font-weight:600;color:var(--bg);background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:filter .2s ease,transform .15s ease}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-primary:focus{outline:none;box-shadow:0 0 0 3px var(--accent-dim)}.btn-ghost{padding:.75rem 1.25rem;font-family:var(--font);font-size:.875rem;font-weight:500;color:var(--accent);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease,background .2s ease}.btn-ghost:hover{border-color:var(--accent-dim);background:var(--accent-dim)}.nav-bar{background:#0a0908bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}[data-theme=light] .nav-bar{background:#fafaf9e6;border-bottom-color:var(--border)}.space-y-10>*+*{margin-top:2.5rem}.space-y-8>*+*{margin-top:2rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-2>*+*{margin-top:.5rem}.space-y-12>*+*{margin-top:3rem}.group.border-l-2:hover{border-color:#6ee7b766}.top-0{top:0}.left-0{left:0}.right-0{right:0}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-xl{max-width:36rem}.mx-auto{margin-left:auto;margin-right:auto}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pt-12{padding-top:3rem}.pt-8{padding-top:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-24{margin-bottom:6rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-24{margin-top:6rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.justify-end{justify-content:flex-end}.fixed{position:fixed}.inset-0{inset:0}.relative{position:relative}.z-10{z-index:10}.z-20{z-index:20}.-z-10{z-index:-10}.min-h-screen{min-height:100vh}.pl-6{padding-left:1.5rem}.border-l-2{border-left-width:2px}.w-6{width:1.5rem}.opacity-80{opacity:.8}.opacity-60{opacity:.6}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.block{display:block}.inline-block{display:inline-block}.rounded{border-radius:.25rem}.transition-colors{transition:border-color .2s ease,color .2s ease}@media(min-width:768px){.md\:text-5xl{font-size:3rem}.md\:text-6xl{font-size:3.75rem}.md\:text-xl{font-size:1.25rem}}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-2xl{font-size:1.5rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.video-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.video-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:background .25s ease,border-color .25s ease,transform .2s ease}.video-card:hover{background:var(--bg-card-hover);border-color:#fefcfa1f;transform:translateY(-2px)}.video-card a{display:block}.video-card .thumb{aspect-ratio:16/9;background:var(--bg-soft);position:relative}.video-card .thumb img{width:100%;height:100%;object-fit:cover}.video-card .meta{padding:1rem 1.25rem}.video-card .meta .title{font-weight:600;font-size:.9375rem;line-height:1.4}.video-card .meta .channel{font-size:.8125rem;color:var(--text-muted);margin-top:.25rem}
