@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg:#03060b;--bg2:#07101b;--panel:rgba(10,19,31,0.72);--line:rgba(144,180,210,0.16);--text:#ecf7ff;--muted:#91a5b8;--cyan:#6ff3ff;--blue:#4b9cff;--violet:#8b70ff;--green:#68f7b0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 8%,rgba(39,113,255,.13),transparent 27%),radial-gradient(circle at 10% 30%,rgba(104,247,176,.06),transparent 24%),var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}a,button{font:inherit}a,button{color:inherit}a{text-decoration:none}::selection{background:rgba(111,243,255,.25)}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{height:76px;position:fixed;top:0;left:0;right:0;z-index:90;justify-content:space-between;padding:0 clamp(18px,5vw,72px);background:rgba(3,6,11,.68);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font:500 12px DM Mono,monospace;letter-spacing:.13em}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(111,243,255,.55);color:var(--cyan);box-shadow:inset 0 0 20px rgba(111,243,255,.08),0 0 20px rgba(111,243,255,.08)}.muted{color:#6d8194}.nav-links{display:flex;gap:28px}.nav-links button{background:none;border:0;color:#aabaca;cursor:pointer;font:400 11px DM Mono,monospace;letter-spacing:.1em;transition:.25s}.nav-cta,.nav-links button:hover{color:var(--cyan)}.nav-cta{display:inline-flex;gap:7px;border:1px solid rgba(111,243,255,.4);padding:9px 13px;font:500 11px DM Mono,monospace;background:rgba(111,243,255,.04)}.hero,.nav-cta{align-items:center}.hero{min-height:100vh;position:relative;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;padding:110px clamp(20px,7vw,110px) 70px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(111,243,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(111,243,255,.035) 1px,transparent 0);background-size:55px 55px;-webkit-mask-image:linear-gradient(180deg,black,transparent 90%);mask-image:linear-gradient(180deg,black,transparent 90%)}.hero-copy{position:relative;z-index:2;max-width:730px}.eyebrow,.mini-label,.project-category,.section-kicker,.timeline-date{font:500 10px DM Mono,monospace;letter-spacing:.2em;color:var(--cyan)}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:25px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green)}h1{margin:0;font-size:clamp(48px,7.2vw,103px);line-height:.91;letter-spacing:-.065em;font-weight:800}h1 span,h2 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(236,247,255,.55)}.hero-sub{max-width:630px;color:var(--muted);line-height:1.8;font-size:15px;margin:29px 0 26px}.hero-sub strong{color:var(--text)}.contact-actions,.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.ghost-btn,.primary-btn{min-height:46px;padding:0 17px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;border-radius:0;transition:.25s;font-size:12px}.primary-btn{border:1px solid rgba(111,243,255,.7);background:var(--cyan);color:#031018;font-weight:700;box-shadow:0 0 30px rgba(111,243,255,.12)}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 0 35px rgba(111,243,255,.24)}.ghost-btn{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#d6e3ed}.ghost-btn:hover{border-color:rgba(111,243,255,.45);color:var(--cyan)}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:#7f93a5;font:400 10px DM Mono,monospace}.hero-meta span{display:flex;align-items:center;gap:6px}.hero-visual{height:min(680px,78vh);position:relative}.scene{position:absolute;inset:0}.orbit-label{position:absolute;font:400 9px DM Mono,monospace;letter-spacing:.16em;color:#7e9fb1;border:1px solid var(--line);padding:6px 8px;background:rgba(3,6,11,.55);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.label-a{top:21%;left:9%}.label-b{right:9%;top:37%;color:var(--cyan)}.label-c{bottom:18%;left:22%;color:#9d8bff}.scroll-cue{position:absolute;bottom:30px;left:clamp(20px,7vw,110px);display:flex;align-items:center;gap:10px;background:none;border:0;color:#6d8194;cursor:pointer;font:400 9px DM Mono,monospace;letter-spacing:.15em}.section{padding:125px clamp(20px,7vw,110px);position:relative}.dark-section{background:linear-gradient(180deg,rgba(8,16,26,.82),rgba(4,9,15,.92));border-block:1px solid var(--line)}.section h2{margin:16px 0 0;font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.05em}.section-lead{max-width:650px;color:var(--muted);line-height:1.8;margin-top:20px}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:60px}.about-card{min-height:290px;padding:28px;position:relative;border:1px solid var(--line);background:linear-gradient(145deg,rgba(13,26,41,.7),rgba(6,12,20,.55));overflow:hidden}.about-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-90px;bottom:-90px;background:rgba(111,243,255,.055);filter:blur(5px)}.about-card svg{color:var(--cyan);margin:27px 0 22px}.about-card h3,.method h3,.project h3,.skill-card h3,.timeline h3{margin:0 0 10px}.about-card p,.contact-section>div p,.method p,.project p,.skill-card p,.timeline p{color:var(--muted);line-height:1.75;font-size:13px}.card-number{position:absolute;top:18px;right:20px;font:400 10px DM Mono;color:#526577}.skill-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:52px}.skill-card{min-height:265px;padding:25px;border:1px solid var(--line);background:rgba(9,18,29,.65);transform-style:preserve-3d}.skill-icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:24px;color:var(--cyan);border:1px solid rgba(111,243,255,.3);background:rgba(111,243,255,.035)}.skill-card h3{font-size:17px}.skill-card p{font-size:12.5px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.tags span,.tool-cloud span{padding:5px 7px;border:1px solid rgba(145,174,197,.16);color:#8ea7ba;background:rgba(255,255,255,.018);font:400 9px DM Mono,monospace}.tool-panel{margin-top:50px;padding:24px;border:1px solid var(--line);display:grid;grid-template-columns:220px 1fr;grid-gap:25px;gap:25px;align-items:center;background:rgba(4,10,17,.6)}.tool-panel h3{margin:8px 0 0;font-size:16px}.tool-cloud{display:flex;gap:7px;flex-wrap:wrap}.tool-cloud span{padding:8px 10px;color:#b5c9d9}.project-list{margin-top:52px;border-top:1px solid var(--line)}.project{display:grid;grid-template-columns:80px 1fr 40px;grid-gap:20px;gap:20px;padding:35px 0;border-bottom:1px solid var(--line);transition:.25s}.project:hover{padding-left:12px;background:linear-gradient(90deg,rgba(111,243,255,.035),transparent)}.project-number{font:400 11px DM Mono;color:#5d7385}.project-category{color:#6c8598;margin-bottom:10px}.project h3{font-size:26px;letter-spacing:-.025em}.project p{max-width:750px}.project-arrow{color:var(--cyan);padding-top:2px}.timeline{max-width:850px;margin-top:58px;margin-left:12px;border-left:1px solid rgba(111,243,255,.22)}.timeline-item{position:relative;padding:0 0 55px 40px}.timeline-dot{position:absolute;left:-18px;top:0;width:35px;height:35px;border:1px solid rgba(111,243,255,.5);background:#07111b;color:var(--cyan);display:grid;place-items:center}.timeline h3{font-size:20px}.timeline-date{color:#6e8294;margin-bottom:10px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.method{padding:25px;min-height:180px;border:1px solid var(--line);margin-left:-1px}.method>span{font:400 10px DM Mono;color:var(--cyan)}.method h3{margin-top:35px}.method p{font-size:12px}.ethics{margin-top:30px;display:flex;gap:15px;align-items:flex-start;border:1px solid rgba(104,247,176,.18);padding:20px;background:rgba(104,247,176,.025)}.ethics svg{color:var(--green);flex:0 0 auto}.ethics strong{font-size:13px}.ethics p{margin:5px 0 0;font-size:11px}.contact-section{min-height:68vh;padding:130px clamp(20px,7vw,110px);position:relative;overflow:hidden;border-top:1px solid var(--line)}.contact-glow{position:absolute;width:620px;height:620px;right:-220px;top:-180px;border-radius:50%;background:rgba(75,156,255,.11);filter:blur(90px)}.contact-section h2{position:relative;margin:17px 0;font-size:clamp(46px,7vw,90px);line-height:.95;letter-spacing:-.06em}.contact-section>div p{max-width:590px}.socials{display:flex;gap:10px;margin-top:27px}.socials a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--line);color:#9fb2c3;font:400 10px DM Mono}.socials a:hover{color:var(--cyan);border-color:rgba(111,243,255,.4)}.footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(20px,7vw,110px);color:#5e7284;font:400 9px DM Mono;letter-spacing:.1em;border-top:1px solid var(--line)}.back-top{position:fixed;right:22px;bottom:22px;z-index:80;width:40px;height:40px;display:grid;place-items:center;background:rgba(7,15,24,.8);color:var(--cyan);border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:900px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:120px}.hero-visual{height:450px;margin-top:5px}.about-grid,.method-grid,.skill-grid{grid-template-columns:1fr 1fr}.tool-panel{grid-template-columns:1fr}}@media (max-width:620px){.nav{height:66px}.brand{font-size:10px}.nav-cta{padding:8px 10px}.hero{min-height:auto;padding-top:105px}.hero-visual{height:370px}.hero-sub{font-size:13px}.hero-meta{gap:10px}.contact-section,.section{padding-top:90px;padding-bottom:90px}.about-grid,.method-grid,.skill-grid{grid-template-columns:1fr}.project{grid-template-columns:45px 1fr}.project-arrow{display:none}.footer{flex-direction:column}}body{perspective:1600px}.hero{isolation:isolate}.hero-copy,.hero-visual{transform-style:preserve-3d}.hero-copy{z-index:4}.hero-visual:after,.hero-visual:before{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}.hero-visual:before{width:440px;height:440px;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(-80px);border:1px solid rgba(111,243,255,.08);box-shadow:0 0 90px rgba(55,160,255,.11),inset 0 0 80px rgba(111,243,255,.04)}.hero-visual:after{width:600px;height:600px;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(-150px);border:1px solid rgba(134,107,255,.055)}.about-card,.method,.project,.skill-card{transform-style:preserve-3d;box-shadow:0 18px 60px rgba(0,0,0,.18)}.about-card:hover,.method:hover{transform:translateY(-6px) rotateX(2deg) rotateY(-1.5deg)}.skill-card:hover{box-shadow:0 20px 70px rgba(20,155,255,.14)}.tags span,.tool-cloud span{transform:translateZ(8px)}.nav{-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 10px 40px rgba(0,0,0,.18)}.ghost-btn,.nav-cta,.primary-btn{transform:translateZ(12px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ghost-btn:hover,.nav-cta:hover,.primary-btn:hover{transform:translateY(-3px) translateZ(18px);box-shadow:0 16px 38px rgba(50,160,255,.12)}.contact-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 42%,rgba(111,243,255,.05),transparent 24%),radial-gradient(circle at 78% 22%,rgba(134,107,255,.07),transparent 26%)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--glass:rgba(8,18,31,.56)}body{overflow-x:hidden}main{overflow:hidden}.hero:after{content:"";position:absolute;inset:76px 0 0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(3,6,11,.3),transparent 45%,rgba(38,117,255,.06)),radial-gradient(circle at 70% 45%,rgba(68,170,255,.08),transparent 25%)}.hero-profile-card{position:absolute;right:2%;bottom:9%;z-index:6;width:min(330px,72%);display:grid;grid-template-columns:64px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid rgba(111,243,255,.28);border-radius:12px;background:linear-gradient(135deg,rgba(4,12,23,.82),rgba(11,25,43,.48));box-shadow:0 25px 70px rgba(0,0,0,.42),inset 0 0 30px rgba(111,243,255,.035);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);transform-style:preserve-3d}.profile-photo-wrap{width:64px;height:64px;overflow:hidden;border-radius:8px;border:1px solid rgba(111,243,255,.35);transform:translateZ(22px)}.profile-photo{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.profile-card-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.profile-card-copy small,.profile-card-copy span,.profile-status{font:400 8px DM Mono,monospace;letter-spacing:.12em;color:#7290a5}.profile-card-copy strong{font:500 12px DM Mono,monospace;letter-spacing:.08em;color:#eafcff;white-space:nowrap}.profile-status{display:flex;align-items:center;gap:5px;color:#68f7b0}.profile-status i{width:6px;height:6px;border-radius:50%;background:#68f7b0;box-shadow:0 0 12px #68f7b0}.hero-visual{perspective:1200px}.hero-visual:before{animation:orbitPulse 6s ease-in-out infinite}.hero-visual:after{animation:orbitPulse 8s ease-in-out infinite reverse}@keyframes orbitPulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.identity-section{background:linear-gradient(180deg,rgba(4,9,16,.94),rgba(7,14,24,.82));overflow:hidden}.identity-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);align-items:center;max-width:1200px;margin:0 auto}.identity-photo-card{perspective:1200px}.photo-frame{position:relative;aspect-ratio:4/5;max-width:430px;overflow:hidden;border:1px solid rgba(111,243,255,.22);background:#06101b;box-shadow:25px 30px 90px rgba(0,0,0,.42),inset -1px -1px 0 rgba(255,255,255,.06);transform:rotateY(8deg) rotateX(2deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease}.photo-frame:before{content:"";position:absolute;inset:10px;border:1px solid rgba(111,243,255,.14);z-index:2;pointer-events:none}.photo-frame:hover{transform:rotateY(0deg) rotateX(0deg) translateY(-8px);box-shadow:35px 45px 110px rgba(0,0,0,.48),0 0 55px rgba(50,160,255,.12)}.photo-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.05);transform:scale(1.025);transition:transform .8s ease}.photo-frame:hover img{transform:scale(1.06)}.photo-frame-main:after{content:"KUSHAL / 001";bottom:18px;color:#dffcff;letter-spacing:.15em}.photo-frame-main:after,.photo-hud{position:absolute;right:18px;z-index:3;font:400 8px DM Mono}.photo-hud{top:18px;left:18px;display:flex;justify-content:space-between;color:rgba(226,251,255,.7);letter-spacing:.12em}.scan-line{position:absolute;left:12px;right:12px;top:25%;z-index:3;height:1px;background:linear-gradient(90deg,transparent,rgba(111,243,255,.6),transparent);box-shadow:0 0 15px rgba(111,243,255,.5);animation:scan 4.5s ease-in-out infinite}@keyframes scan{0%,to{top:20%;opacity:.2}50%{top:78%;opacity:.8}}.identity-copy h2{margin-top:16px}.identity-copy>p{max-width:580px;color:var(--muted);line-height:1.85;font-size:14px}.identity-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:34px}.identity-stats div{padding:17px 12px;border:1px solid var(--line);background:rgba(255,255,255,.018);transform-style:preserve-3d;transition:.3s}.identity-stats div:hover{transform:translateY(-5px) translateZ(12px);border-color:rgba(111,243,255,.28)}.identity-stats strong{display:block;color:var(--cyan);font:400 17px DM Mono}.identity-stats span{display:block;margin-top:7px;color:#6f8496;font:400 8px DM Mono;letter-spacing:.12em}.identity-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);border:1px solid rgba(111,243,255,.06)}.identity-orb-a{width:560px;height:560px;left:-310px;top:10%;box-shadow:0 0 130px rgba(31,151,255,.09),inset 0 0 80px rgba(111,243,255,.025)}.identity-orb-b{width:360px;height:360px;right:-160px;bottom:-100px;border-color:rgba(139,112,255,.08)}.project{position:relative;overflow:hidden}.project:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--cyan),transparent);transform:scaleY(0);transform-origin:center;transition:transform .35s ease}.project:hover:before{transform:scaleY(1)}.project-main{transform:translateZ(12px)}.project-arrow{transition:transform .3s ease}.project:hover .project-arrow{transform:translate(4px,-4px)}.about-card,.method,.skill-card{position:relative;overflow:hidden}.about-card:before,.method:before,.skill-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent 30%,rgba(111,243,255,.08),transparent 65%);transform:translateX(-110%);transition:transform .7s ease;pointer-events:none}.about-card:hover:before,.method:hover:before,.skill-card:hover:before{transform:translateX(110%)}@media (max-width:900px){.hero-profile-card{right:3%;bottom:5%}.identity-grid{grid-template-columns:1fr}.identity-photo-card{justify-self:center}.identity-copy{text-align:left}}@media (max-width:620px){.hero-profile-card{width:86%;right:7%;grid-template-columns:52px 1fr}.profile-photo-wrap{width:52px;height:52px}.profile-status{display:none}.identity-stats{grid-template-columns:1fr 1fr}.photo-frame{transform:none}}