:root{--bg-color: #000000;--text-primary: #ffffff;--text-secondary: #86868b;--accent-color: #ffffff;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--font-main: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Orbitron", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);overflow-x:hidden;scrollbar-width:none;-webkit-font-smoothing:antialiased}body::-webkit-scrollbar{display:none}#root{min-height:100vh}h1,h2,h3{font-weight:700;letter-spacing:-.02em}.hero-title{font-size:clamp(3rem,10vw,8rem);font-weight:900;line-height:1.1;background:linear-gradient(180deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.sub-title{font-size:clamp(1rem,2.5vw,1.8rem);color:var(--text-secondary);font-weight:400;margin-top:1rem;text-align:center;line-height:1.4}.button-apple{background:var(--text-primary);color:var(--bg-color);padding:14px 28px;border-radius:30px;font-weight:600;text-decoration:none;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;cursor:pointer}.button-apple:hover{background:transparent;color:var(--text-primary);border-color:var(--text-primary);transform:scale(1.05)}.button-outline{background:transparent;color:var(--text-primary);padding:14px 28px;border-radius:30px;font-weight:600;text-decoration:none;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--glass-border);cursor:pointer}.button-outline:hover{background:var(--glass-bg);border-color:var(--text-primary)}.full-screen{min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;position:relative}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;max-width:1200px;width:100%;align-items:center}@media (max-width: 968px){.profile-grid{grid-template-columns:1fr;gap:3rem;text-align:center}}.image-container{position:relative;width:100%;aspect-ratio:.8;border-radius:30px;overflow:hidden;background:#111;box-shadow:0 40px 80px #00000080}.image-container img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.image-container:hover img{transform:scale(1.05)}.tech-tag{padding:8px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;font-size:.8rem;color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.noise-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background:radial-gradient(circle at 50% 50%,#0a0a0a,#000)}.noise-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05;pointer-events:none;background-image:url(https://grainy-gradients.vercel.app/noise.svg)}.glow-orb{position:absolute;width:40vw;height:40vw;background:radial-gradient(circle,#ffffff08,#fff0 70%);border-radius:50%;pointer-events:none;filter:blur(80px);z-index:-1}.scroll-indicator{width:22px;height:40px;border:2px solid var(--text-secondary);border-radius:15px;position:relative;display:flex;justify-content:center;opacity:.6}.scroll-dot{width:4px;height:8px;background:var(--text-primary);border-radius:2px;margin-top:6px;animation:scrollDown 2s infinite cubic-bezier(.4,0,.2,1)}@keyframes scrollDown{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(18px);opacity:0}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.pcb-section{min-height:100vh;padding:4rem 2rem;position:relative;display:flex;align-items:center;justify-content:center}.pcb-container{max-width:1400px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.pcb-content{order:1}.pcb-model-container,.pcb-container.reversed .pcb-content{order:2}.pcb-container.reversed .pcb-model-container{order:1}.pcb-model-container{height:600px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at center,rgba(255,255,255,.05) 0%,transparent 70%);border:1px solid var(--glass-border);position:relative}@media (max-width: 968px){.full-screen{padding:6rem 1.5rem;min-height:auto}.hero-title{font-size:3rem}.profile-grid{grid-template-columns:1fr;gap:3rem;text-align:left}.profile-details{text-align:left}.profile-details div{justify-content:flex-start}.pcb-section{padding:4rem 1.5rem;min-height:auto}.pcb-container{grid-template-columns:1fr;gap:3rem}.pcb-content{order:1!important;text-align:left;padding:0!important}.pcb-content .tech-tag-container{justify-content:flex-start}.pcb-model-container{order:2!important;height:400px}.pcb-container.reversed .pcb-content{order:1!important}.pcb-container.reversed .pcb-model-container{order:2!important}.hero-section{min-height:100dvh!important;padding:0!important;height:100dvh}}
