body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#070c18d9,#070c188c);border-bottom:1px solid #00ffff1a;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:14px 20px}.brand{color:#eaf6ff;font-size:1.15rem;font-weight:800;letter-spacing:.4px;text-decoration:none}.brand span{color:#66faff;text-shadow:0 0 10px #0ff9}nav{display:flex;gap:18px}nav,nav a{align-items:center}nav a{border:1px solid #0000;border-radius:10px;color:#cfe7ff;display:inline-flex;gap:8px;padding:8px 10px;text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}nav a:hover{background:#00ffff0f;border-color:#00ffff2e;box-shadow:inset 0 4px 14px #00ffff1f;color:#fff}@media (max-width:720px){nav span{display:none}}.home{background:radial-gradient(1200px 600px at 20% -10%,#00ffff1f,#0000 60%),radial-gradient(800px 500px at 120% 20%,#00b4ff1a,#0000 60%),linear-gradient(180deg,#0b1220,#090f1a);color:#eaf6ff;display:flex;min-height:100vh;padding:120px 24px 64px}.home,.home-inner{align-items:center}.home-inner{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1100px;width:100%}.eyebrow{display:inline-block;font-size:.85rem;letter-spacing:.12em;opacity:.75;text-transform:uppercase}.name{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.05;margin:6px 0 4px}.glow{color:#74f7ff;text-shadow:0 0 12px #0ff9,0 0 28px #00ffff40}.typed{color:#b9e9ff;font-size:clamp(1.1rem,3.2vw,1.6rem);margin-top:6px;min-height:38px}.lede{color:#cfe7ff;font-size:1.05rem;line-height:1.8;margin-top:16px;max-width:56ch}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.btn-primary{background:#0ff;border-radius:14px;box-shadow:0 0 16px #00ffff73;color:#03101a;font-weight:700;padding:12px 22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-primary:hover{background:#00e5ff;box-shadow:0 0 28px #0ff9;transform:translateY(-1px)}.btn-ghost{border:2px solid #00eaff;border-radius:14px;color:#9deeff;font-weight:700;padding:10px 20px;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.btn-ghost:hover{background:#00eaff1a;box-shadow:inset 0 0 18px #00eaff40;color:#e7fbff;transform:translateY(-1px)}.quick-links{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.ql-card{align-items:center;background:linear-gradient(180deg,#0d1a2c99,#0a142280);border:1px solid #00ffff1f;border-radius:12px;color:#cfe7ff;display:flex;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.ql-card:hover{background:linear-gradient(180deg,#0f2037cc,#0c182ab3);border-color:#00ffff59;box-shadow:0 6px 22px #00ffff26;transform:translateY(-2px)}.ql-icon{color:#79f9ff;font-size:1.2rem}.ql-title{font-weight:700;line-height:1.1}.ql-sub{font-size:.85rem;opacity:.8}.photo{animation:fadeZoomIn 1.2s ease-out forwards;display:grid;margin-inline:auto;max-width:360px;opacity:0;place-items:center;position:relative;transform:scale(.96)}.photo-ring{animation:ringPulse 6s ease-in-out infinite;background:radial-gradient(circle at 35% 25%,#2b91ff24,#0000 70%);border-radius:50%;filter:drop-shadow(0 0 10px rgba(43,145,255,.25));height:clamp(280px,30vw,360px);position:absolute;width:clamp(280px,30vw,360px);z-index:1}.photo-inner{background:#0e1620;border:2px solid #2b91ff40;border-radius:50%;box-shadow:0 0 14px #2b91ff2e;height:clamp(260px,29vw,330px);overflow:hidden;position:relative;width:clamp(260px,29vw,330px);z-index:2}.photo-inner img{display:block;height:100%;object-fit:cover;object-position:50% 35%;width:100%}.photo-inner:after{border-radius:50%;box-shadow:inset 0 0 60px #00000059;content:"";inset:0;pointer-events:none;position:absolute}.photo-inner:hover{box-shadow:0 0 22px #2b91ff59;transform:scale(1.02);transition:transform .25s ease,box-shadow .25s ease}@keyframes ringPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes fadeZoomIn{to{opacity:1;transform:scale(1)}}@media (max-width:960px){.home-inner{gap:32px;grid-template-columns:1fr}}@media (max-width:768px){.photo{max-width:260px}.photo-ring{height:240px;width:240px}.photo-inner{height:220px;width:220px}}.about{background:linear-gradient(180deg,#0a1426,#0b1220);padding:96px 24px}.section-title{margin-bottom:18px}.lead{color:#cfe7ff;line-height:1.9;margin-bottom:28px}.grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#0a192d8c;border-radius:14px;box-shadow:0 8px 32px #00000040;padding:18px 18px 16px}.card h3{align-items:center;color:#7ffaff;display:flex;gap:8px;margin:0 0 10px}.card li,.card p{color:#e6f7ff}.card ul{margin:0;padding-left:18px}@media (max-width:960px){.grid{grid-template-columns:1fr}}.experience{background:linear-gradient(180deg,#090f1a,#0b1424);padding:96px 24px}.container{max-width:1100px}.section-title{align-items:center;display:inline-flex;font-size:clamp(1.8rem,3.2vw,2.2rem);gap:10px;margin-bottom:24px}.xp-card{background:#0a192d8c;border:1px solid #00ffff1f;border-radius:14px;box-shadow:0 8px 32px #00000040;padding:18px 18px 16px}.xp-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.xp-header h3{color:#eaffff;margin:0}.xp-meta{background:#00ffff14;border:1px solid #0ff3;border-radius:999px;color:#9deeff;font-size:.95rem;padding:4px 10px}.xp-summary{color:#cfe7ff;line-height:1.8;margin:6px 0 10px}.xp-bullets{color:#e6f7ff;margin:0 0 10px;padding-left:18px}.xp-tools{align-items:center;background:#00ffff14;border:1px solid #0ff3;border-radius:999px;color:#b9e9ff;display:inline-flex;font-size:.95rem;gap:8px;padding:6px 10px}.xp-note{color:#d8f6ff;font-size:.95rem;margin-top:10px}.contact{background:linear-gradient(180deg,#0b1220,#0a1426);color:#eaf6ff;padding:96px 24px}.container{margin:0 auto;max-width:900px}.section-title{color:#9dfbff;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;margin-bottom:12px;text-shadow:0 0 12px #00ffff4d}.lead{line-height:1.7;margin-bottom:32px;max-width:70ch;opacity:.85}.form{grid-gap:16px;background:#0a14288c;border:1px solid #00ffff1a;border-radius:18px;box-shadow:0 8px 28px #00000059;padding:28px}.form,.row{display:grid;gap:16px}.row{grid-gap:16px;grid-template-columns:1fr 1fr}input,textarea{background:#ffffff0a;border:1px solid #00ffff1a;border-radius:10px;color:#e7f9ff;font-size:1rem;outline:none;padding:14px 16px;transition:border .2s ease,background .2s ease;width:100%}input:focus,textarea:focus{background:#00ffff0d;border:1px solid #00ffff59}textarea{min-height:140px;resize:vertical}.btn{background:linear-gradient(90deg,#00eaff,#2b91ff);border:none;border-radius:12px;box-shadow:0 8px 24px #00ffff40;color:#03101a;cursor:pointer;font-size:1rem;font-weight:700;justify-self:start;padding:12px 28px;transition:background .2s ease,transform .15s ease;width:-webkit-fit-content;width:fit-content}.btn:hover{background:linear-gradient(90deg,#2b91ff,#00eaff);transform:translateY(-2px)}.cards{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.card{align-items:center;background:#0a14288c;border:1px solid #00ffff1f;border-radius:12px;color:#cfe7ff;display:inline-flex;gap:8px;padding:10px 14px;text-decoration:none;transition:background .2s ease,border .2s ease,transform .2s ease}.card:hover{background:#00ffff14;border:1px solid #00ffff59;transform:translateY(-2px)}.card svg{color:#79f9ff;font-size:1.1rem}@media (max-width:720px){.row{grid-template-columns:1fr}.cards{justify-content:center}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#090f1a;color:#eaf6ff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}section{scroll-margin-top:80px}main{padding-top:72px}a{color:inherit}
/*# sourceMappingURL=main.2fbe281c.css.map*/