@charset "UTF-8";.homepage{min-height:100vh;background:var(--primary);position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8rem 2rem 4rem;max-width:1400px;margin:0 auto;overflow:hidden}.homepage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 80%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,215,0,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.homepage:after{content:"";position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(0,212,255,.1) 0%,transparent 70%);border-radius:50%;top:10%;right:10%;animation:float 6s ease-in-out infinite;pointer-events:none;z-index:0}@media (max-width: 1024px){.homepage{grid-template-columns:1fr;gap:3rem;padding:6rem 1.5rem 2rem;text-align:center}}@media (max-width: 768px){.homepage{padding:5rem 1rem 2rem;gap:2rem}}.floating-element{position:absolute;top:20%;left:10%;width:100px;height:100px;background:linear-gradient(135deg,#ffd7001a,#00d4ff1a);border-radius:50%;pointer-events:none;z-index:0;animation:pulse 4s ease-in-out infinite}@media (max-width: 768px){.floating-element{display:none}}.content-section{position:relative;z-index:2}@media (max-width: 1024px){.content-section{order:2}}.hero-heading{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1;color:var(--text-primary);margin-bottom:2rem;letter-spacing:-.02em;position:relative}.hero-heading .accent-text{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end),var(--gold));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.hero-heading .accent-text:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));border-radius:2px;animation:shimmer 2s ease-in-out infinite}@media (max-width: 768px){.hero-heading{margin-bottom:1.5rem}.hero-heading br{display:none}}.typewriter-container{margin-bottom:3rem;height:60px;display:flex;align-items:center}.typewriter-container .typewriterpara{font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500;color:var(--accent);text-shadow:0 0 10px var(--shadow);position:relative}.typewriter-container .typewriterpara:before{content:"> ";color:var(--gold);margin-right:.5rem}@media (max-width: 768px){.typewriter-container{margin-bottom:2rem;height:50px}}.cta-buttons{display:flex;align-items:center;gap:2rem;margin-bottom:4rem;flex-wrap:wrap}@media (max-width: 768px){.cta-buttons{gap:1.5rem;margin-bottom:3rem;justify-content:center}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:600;border-radius:50px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px var(--shadow),inset 0 1px #fff3}.btn-primary span{position:relative;z-index:2}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent-hover),var(--gradient-end));opacity:0;transition:opacity .4s ease}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px var(--shadow),inset 0 1px #ffffff4d}.btn-primary:hover:before{opacity:1}.btn-primary:hover:after{left:100%}.btn-primary:active{transform:translateY(-1px)}@media (max-width: 768px){.btn-primary{padding:.875rem 2rem;font-size:1rem}}.btn-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.btn-link svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));transition:width .4s cubic-bezier(.4,0,.2,1)}.btn-link:hover{color:var(--text-primary)}.btn-link:hover svg{transform:translate(3px,-3px)}.btn-link:hover:after{width:100%}@media (max-width: 768px){.btn-link{font-size:1rem}}.stats-section{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.stats-section{gap:1.5rem}}.stats-section article{padding:1.5rem;background:#ffffff05;border:1px solid var(--border);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stats-section article:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00d4ff0d,#ffd7000d);opacity:0;transition:opacity .4s ease}.stats-section article p{font-family:Playfair Display,Times New Roman,serif;font-size:2rem;font-weight:700;color:var(--accent);margin:0 0 .5rem;line-height:1}@media (max-width: 768px){.stats-section article p{font-size:1.75rem}}.stats-section article span{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;color:var(--text-secondary);font-weight:500;line-height:1.4}.stats-section article:hover{border-color:var(--accent);box-shadow:0 8px 32px var(--shadow);transform:translateY(-2px)}.stats-section article:hover:before{opacity:1}.stats-section article:hover p{color:var(--gold)}.stats-section article:hover span{color:var(--text-primary)}.stats-section article[data-special] p{font-size:1.2rem;color:var(--gold)}@media (max-width: 768px){.stats-section article[data-special] p{font-size:1.1rem}}.stats-section article[data-special] span{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;word-break:break-all}@media (max-width: 768px){.stats-section article[data-special] span{font-size:.8rem}}@media (max-width: 768px){.stats-section article{padding:1.25rem}}.image-section{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.image-section{order:1}}.image-container{position:relative;width:100%;max-width:450px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));padding:4px;box-shadow:0 20px 60px var(--shadow),inset 0 1px #fff3}.image-container:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:conic-gradient(from 0deg,var(--accent),var(--gold),var(--accent));border-radius:50%;opacity:.3;animation:rotate 10s linear infinite;z-index:-1}.image-container:after{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle,transparent 40%,var(--shadow) 70%,transparent 100%);border-radius:50%;opacity:.6;animation:pulse 4s ease-in-out infinite;z-index:-2}.image-container img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.image-container:hover{box-shadow:0 30px 80px var(--shadow),inset 0 1px #ffffff4d}.image-container:hover:before{opacity:.5;animation-duration:5s}.image-container:hover:after{opacity:.8}@media (max-width: 768px){.image-container{max-width:300px}}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:var(--text-secondary);font-size:1.5rem;animation:bounce 2s infinite;cursor:pointer;z-index:10;transition:all .3s ease}.scroll-indicator:hover{color:var(--accent);transform:translate(-50%) scale(1.1)}@media (max-width: 768px){.scroll-indicator{bottom:1rem;font-size:1.25rem}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes shimmer{0%{opacity:.5;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.02)}to{opacity:.5;transform:scaleX(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.light .homepage:before{background:radial-gradient(circle at 20% 80%,rgba(0,170,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,204,0,.05) 0%,transparent 50%)}.light .homepage:after{background:radial-gradient(circle,rgba(0,170,255,.08) 0%,transparent 70%)}.light .floating-element{background:linear-gradient(135deg,#ffcc001a,#00aaff1a)}.light .stats-section article{background:#00000005}.light .stats-section article:hover{background:#0000000d}.header_container{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2rem;background:rgba(var(--primary-rgb, 10, 10, 10),.85);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.header_container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));opacity:.03;pointer-events:none}.header_container.light{background:#f5f5f5d9;border-bottom:1px solid rgba(0,0,0,.08)}@media (max-width: 768px){.header_container{padding:.75rem 1.5rem}}.header_content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative}.header_logo_section{position:relative;display:flex;align-items:center;cursor:pointer;z-index:10}.header_logo_section .header_logo{height:48px;width:auto;transition:all .4s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 4px 8px var(--shadow))}@media (max-width: 768px){.header_logo_section .header_logo{height:40px}}.header_logo_section .header_logo_glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);opacity:0;border-radius:50%;transition:opacity .4s ease;pointer-events:none}.header_logo_section:hover .header_logo_glow{opacity:.2}.header_nav{display:flex;align-items:center;gap:2.5rem}@media (max-width: 768px){.header_nav{display:none}}.header_nav_link{position:relative;display:flex;align-items:center;padding:.75rem 0;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:-.02em;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.header_nav_link .header_nav_link_text{color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.header_nav_link .header_nav_link_underline{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1);border-radius:1px}.header_nav_link:hover .header_nav_link_text{color:var(--text-primary)}.header_nav_link:hover .header_nav_link_underline{transform:scaleX(1);transform-origin:left}.header_nav_link:before{content:"";position:absolute;top:-.5rem;right:-1rem;bottom:-.5rem;left:-1rem;background:rgba(var(--accent-rgb, 0, 212, 255),.05);border-radius:8px;opacity:0;transition:opacity .3s ease}.header_nav_link:hover:before{opacity:1}.header_controls{display:flex;align-items:center;gap:1rem;z-index:10}.header_theme_toggle{position:relative;width:48px;height:48px;border:none;background:#ffffff0d;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.header_theme_toggle .header_theme_icon{width:20px;height:20px;color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1)}.header_theme_toggle .header_theme_icon svg{width:100%;height:100%}.header_theme_toggle:hover{background:#ffffff1a;border-color:var(--accent);box-shadow:0 8px 32px var(--shadow)}.header_theme_toggle:hover .header_theme_icon{color:var(--accent)}.header_theme_toggle:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:14px;opacity:0;transition:opacity .3s ease;z-index:-1}.header_theme_toggle:hover:before{opacity:.5}@media (max-width: 768px){.header_theme_toggle{width:44px;height:44px}}.header_mobile_toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;background:transparent;border:none;cursor:pointer;gap:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width: 769px){.header_mobile_toggle{display:none}}.header_mobile_toggle .header_hamburger_line{width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.header_mobile_toggle .header_hamburger_line:nth-child(1){transform:translateY(0)}.header_mobile_toggle .header_hamburger_line:nth-child(2){opacity:1}.header_mobile_toggle .header_hamburger_line:nth-child(3){transform:translateY(0)}.header_mobile_toggle.active .header_hamburger_line:nth-child(1){transform:translateY(6px) rotate(45deg)}.header_mobile_toggle.active .header_hamburger_line:nth-child(2){opacity:0}.header_mobile_toggle.active .header_hamburger_line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header_mobile_toggle:hover .header_hamburger_line{background:var(--accent)}.header_mobile_overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header_mobile_nav{position:fixed;top:0;right:0;width:300px;height:100vh;background:var(--primary);z-index:1000;border-left:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 360px){.header_mobile_nav{width:280px}}.header_mobile_nav_content{padding:6rem 2rem 2rem;height:100%;display:flex;flex-direction:column;gap:1rem}.header_mobile_nav_link{display:flex;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.header_mobile_nav_link .header_mobile_nav_number{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;color:var(--accent);font-weight:600;min-width:2rem}.header_mobile_nav_link .header_mobile_nav_text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:500;color:var(--text-secondary);transition:color .3s ease}.header_mobile_nav_link:hover{padding-left:.5rem}.header_mobile_nav_link:hover .header_mobile_nav_text{color:var(--text-primary)}.header_mobile_nav_link:last-child{border-bottom:none}.header_dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header_dialog_overlay.light{background:#0006}.header_dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:900px;max-height:85vh;background:var(--primary);border-radius:20px;z-index:1501;overflow:hidden;border:1px solid var(--border);box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0d}@media (max-width: 768px){.header_dialog{width:95vw;max-height:90vh;border-radius:16px}}.header_dialog_close{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.header_dialog_close svg{width:18px;height:18px;color:var(--text-secondary);transition:color .3s ease}.header_dialog_close:hover{background:#ff00001a;border-color:#ff00004d}.header_dialog_close:hover svg{color:#f44}.header_dialog_content{padding:3rem;height:100%;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width: 1024px){.header_dialog_content{grid-template-columns:1fr;gap:2rem;padding:2rem}}@media (max-width: 768px){.header_dialog_content{padding:1.5rem;gap:1.5rem}}.header_about_section .header_about_title{font-family:Playfair Display,Times New Roman,serif;font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.header_about_section .header_about_title{font-size:1.75rem}}.header_about_section .header_about_text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.7;color:var(--text-secondary);letter-spacing:-.01em}.header_contact_section .header_contact_title{font-family:Playfair Display,Times New Roman,serif;font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;background:linear-gradient(135deg,var(--gold),var(--accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.header_contact_section .header_contact_title{font-size:1.75rem}}.header_contact_form{display:flex;flex-direction:column;gap:1.5rem}.header_form_group{position:relative}.header_form_group .header_form_label{position:absolute;top:-.5rem;left:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:500;color:var(--accent);background:var(--primary);padding:0 .5rem;pointer-events:none}.header_form_input,.header_form_textarea{width:100%;padding:1rem 1.25rem;background:#ffffff05;border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header_form_input::placeholder,.header_form_textarea::placeholder{color:var(--text-muted)}.header_form_input:focus,.header_form_textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #00d4ff1a,0 8px 25px var(--shadow);background:#ffffff0d}.header_form_textarea{resize:vertical;min-height:120px;font-family:inherit}.header_form_submit{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border:none;border-radius:12px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.header_form_submit span{position:relative;z-index:2}.header_form_submit svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.header_form_submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent-hover),var(--gradient-end));opacity:0;transition:opacity .3s ease}.header_form_submit:hover{box-shadow:0 12px 40px var(--shadow);transform:translateY(-2px)}.header_form_submit:hover:before{opacity:1}.header_form_submit:hover svg{transform:translate(4px)}.header_form_submit:active{transform:translateY(0)}.project_section{padding:6.33vmax clamp(2rem,5vw,8rem);background:var(--primary);position:relative}.project_header{margin-bottom:6.33vmax;text-align:center}.project_header .heading{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:400;color:var(--text-primary);margin:0;letter-spacing:-.02em;line-height:1.1}.project_header .heading:after{content:"";display:block;width:120px;height:4px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end),var(--gold));margin:1.5rem auto 0;border-radius:2px;animation:shimmer 2s infinite}.project_slider{display:flex;gap:clamp(1.5rem,3vw,2.5rem);overflow-x:auto;overflow-y:visible;padding:2rem 0 3rem;scroll-behavior:smooth}.project_slider::-webkit-scrollbar{height:6px}.project_slider::-webkit-scrollbar-track{background:var(--border);border-radius:3px}.project_slider::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.project_slider::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.project_card{flex:0 0 auto;width:clamp(340px,35vw,420px);background:var(--secondary);border-radius:12px;overflow:hidden;border:1px solid var(--border);transition:all .4s cubic-bezier(.25,.46,.45,.94);opacity:0;transform:translateY(30px)}.project_card.in-view{opacity:1;transform:translateY(0)}.project_card:hover{transform:translateY(-12px);box-shadow:0 25px 50px #0003,0 0 0 1px #00d4ff1a;border-color:var(--accent)}.project_card:hover .card_image:after{opacity:1}.card_image{height:220px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--border);position:relative}.card_image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00d4ff4d,#0009);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.card_content{padding:2rem;display:flex;flex-direction:column;gap:1.2rem}.project_title{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.4rem,2.5vw,1.7rem);font-weight:500;color:var(--text-primary);margin:0;line-height:1.3;letter-spacing:-.01em;transform:translateY(20px);opacity:0;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.project_card:hover .project_title{transform:translateY(0);opacity:1}.project_card.in-view .project_title{transform:translateY(0);opacity:1;transition-delay:.2s}.desc{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tech_stack{display:flex;flex-wrap:wrap;gap:.6rem}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;background:var(--border);color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;font-weight:500;border-radius:6px;transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:translateY(0)}.badge:hover{background:var(--accent);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff33}.repo_link{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.6rem;background:linear-gradient(135deg,var(--accent) 0%,var(--gold) 100%);color:var(--primary);text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;border:none;border-radius:8px;transition:all .4s cubic-bezier(.25,.46,.45,.94);align-self:flex-start;margin-top:auto;position:relative;overflow:hidden}.repo_link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.repo_link:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #00d4ff4d,0 4px 12px #ffd70033}.repo_link:hover:before{left:100%}.repo_link:active{transform:translateY(0) scale(.98)}@media (max-width: 1024px){.project_section{padding:7vmax 2vmax}.project_card{width:clamp(300px,75vw,380px)}.card_content{padding:1.5rem}}@media (max-width: 768px){.project_section{padding:5vmax 2vmax}.project_slider{gap:1rem;padding:1.5rem 0 2rem}.project_title{transform:translateY(0);opacity:1;transition:none}.project_card{width:clamp(280px,85vw,340px)}.project_card:hover{transform:translateY(-4px)}.card_image{height:180px}.card_content{padding:1.2rem;gap:1rem}.tech_stack{gap:.4rem}.badge{padding:.3rem .6rem;font-size:.7rem}.repo_link{padding:.6rem 1.2rem;font-size:.85rem}}.repo_link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--shadow)}50%{box-shadow:0 0 40px var(--shadow),0 0 60px var(--shadow)}}.exp_timeline-wrapper{padding:7vmax 2rem;max-width:1400px;margin:0 auto;background:var(--primary);position:relative;overflow:hidden}.exp_timeline-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(0,212,255,.03) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,215,0,.03) 0%,transparent 50%);pointer-events:none}@media (max-width: 1024px){.exp_timeline-wrapper{padding:5vmax 1.5rem}}@media (max-width: 768px){.exp_timeline-wrapper{padding:2vmax 1rem}}.exp_timeline-title{text-align:center;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--text-primary);margin-bottom:3rem;position:relative;animation:fadeInUp 1s ease-out;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.exp_timeline-title:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end),var(--gold));border-radius:2px;animation:shimmer 2s infinite}.exp_timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;position:relative}@media (max-width: 768px){.exp_timeline{grid-template-columns:1fr;gap:1.5rem}}.exp_timeline-item{opacity:0;animation:fadeInUp .8s ease-out forwards}.exp_timeline-item:nth-child(1){animation-delay:.2s}.exp_timeline-item:nth-child(2){animation-delay:.4s}.exp_timeline-item:nth-child(3){animation-delay:.6s}.exp_timeline-item:nth-child(4){animation-delay:.8s}.exp_timeline-item:nth-child(5){animation-delay:1s}.exp_timeline-item:nth-child(6){animation-delay:1.2s}.exp_timeline-item:nth-child(7){animation-delay:1.4s}.exp_timeline-item:nth-child(8){animation-delay:1.6s}.exp_timeline-item:nth-child(9){animation-delay:1.8s}.exp_timeline-item:nth-child(10){animation-delay:2s}.exp_timeline-item:hover .exp_content{transform:translateY(-10px) rotateX(5deg);box-shadow:0 30px 60px var(--shadow),0 0 0 1px var(--accent)}.exp_timeline-item:hover .exp_content:before{opacity:1}.exp_timeline-item:hover .exp_content .exp_year-badge{transform:scale(1.1);animation:glow 1.5s infinite}.exp_timeline-item:hover .exp_content .exp_company{background-size:200% 200%;animation:shimmer 1.5s ease-in-out}.exp_content{padding:2.5rem;border-radius:24px;border:1px solid var(--border);position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .5s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.exp_content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00d4ff1a,#ffd7000d,#0066cc1a);border-radius:inherit;opacity:0;transition:opacity .3s ease;pointer-events:none}.exp_content:after{content:"{ }";position:absolute;top:1rem;right:1.5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:1.5rem;color:var(--accent);opacity:.3;animation:float 3s ease-in-out infinite}.exp_content h3{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;color:var(--primary);font-weight:700;margin:0 0 1.5rem;padding:.7rem 1.5rem;background:linear-gradient(135deg,var(--accent),var(--accent-hover));border-radius:50px;display:inline-block;text-transform:uppercase;letter-spacing:2px;position:relative;transition:all .3s ease;box-shadow:0 4px 15px #00d4ff4d}.exp_content h3:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.exp_content h4{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0 0 .5rem;background:linear-gradient(135deg,var(--text-primary),var(--accent),var(--gold));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;position:relative}.exp_content h4:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--gold));transition:width .5s ease}.exp_content:hover .exp_content h4:after{width:100%}.exp_content h5{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:600;color:var(--gold);margin:0 0 2rem;position:relative;text-transform:uppercase;letter-spacing:1px}.exp_content h5:before{content:"→";margin-right:.5rem;color:var(--accent);font-weight:700}.exp_content ul{list-style:none;padding:0;margin:0;flex-grow:1}.exp_content ul li{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.2rem;position:relative;padding-left:2rem;transition:all .3s ease}.exp_content ul li:before{content:"";position:absolute;left:0;top:.7rem;width:12px;height:12px;background:linear-gradient(135deg,var(--accent),var(--gold));border-radius:50%;transform:scale(.8);transition:all .3s ease}.exp_content ul li:after{content:"";position:absolute;left:4px;top:1.1rem;width:4px;height:4px;background:var(--primary);border-radius:50%}.exp_content ul li:hover{color:var(--text-primary);transform:translate(5px)}.exp_content ul li:hover:before{transform:scale(1.2);box-shadow:0 0 10px var(--accent)}.exp_content ul li:last-child{margin-bottom:0}@media (max-width: 768px){.exp_content{padding:2rem;border-radius:20px}.exp_content h3{font-size:.75rem;padding:.6rem 1.2rem}.exp_content h4{font-size:1.3rem}.exp_content h5{font-size:1rem}.exp_content ul li{font-size:.9rem;padding-left:1.5rem}}.resume-section{padding:3rem 2rem;max-width:600px;margin:0 auto;background:var(--primary);text-align:center}@media (max-width: 768px){.resume-section{padding:2rem 1rem}}.resume-container{background:var(--secondary);border:1px solid var(--border);border-radius:16px;padding:2rem;position:relative;transition:all .3s ease}.resume-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00d4ff08,#ffd70008);border-radius:inherit;opacity:0;transition:opacity .3s ease}.resume-container:hover{border-color:var(--accent);box-shadow:0 8px 32px #00d4ff26}.resume-container:hover:before{opacity:1}.resume-container:hover .download-btn{background:linear-gradient(135deg,var(--accent-hover),var(--gold));transform:translateY(-2px)}.resume-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.resume-header .resume-icon{font-size:1.8rem;color:var(--accent)}.resume-header .resume-title{font-family:Playfair Display,Times New Roman,serif;font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.resume-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5;max-width:400px;margin-left:auto;margin-right:auto}.download-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;color:var(--primary);background:linear-gradient(135deg,var(--accent),var(--gold));padding:.8rem 2rem;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;text-decoration:none}.download-btn .btn-icon{font-size:1rem}.download-btn:hover .btn-icon{transform:translateY(-1px)}.download-btn:active{transform:scale(.98)}@media (max-width: 768px){.resume-container{padding:1.5rem;border-radius:12px}.resume-container .resume-header{flex-direction:column;gap:.5rem;margin-bottom:1rem}.resume-container .resume-header .resume-title{font-size:1.3rem}.resume-container .resume-header .resume-icon{font-size:1.5rem}.resume-container .resume-description{font-size:.85rem;margin-bottom:1.2rem}.resume-container .download-btn{font-size:.85rem;padding:.7rem 1.5rem}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.exp_timeline-wrapper,.resume-section{background:#fff!important;color:#000!important}.exp_timeline-wrapper *,.resume-section *{background:transparent!important;color:#000!important;box-shadow:none!important}}.experiment_container{padding:7vmax 0;background:var(--primary);position:relative;overflow:hidden}.experiment_container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--gradient-start) 30%,var(--gradient-end) 70%,transparent 100%)}.experiment_title{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:5vmax;position:relative}.experiment_title:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--gradient-start),var(--gold),var(--gradient-end));border-radius:2px}@media (max-width: 768px){.experiment_title{margin-bottom:2vmax}}.experiment_grid{display:flex;gap:2rem;padding:2vmax;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;padding-bottom:1.5rem}.experiment_grid::-webkit-scrollbar{height:8px}.experiment_grid::-webkit-scrollbar-track{background:var(--secondary);border-radius:4px}.experiment_grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));border-radius:4px}.experiment_grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,var(--accent-hover),var(--gradient-end))}@media (max-width: 768px){.experiment_grid{padding:2vmax;gap:1.5rem}}.experiment_card{min-width:320px;width:320px;background:var(--secondary);border-radius:16px;padding:1.8rem;border:1px solid var(--border);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.experiment_card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;background:linear-gradient(135deg,var(--gradient-start) 0%,transparent 30%,transparent 70%,var(--gradient-end) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.experiment_card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px var(--shadow),0 8px 16px #0000004d;border-color:var(--accent)}.experiment_card:hover:before{opacity:.1}.experiment_card:hover .experiment_link{background:var(--accent);color:var(--primary);transform:translateY(-2px)}.experiment_card:hover .experiment_link:after{transform:translate(4px)}@media (max-width: 768px){.experiment_card{min-width:280px;width:280px;padding:1.5rem}}.experiment_dynamicComponent,.experiment_image{width:100%;height:180px;border-radius:12px;margin-bottom:1.5rem;overflow:hidden;position:relative;background:var(--primary);display:flex;align-items:center;justify-content:center}.experiment_image{object-fit:cover;transition:transform .3s ease}.experiment_card:hover .experiment_image{transform:scale(1.05)}.experiment_dynamicComponent{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border:1px solid var(--border)}.experiment_cardTitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:.8rem;line-height:1.3;background:linear-gradient(135deg,var(--text-primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.experiment_description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.8rem}@media (max-width: 768px){.experiment_description{font-size:.9rem}}.experiment_link{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;color:var(--accent);text-decoration:none;padding:.75rem 1.5rem;border:2px solid var(--accent);border-radius:8px;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.experiment_link:after{content:"→";font-size:1rem;transition:transform .2s ease}.experiment_link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transition:left .6s ease}.experiment_link:hover:before{left:100%}@media (max-width: 768px){.experiment_link{font-size:.85rem;padding:.65rem 1.2rem}}@media (max-width: 1024px){.experiment_container{padding:5vmax 0}}@media (max-width: 768px){.experiment_container{padding:2vmax 0}.experiment_title{font-size:clamp(2rem,6vw,3rem)}}.my_blogs_showcase{padding:7vmax 0;background:var(--primary);position:relative;overflow:hidden}.my_blogs_showcase:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(0,212,255,.02) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,215,0,.02) 0%,transparent 50%);pointer-events:none}.my_blogs_container{max-width:1200px;margin:0 auto;padding:0 2vmax;position:relative;z-index:2}.my_blogs_container>h1{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;text-align:center;margin-bottom:5vmax;position:relative;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent) 40%,var(--gold) 80%,var(--text-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.my_blogs_container>h1:after{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,var(--gradient-start),var(--gold),var(--gradient-end));border-radius:2px;box-shadow:0 0 20px var(--shadow)}@media (max-width: 768px){.my_blogs_container>h1{margin-bottom:4vmax}.my_blogs_container>h1:after{width:80px;height:3px}}.my_blogs_categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;height:120vh;margin-top:5vmax}@media (max-width: 768px){.my_blogs_categories{grid-template-columns:1fr;gap:1.5rem;height:210vh;margin-top:4vmax}}.my_blogs_category{display:flex;flex-direction:column;background:var(--secondary);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%}.my_blogs_category:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gradient-start) 0%,var(--gold) 50%,var(--gradient-end) 100%);opacity:0;transition:opacity .3s ease}.my_blogs_category:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 16px 32px var(--shadow),0 8px 16px #0003}.my_blogs_category:hover:before{opacity:1}.my_blogs_category:hover .my_blogs_category_header .my_blogs_category_title span{color:var(--accent)}.my_blogs_category:has(.my_blogs_category_blogs):before{opacity:1}.my_blogs_category_header{flex-shrink:0;z-index:2;padding:1.8rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.my_blogs_category_header:hover{background:#00d4ff05}.my_blogs_category_header .my_blogs_category_title{display:flex;align-items:center;gap:1rem}.my_blogs_category_header .my_blogs_category_title svg{font-size:1.8rem;padding:.5rem;background:var(--primary);border-radius:12px;border:1px solid var(--border);transition:all .3s ease}.my_blogs_category_header .my_blogs_category_title span{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700;color:var(--text-primary);transition:color .3s ease}.my_blogs_category_header .my_blogs_expand_icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primary);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);transition:all .3s ease}.my_blogs_category_header .my_blogs_expand_icon svg{font-size:1rem}.my_blogs_category_header .my_blogs_expand_icon:hover{background:var(--accent);color:var(--primary);border-color:var(--accent)}@media (max-width: 768px){.my_blogs_category_header{padding:1.5rem}.my_blogs_category_header .my_blogs_category_title{gap:.8rem}.my_blogs_category_header .my_blogs_category_title svg{font-size:1.5rem;padding:.4rem}.my_blogs_category_header .my_blogs_category_title span{font-size:1.1rem}}.my_blogs_category_blogs{flex-grow:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;border-top:1px solid var(--border);background:#0000001a;padding-bottom:1rem;max-height:calc(60vh - 5.8rem)}.my_blogs_category_blogs .my_blogs_category_description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;color:var(--text-secondary);font-style:italic;padding:1.5rem 1.8rem 1rem;margin:0;border-bottom:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){.my_blogs_category_blogs .my_blogs_category_description{padding:1.2rem 1.5rem .8rem;font-size:.9rem}}.my_blogs_category_blogs::-webkit-scrollbar{width:6px}.my_blogs_category_blogs::-webkit-scrollbar-track{background:transparent}.my_blogs_category_blogs::-webkit-scrollbar-thumb{background:var(--accent);border-radius:12px;border:2px solid transparent;background-clip:content-box;transition:background .3s ease}.my_blogs_category_blogs::-webkit-scrollbar-thumb:hover{background:var(--gold)}.my_blogs_category_blogs{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.my_blogs_blog_item{padding:1.5rem 1.8rem;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative}.my_blogs_blog_item:hover{background:#00d4ff08}.my_blogs_blog_item:hover h3{color:var(--accent);transform:translate(4px)}.my_blogs_blog_item:hover a{color:var(--gold)}.my_blogs_blog_item:hover a:after{transform:translate(4px)}.my_blogs_blog_item:last-child{border-bottom:none}.my_blogs_blog_item h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .8rem;transition:all .3s ease;line-height:1.4}.my_blogs_blog_item p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;color:var(--text-muted);margin:0 0 1rem;line-height:1.5}.my_blogs_blog_item p:empty:after{content:"Coming soon...";font-style:italic;color:var(--gold)}.my_blogs_blog_item a{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;color:var(--accent);text-decoration:none;position:relative;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.my_blogs_blog_item a:after{content:"→";font-size:1rem;transition:transform .2s ease}.my_blogs_blog_item a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent);transition:width .3s ease}.my_blogs_blog_item a:hover:before{width:calc(100% - 1.5rem)}@media (max-width: 768px){.my_blogs_blog_item{padding:1.2rem 1.5rem}.my_blogs_blog_item h3{font-size:1rem}.my_blogs_blog_item p,.my_blogs_blog_item a{font-size:.85rem}}.my_blogs_blog_item:has(p:empty){opacity:.7}.my_blogs_blog_item:has(p:empty) h3{color:var(--text-secondary)}.my_blogs_blog_item:has(p:empty) a{pointer-events:none;opacity:.5}.my_blogs_coming_soon{font-style:italic;color:var(--gold)}@media (max-width: 1024px){.my_blogs_showcase{padding:5vmax 0}.my_blogs_categories{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.my_blogs_showcase{padding:2vmax 0}.my_blogs_container{padding:0 1.6vmax}}.my_blogs_category{animation:fadeInUp .6s ease-out forwards;opacity:0;transform:translateY(30px)}.my_blogs_category:nth-child(1){animation-delay:.15s}.my_blogs_category:nth-child(2){animation-delay:.3s}.my_blogs_category:nth-child(3){animation-delay:.45s}.my_blogs_category:nth-child(4){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.loader-container{padding:2vmax;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.loader{display:flex;justify-content:space-between;width:calc(3 * var(--dot-size) + 2 * 2vmax)}.loader-dot{width:var(--dot-size);height:var(--dot-size);border-radius:50%;background-color:var(--accent);box-shadow:0 0 10px var(--shadow);animation:bounce 1.4s infinite ease-in-out both}.loader-dot:nth-child(1){animation-delay:-.32s}.loader-dot:nth-child(2){animation-delay:-.16s}.loader-dot:nth-child(3){animation-delay:0s}@keyframes bounce{0%,50%,to{transform:scale(0)}40%{transform:scale(1)}}.footer_container{position:relative;background:var(--primary);padding:7vmax 0 2vmax;border-top:1px solid var(--border);overflow:hidden}.footer_container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gradient-start) 0%,var(--gold) 25%,var(--gradient-end) 50%,var(--gold) 75%,var(--gradient-start) 100%);animation:shimmer 3s ease-in-out infinite}.footer_container:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.03) 0%,transparent 50%);pointer-events:none}.footer_container .footer_profile{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:5vmax;position:relative;z-index:2}@media (min-width: 1024px){.footer_container .footer_profile{margin-bottom:7vmax}}.footer_container .footer_profile .footer_profile_image{width:120px;height:120px;border-radius:50%;border:4px solid var(--border);margin-bottom:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 8px 32px #0000004d,0 0 0 0 var(--accent);animation:pulse-ring 2s cubic-bezier(.455,.03,.515,.955) infinite}.footer_container .footer_profile .footer_profile_image:hover{transform:scale(1.1) rotate(3deg);border-color:var(--accent);box-shadow:0 12px 48px #0006,0 0 40px var(--shadow)}@media (max-width: 768px){.footer_container .footer_profile .footer_profile_image{width:100px;height:100px}}.footer_container .footer_profile .footer_profile_name{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent) 50%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.footer_container .footer_profile .footer_profile_name:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:1px;opacity:.8}.footer_container .footer_profile .footer_profile_quote{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,2.5vw,1.2rem);color:var(--text-secondary);font-style:italic;max-width:500px;line-height:1.6;position:relative;padding:0 2rem}.footer_container .footer_profile .footer_profile_quote:before,.footer_container .footer_profile .footer_profile_quote:after{content:'"';font-family:Playfair Display,Times New Roman,serif;font-size:2rem;color:var(--accent);position:absolute;opacity:.6}.footer_container .footer_profile .footer_profile_quote:before{top:-.5rem;left:0}.footer_container .footer_profile .footer_profile_quote:after{bottom:-1rem;right:0}@media (max-width: 768px){.footer_container .footer_profile .footer_profile_quote{padding:0 1rem;font-size:1rem}}.footer_container .footer_connect{text-align:center;margin-bottom:2vmax;position:relative;z-index:2}.footer_container .footer_connect .footer_connect_title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;position:relative}.footer_container .footer_connect .footer_connect_title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:1px;background:var(--accent)}.footer_container .footer_connect .footer_social_links{display:flex;justify-content:center;gap:1.5rem}@media (max-width: 768px){.footer_container .footer_connect .footer_social_links{gap:1rem}}.footer_container .footer_connect .footer_social_links .footer_social_link{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--secondary);border:2px solid var(--border);border-radius:50%;color:var(--text-secondary);font-size:1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.footer_container .footer_connect .footer_social_links .footer_social_link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--accent),var(--gold));opacity:0;transition:opacity .3s ease;border-radius:50%}.footer_container .footer_connect .footer_social_links .footer_social_link svg{position:relative;z-index:2;transition:all .3s ease}.footer_container .footer_connect .footer_social_links .footer_social_link:hover{transform:translateY(-8px) scale(1.1);border-color:var(--accent);box-shadow:0 12px 24px var(--shadow),0 0 30px #00d4ff33}.footer_container .footer_connect .footer_social_links .footer_social_link:hover:before{opacity:.15}.footer_container .footer_connect .footer_social_links .footer_social_link:hover svg{color:var(--accent);transform:scale(1.2) rotate(5deg)}.footer_container .footer_connect .footer_social_links .footer_social_link:nth-child(1):hover svg{color:#0077b5}.footer_container .footer_connect .footer_social_links .footer_social_link:nth-child(2):hover svg{color:#e4405f}.footer_container .footer_connect .footer_social_links .footer_social_link:nth-child(3):hover svg{color:#333}@media (max-width: 768px){.footer_container .footer_connect .footer_social_links .footer_social_link{width:50px;height:50px;font-size:1.3rem}}.footer_container .footer_scroll_top{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:var(--accent);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px var(--shadow),0 4px 8px #0000004d;z-index:1000;border:2px solid transparent}.footer_container .footer_scroll_top:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--accent),var(--gold));border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s ease}.footer_container .footer_scroll_top:hover{transform:translateY(-4px) scale(1.1);background:var(--accent-hover);box-shadow:0 12px 32px var(--shadow),0 6px 12px #0006}.footer_container .footer_scroll_top:hover:before{opacity:1}.footer_container .footer_scroll_top:hover svg{transform:translateY(-2px);animation:bounce .6s ease}.footer_container .footer_scroll_top:active{transform:translateY(-2px) scale(1.05)}@media (max-width: 768px){.footer_container .footer_scroll_top{bottom:1.5rem;right:1.5rem;width:48px;height:48px;font-size:1.3rem}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulse-ring{0%{box-shadow:0 8px 32px #0000004d,0 0 0 0 var(--accent)}70%{box-shadow:0 8px 32px #0000004d,0 0 0 10px #00d4ff00}to{box-shadow:0 8px 32px #0000004d,0 0 #00d4ff00}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(-2px)}40%{transform:translateY(-6px)}60%{transform:translateY(-4px)}}@media (max-width: 1024px){.footer_container{padding:5vmax 0 2vmax}.footer_container .footer_profile{margin-bottom:2vmax}}@media (max-width: 768px){.footer_container{padding:2vmax 0}.footer_container .footer_profile,.footer_container .footer_connect{margin-bottom:1.6vmax}}:root{--primary: #0a0a0a;--secondary: #1a1a1a;--accent: #00d4ff;--accent-hover: #00b8e6;--gold: #ffd700;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--border: #2a2a2a;--gradient-start: #00d4ff;--gradient-end: #0066cc;--shadow: rgba(0, 212, 255, .3)}.light{--primary: #f5f5f5;--secondary: #e0e0e0;--accent: #00aaff;--accent-hover: #008ecc;--gold: #ffcc00;--text-primary: #1a1a1a;--text-secondary: #4d4d4d;--text-muted: #7d7d7d;--border: #cccccc;--gradient-start: #00aaff;--gradient-end: #3399ff;--shadow: rgba(0, 170, 255, .15)}*{margin:0%;padding:0%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box;scroll-behavior:smooth}a{text-decoration:none}body{background-color:var(--primary);color:var(--text-primary);font-family:Segoe UI,sans-serif;margin:0;padding:0}
