:root{--bg:#050816;--bg-soft:#081124;--card:rgba(14,22,43,.72);--card-strong:rgba(18,28,55,.9);--text:#f7f9ff;--muted:#b9c3d9;--line:rgba(255,255,255,.1);--primary:#64a7ff;--primary-2:#8a5cff;--accent:#4df4c4;--shadow:0 30px 80px rgba(0,0,0,.35);--container:1180px;--radius-xl:34px;--radius-lg:24px}body.light-theme{--bg:#f4f7ff;--bg-soft:#eef4ff;--card:rgba(255,255,255,.78);--card-strong:rgba(255,255,255,.94);--text:#101828;--muted:#526176;--line:rgba(16,24,40,.1);--primary:#225cff;--primary-2:#6f3dff;--accent:#049a78;--shadow:0 30px 70px rgba(34,92,255,.13)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at 20% 12%,rgba(100,167,255,.2),transparent 28%),radial-gradient(circle at 82% 18%,rgba(138,92,255,.22),transparent 26%),radial-gradient(circle at 42% 84%,rgba(77,244,196,.1),transparent 28%),linear-gradient(135deg,var(--bg),var(--bg-soft))}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 78%);pointer-events:none;z-index:-2}.page-glow{position:fixed;inset:0;pointer-events:none;z-index:-1}.glow{position:absolute;border-radius:999px;filter:blur(90px);opacity:.6;animation:floatGlow 9s ease-in-out infinite alternate}.glow-one{width:320px;height:320px;background:rgba(100,167,255,.26);top:90px;left:-100px}.glow-two{width:380px;height:380px;background:rgba(138,92,255,.24);top:220px;right:-160px;animation-delay:1.5s}.glow-three{width:260px;height:260px;background:rgba(77,244,196,.12);bottom:120px;left:30%;animation-delay:2.5s}@keyframes floatGlow{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(20px,-18px,0) scale(1.08)}}a{color:inherit;text-decoration:none}.container{width:min(100% - 32px,var(--container));margin:0 auto}.glass-card{background:linear-gradient(180deg,var(--card),var(--card-strong));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:rgba(5,8,22,.55);backdrop-filter:blur(22px)}body.light-theme .site-header{background:rgba(244,247,255,.7)}.nav{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.04em}.brand-mark{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 14px 30px rgba(100,167,255,.25)}.desktop-nav{display:flex;align-items:center;gap:28px}.desktop-nav a{color:var(--muted);font-weight:700;font-size:.94rem;transition:.2s ease}.desktop-nav a:hover{color:var(--text)}.nav-actions{display:flex;gap:10px;align-items:center}.theme-toggle,.menu-toggle{width:46px;height:46px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.06);color:var(--text);cursor:pointer;transition:.2s ease}.theme-toggle:hover,.menu-toggle:hover{transform:translateY(-2px);border-color:rgba(100,167,255,.5)}.menu-toggle{display:none;position:relative}.menu-toggle span{position:absolute;left:13px;right:13px;height:2px;border-radius:999px;background:var(--text);transition:.2s ease}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{bottom:17px}.menu-toggle.open span:first-child{top:22px;transform:rotate(45deg)}.menu-toggle.open span:last-child{bottom:22px;transform:rotate(-45deg)}.mobile-nav{display:none;width:min(100% - 32px,var(--container));margin:0 auto 16px;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--card-strong)}.mobile-nav a{display:block;padding:13px 10px;color:var(--muted);font-weight:800}.mobile-nav.open{display:block}.hero{padding:96px 0 36px}.hero-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:30px;align-items:center}.availability-badge{width:fit-content;display:inline-flex;align-items:center;gap:10px;padding:10px 15px;margin-bottom:22px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-weight:800;font-size:.9rem}.pulse{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgba(77,244,196,.55);animation:pulse 1.7s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(77,244,196,0)}100%{box-shadow:0 0 0 0 rgba(77,244,196,0)}}h1,h2,h3{font-family:"Space Grotesk",Inter,sans-serif}.hero h1{max-width:850px;font-size:clamp(3.3rem,7vw,6.6rem);line-height:.9;letter-spacing:-.075em;margin-bottom:24px}.hero h1 span{display:block;background:linear-gradient(90deg,#d8e9ff,var(--primary),var(--primary-2),#f2e8ff);background-size:250% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 7s ease-in-out infinite}body.light-theme .hero h1 span{background:linear-gradient(90deg,#0f2f72,var(--primary),var(--primary-2),#111827);background-size:250% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.hero-lead{max-width:780px;color:var(--muted);font-size:1.16rem;line-height:1.82;margin-bottom:26px}.hero-lead strong{color:var(--text)}.hero-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.hero-tags span,.tech-list span{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.055);color:var(--text);font-weight:800;font-size:.92rem}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:14px}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:18px;font-weight:900;transition:.22s ease;border:1px solid transparent}.btn:hover{transform:translateY(-3px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 18px 40px rgba(100,167,255,.28)}.btn-secondary{color:var(--text);background:rgba(255,255,255,.065);border-color:var(--line)}.btn-outline{color:var(--text);border-color:rgba(100,167,255,.35);background:transparent}.hero-dashboard{border-radius:var(--radius-xl);padding:28px;position:relative;overflow:hidden}.hero-dashboard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,rgba(100,167,255,.18),transparent 35%),radial-gradient(circle at 90% 25%,rgba(138,92,255,.16),transparent 34%);pointer-events:none}.dashboard-top,.role-stack,.dashboard-grid{position:relative}.dashboard-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:26px}.muted-label,.section-kicker{color:var(--accent);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.dashboard-top h2{margin-top:8px;font-size:1.6rem;letter-spacing:-.04em}.signal-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(100,167,255,.24),rgba(138,92,255,.24));border:1px solid var(--line);font-size:1.5rem}.role-stack{display:grid;gap:12px;margin-bottom:22px}.role-item{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.role-item.active{border-color:rgba(77,244,196,.35);background:rgba(77,244,196,.08)}.role-item span{color:var(--accent);font-weight:900}.role-item p{color:var(--text);font-weight:800}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.dashboard-grid div{padding:18px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.045)}.dashboard-grid strong{display:block;font-size:1.35rem;margin-bottom:4px}.dashboard-grid small{color:var(--muted);line-height:1.5}.proof-strip{padding:26px 0 36px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.proof-card{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.045)}.proof-card span{display:block;margin-bottom:10px;color:var(--accent);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.proof-card strong{font-size:1.06rem;line-height:1.5}.section{padding:88px 0 18px}.split-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;align-items:start}.section-intro h2,.section-heading h2,.recruiter-card h2,.contact-card h2{margin-top:10px;font-size:clamp(2.15rem,4.4vw,4rem);line-height:1.02;letter-spacing:-.06em}.section-heading{margin-bottom:28px}.section-heading p{max-width:760px;color:var(--muted);margin-top:14px;font-size:1.08rem;line-height:1.8}.content-card,.recruiter-card,.contact-card{border-radius:var(--radius-xl);padding:34px}.content-card p,.recruiter-card p,.contact-card p,.skill-card p,.project-card p,.roadmap-step p{color:var(--muted);line-height:1.82;font-size:1.04rem}.content-card p+p{margin-top:18px}.recruiter-card{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.project-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:18px}.project-card,.skill-card{border-radius:var(--radius-xl);padding:28px;position:relative;overflow:hidden}.project-card:before,.skill-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 0%,rgba(100,167,255,.12),transparent 35%);pointer-events:none}.project-number{position:absolute;top:24px;right:26px;color:rgba(255,255,255,.12);font-size:3rem;font-weight:900;letter-spacing:-.08em}body.light-theme .project-number{color:rgba(16,24,40,.11)}.project-label{display:inline-flex;margin-bottom:18px;padding:8px 12px;border-radius:999px;background:rgba(100,167,255,.12);color:var(--primary);font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.project-card h3,.skill-card h3,.roadmap-step h3{font-size:1.45rem;letter-spacing:-.04em;margin-bottom:12px}.tech-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.skills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.skill-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:18px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid var(--line);font-size:1.35rem}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.roadmap-step{position:relative;padding:28px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.045)}.roadmap-step span{display:inline-block;color:var(--accent);font-weight:900;margin-bottom:14px}.contact-section{padding-bottom:96px}.contact-card{text-align:center}.contact-card h2{max-width:820px;margin:10px auto 16px}.contact-card p{max-width:760px;margin:0 auto 26px}.contact-actions{justify-content:center}.footer{border-top:1px solid var(--line);padding:28px 0}.footer-inner{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.94rem}@media(max-width:1040px){.hero-layout,.split-section,.recruiter-card,.project-grid,.skills-grid,.roadmap,.proof-grid{grid-template-columns:1fr}.desktop-nav{display:none}.menu-toggle{display:inline-block}.hero{padding-top:70px}.hero-dashboard{max-width:680px}}@media(max-width:720px){.container{width:min(100% - 24px,var(--container))}.nav{min-height:72px}.brand span:last-child{font-size:.98rem}.hero{padding:56px 0 26px}.hero h1{font-size:clamp(3.05rem,15vw,4.5rem)}.hero-lead{font-size:1.04rem}.hero-tags{gap:10px}.hero-tags span{font-size:.86rem}.hero-actions,.contact-actions{flex-direction:column}.btn{width:100%}.dashboard-grid{grid-template-columns:1fr}.section{padding-top:68px}.section-intro h2,.section-heading h2,.recruiter-card h2,.contact-card h2{font-size:clamp(2.05rem,11vw,3rem)}.content-card,.recruiter-card,.contact-card,.project-card,.skill-card{padding:24px;border-radius:26px}.footer-inner{flex-direction:column;text-align:center}}@media(max-width:430px){.brand-mark{width:34px;height:34px;border-radius:12px}.theme-toggle,.menu-toggle{width:42px;height:42px}.hero h1{font-size:2.85rem}.availability-badge{font-size:.8rem}}
