@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap);:root{--bg:#0a0e1a;--bg-soft:#0f1729;--bg-softer:#141b2e;--panel:#ffffff05;--panel-strong:#ffffff0d;--text:#f8fafc;--text-secondary:#e2e8f0;--muted:#94a3b8;--accent:#60efff;--accent-2:#818cf8;--accent-3:#f472b6;--accent-gradient:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);--shadow-soft:0 25px 80px #00000080;--shadow-card:0 20px 60px #0006;--shadow-glow:0 0 40px #60efff26;--radius:20px;--radius-lg:24px;--radius-pill:999px;--spacing:0.08em;--max-width:1200px;--transition:all 0.35s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--bg:#f8fafc;--bg-soft:#f1f5f9;--bg-softer:#e2e8f0;--panel:#00000008;--panel-strong:#0000000f;--text:#0f172a;--text-secondary:#334155;--muted:#64748b;--accent:#0ea5e9;--accent-2:#6366f1;--accent-3:#ec4899;--accent-gradient:linear-gradient(135deg,#0ea5e9,#6366f1 50%,#ec4899);--shadow-soft:0 25px 80px #00000014;--shadow-card:0 20px 60px #0000000f;--shadow-glow:0 0 40px #0ea5e933}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 20% 15%,#60efff14,#0000 40%),radial-gradient(circle at 80% 20%,#818cf814,#0000 40%),radial-gradient(circle at 40% 85%,#f472b60f,#0000 35%),#0a0e1a;background:radial-gradient(circle at 20% 15%,#60efff14,#0000 40%),radial-gradient(circle at 80% 20%,#818cf814,#0000 40%),radial-gradient(circle at 40% 85%,#f472b60f,#0000 35%),var(--bg);color:#f8fafc;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;letter-spacing:-.01em;line-height:1.7;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}[data-theme=light] body{background:radial-gradient(circle at 20% 15%,#0ea5e90f,#0000 40%),radial-gradient(circle at 80% 20%,#6366f10f,#0000 40%),radial-gradient(circle at 40% 85%,#ec48990d,#0000 35%),#0a0e1a;background:radial-gradient(circle at 20% 15%,#0ea5e90f,#0000 40%),radial-gradient(circle at 80% 20%,#6366f10f,#0000 40%),radial-gradient(circle at 40% 85%,#ec48990d,#0000 35%),var(--bg)}body:before{background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#60efff08 0,#60efff08 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#60efff08 0,#60efff08 4px);content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}a{color:inherit;text-decoration:none}ul{list-style:none}img:not(.nav-logo){display:block;width:100%}h1,h2,h3,h4{color:#f8fafc;color:var(--text);font-family:Sora,system-ui,sans-serif;font-weight:700;letter-spacing:-.015em;line-height:1.2}h1{background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,7vw,4.5rem);font-weight:800;letter-spacing:-.03em}[data-theme=light] h1,h1{-webkit-text-fill-color:#0000}[data-theme=light] h1{background:linear-gradient(135deg,#0284c7,#4f46e5);-webkit-background-clip:text;background-clip:text}h2{background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em}[data-theme=light] h2,h2{-webkit-text-fill-color:#0000}[data-theme=light] h2{background:linear-gradient(135deg,#0284c7,#4f46e5 50%,#db2777);-webkit-background-clip:text;background-clip:text}h3{background:linear-gradient(135deg,#60efff,#818cf8);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;letter-spacing:-.015em}[data-theme=light] h3,h3{-webkit-text-fill-color:#0000}[data-theme=light] h3{background:linear-gradient(135deg,#0284c7,#4f46e5);-webkit-background-clip:text;background-clip:text}h4{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}p{color:#94a3b8;color:var(--muted);font-size:1rem;letter-spacing:0;line-height:1.75}.section{background:#0000;overflow:hidden;padding:5rem 0;position:relative}.section:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,#60efff14,#0000);z-index:-2}.section:after,.section:before{content:"";inset:0;position:absolute}.section:after{background-image:linear-gradient(#60efff05 1px,#0000 0),linear-gradient(90deg,#60efff05 1px,#0000 0);background-size:50px 50px;mask-image:radial-gradient(ellipse 80% 50% at 50% 0,#000,#0000);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0,#000,#0000);z-index:-1}.section-center{margin:0 auto}.section-center,.section-title{width:min(90vw,1200px);width:min(90vw,var(--max-width))}.section-title{margin-bottom:4rem;margin-left:auto;margin-right:auto;padding:0 1.5rem;position:relative}.section-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem;padding:0;position:relative}[data-theme=light] .section-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0284c7,#4f46e5 50%,#db2777);-webkit-background-clip:text;background-clip:text}.section-title h2:before{display:none}.section-title h2:after{background:linear-gradient(90deg,#60efff,#818cf8);border-radius:2px;bottom:-12px;box-shadow:0 0 15px #60efff80;content:"";height:4px;left:0;position:absolute;width:60px}.section-title p{color:#94a3b8;color:var(--muted);font-size:1.05rem;line-height:1.8;margin:2rem 0 0;max-width:700px;padding-left:0}.section-title .underline{display:none}.underline{background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);box-shadow:0 0 20px #60efff66;height:4px;margin:1rem auto 0;width:6rem}.btn,.underline{border-radius:999px;border-radius:var(--radius-pill)}.btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172999;border:1.5px solid #60efff4d;box-shadow:0 4px 12px #0003;color:#f8fafc;color:var(--text);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.03em;padding:.85rem 1.8rem;position:relative;text-transform:none;transition:all .25s ease}.btn:hover{background:#0f1729cc;border-color:#60efff99;box-shadow:0 6px 20px #60efff26;color:#60efff;color:var(--accent);transform:translateY(-1px)}.btn:active{box-shadow:0 2px 8px #0003;transform:translateY(0)}.nav{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#0a0e1afa;border:1px solid #60efff1f;border-radius:0 16px 16px 0;box-shadow:0 4px 24px #0006;display:grid;height:5.5rem;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:8}[data-theme=light] .nav{background:#fffffffa;border:1px solid #00000014;box-shadow:0 4px 24px #0000000f}.scroll-progress{background:#60efff1f;bottom:0;height:3px;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}.scroll-progress-bar{background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);box-shadow:0 0 12px #60efff99;display:block;height:100%;transition:width .15s ease-out;width:0}.navbar-fixed{box-shadow:0 8px 32px #000c,0 4px 16px #60efff1a;height:4rem;left:0;padding:.5rem 2rem;position:fixed;width:100%}.nav-center{gap:1rem;margin:0 auto;width:min(92vw,1200px);width:min(92vw,var(--max-width))}.nav-center,.nav-header{align-items:center;display:flex}.nav-header{flex:1 1;justify-content:space-between;width:100%}.nav-logo{background:linear-gradient(#0a0e1a,#0a0e1a) padding-box,linear-gradient(135deg,#60efff,#818cf8) border-box;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(135deg,#60efff 0,#818cf8 100%) border-box;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 16px #0000004d,0 0 20px #60efff26;height:45px;transition:all .3s cubic-bezier(.4,0,.2,1);width:45px}[data-theme=light] .nav-logo{background:linear-gradient(#0a0e1a,#0a0e1a) padding-box,linear-gradient(135deg,#0ea5e9,#6366f1) border-box;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(135deg,#0ea5e9 0,#6366f1 100%) border-box;box-shadow:0 4px 16px #00000014,0 0 20px #0ea5e91a}.nav-logo:hover{border-width:2px;box-shadow:0 8px 24px #0006,0 0 30px #60efff4d;transform:translateY(-2px) scale(1.05)}.nav-btn{align-items:center;background:#ffffff05;background:var(--panel);border:1.5px solid #ffffff0d;border:1.5px solid var(--panel-strong);border-radius:10px;color:#60efff;color:var(--accent);cursor:pointer;display:flex;font-size:1.3rem;justify-content:center;padding:.5rem .7rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-btn:hover{border-color:#60efff;border-color:var(--accent);box-shadow:0 4px 12px 0 0 40px #60efff26;box-shadow:0 4px 12px var(--shadow-glow);transform:scale(1.05)}.nav-btn:hover,.theme-toggle{background:#ffffff0d;background:var(--panel-strong);color:#60efff;color:var(--accent)}.theme-toggle{align-items:center;border:1.5px solid #60efff33;border-radius:10px;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;overflow:hidden;padding:.5rem .7rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-toggle:before{background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);content:\"\";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.theme-toggle:hover{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 20px #60efff33;transform:scale(1.05)}.theme-toggle:hover:before{opacity:.1}.theme-toggle svg{position:relative;transition:transform .3s ease;z-index:1}.theme-toggle:hover svg{transform:rotate(20deg)}[data-theme=\"light\"] .theme-toggle{border-color:#0ea5e94d}[data-theme=\"light\"] .theme-toggle:hover{box-shadow:0 0 20px #0ea5e933}.nav-links{display:none;justify-self:end}.nav-links a{background:#0000;border-radius:10px;color:#94a3b8;color:var(--muted);font-size:.9rem;font-weight:600;letter-spacing:.02em;padding:.5rem .75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-links a:before{content:none}.nav-links a.active,.nav-links a:hover{background:#ffffff05;background:var(--panel);color:#60efff;color:var(--accent)}@media screen and (min-width:768px){.nav-btn{display:none}.nav-header{flex:0 1;width:auto}.nav-links{align-items:center;display:flex;gap:.15rem;order:2}.nav-links a{font-size:.9rem;padding:.5rem .7rem}.theme-toggle{margin-left:auto;margin-right:.5rem;order:1}}.sidebar{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:#080c18eb;display:grid;inset:0;overflow-y:auto;place-items:center;position:fixed;transform:translateX(-100%);transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:10}.sidebar-inner{align-items:center;background:linear-gradient(160deg,#ffffff0d,#ffffff03);border:1px solid #60efff2e;border-radius:24px;box-shadow:0 0 40px #60efff26,0 30px 80px #00000080;box-shadow:var(--shadow-glow),0 30px 80px #00000080;display:flex;flex-direction:column;gap:3.25rem;padding:6rem 2.5rem 3.75rem;width:min(100%,520px)}.show-sidebar{transform:translateX(0)}.close-btn{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff4d;border-radius:12px;color:#f8fafc;color:var(--text);cursor:pointer;display:grid;font-size:2rem;height:48px;place-items:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:48px}.close-btn:hover{background:#ffffff0d;background:var(--panel-strong);border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);color:#60efff;color:var(--accent);transform:rotate(90deg) scale(1.05)}.sidebar-links{grid-gap:3.2rem;display:grid;gap:3.2rem;text-align:center;width:100%}.sidebar-links a{background:#ffffff08;border:1px solid #60efff1a;border-radius:999px;border-radius:var(--radius-pill);color:#f8fafc;color:var(--text);font-size:1.7rem;letter-spacing:.06em;overflow:hidden;padding:1.35rem 2.4rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.sidebar-links a:hover{background:#60efff1a;border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);color:#f8fafc;color:var(--text);transform:translateX(8px)}.sidebar-links a:after{background:linear-gradient(120deg,#0000,#60efff26,#0000);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .45s ease}.sidebar-links a:hover:after{transform:translateX(120%)}@media screen and (max-width:768px){.sidebar-inner{border-radius:20px;gap:1.5rem;padding:4rem 1.25rem 2.25rem}.sidebar{padding:2rem 1rem}.close-btn{font-size:1.5rem;height:44px;right:1rem;top:1rem;width:44px}.sidebar-links{gap:1.2rem;margin-bottom:2rem}.sidebar-links a{font-size:1.3rem;padding:.75rem 1.5rem}.sidebar-links a:hover{transform:none}.sidebar .social-icons{gap:.75rem;margin-top:2rem;max-width:260px;width:100%}.sidebar .social-icon{font-size:1.2rem;height:48px;width:48px}}@media screen and (max-width:500px){.sidebar-inner{border-radius:18px;gap:1.25rem;padding:3.5rem 1rem 1.75rem}.sidebar{padding:1.5rem .75rem}.close-btn{font-size:1.3rem;height:40px;right:.75rem;top:.75rem;width:40px}.sidebar-links{gap:1rem;margin-bottom:1.5rem}.sidebar-links a{font-size:1.15rem;padding:.65rem 1.2rem}.sidebar .social-icons{gap:.5rem;grid-template-columns:repeat(4,1fr);margin-top:1.5rem;max-width:240px}.sidebar .social-icon{font-size:1.1rem;height:44px;width:44px}}.social-icons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:3rem}.social-icon{background:#ffffff0d;background:var(--panel-strong);border:1.5px solid #60efff33;border-radius:16px;color:#f8fafc;color:var(--text);display:grid;font-size:1.4rem;height:52px;place-items:center;transition:all .25s ease;width:52px}.social-icon:hover{background:#60efff14;border-color:#60efff80;box-shadow:0 6px 20px #60efff26;color:#60efff;color:var(--accent);transform:translateY(-2px)}.hero-modern{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:8rem 0 5rem;position:relative}.hero-background{inset:0;position:absolute;z-index:0}.hero-gradient{background:radial-gradient(ellipse 80% 50% at 50% -20%,#60efff26,#0000);inset:0;position:absolute}.hero-grid-pattern{background-image:linear-gradient(#60efff08 1px,#0000 0),linear-gradient(90deg,#60efff08 1px,#0000 0);background-size:50px 50px;inset:0;mask-image:radial-gradient(ellipse 80% 50% at 50% 0,#000,#0000);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0,#000,#0000);position:absolute}.hero-center-modern{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 2rem;position:relative;z-index:1}.hero-content-modern{display:flex;flex-direction:column;gap:1rem}.hero-badge{align-items:center;background:linear-gradient(135deg,#60efff1a,#818cf81a);border:1px solid #60efff33;border-radius:50px;color:var(--clr-primary-1);display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.02em;margin-bottom:.5rem;padding:.5rem 1rem;width:-webkit-fit-content;width:fit-content}.badge-dot{animation:pulse 2s ease-in-out infinite;background:var(--clr-primary-1);border-radius:50%;height:8px;width:8px}.hero-title-modern{color:var(--clr-white);font-family:Sora,sans-serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 .5rem;padding:0}.hero-name-gradient{-webkit-text-fill-color:#0000;animation:glow 3s ease-in-out infinite;background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);-webkit-background-clip:text;background-clip:text;color:#60efff;display:inline-block;font-weight:900;letter-spacing:-.04em;line-height:1.1;position:relative;text-shadow:0 0 80px #60efff4d}[data-theme=light] .hero-name-gradient{-webkit-text-fill-color:#0000;animation:none;background:linear-gradient(135deg,#0284c7,#4f46e5 50%,#db2777);-webkit-background-clip:text;background-clip:text;color:#0284c7;text-shadow:none}@keyframes glow{0%,to{filter:drop-shadow(0 0 20px rgba(96,239,255,.4))}50%{filter:drop-shadow(0 0 30px rgba(129,140,248,.6))}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-name-gradient{-webkit-text-fill-color:initial;background:none;color:#60efff}}.hero-subtitle-modern{font-family:Sora,sans-serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:600}.hero-description-modern,.hero-subtitle-modern{color:var(--clr-grey-5);letter-spacing:-.01em;margin:0}.hero-description-modern{font-size:1.1rem;line-height:1.8;max-width:600px}.hero-actions-modern{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:0}.hero-git-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a66;border:1px solid #60efff29;border-radius:18px;box-shadow:0 18px 50px #00000059;margin:2rem 0;padding:1.2rem 1.4rem}.hero-git-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.hero-git-title{color:#e2e8f0;color:var(--text-secondary);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-git-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.hero-git-tab{background:#0f172aa6;border:1px solid #60efff29;border-radius:999px;color:#e2e8f0;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.45rem .9rem;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.hero-git-tab.active,.hero-git-tab:hover{border-color:#60efff;border-color:var(--accent);color:#60efff;color:var(--accent)}.hero-git-tab.active{box-shadow:0 0 20px #60efff33}.hero-git-visual{background:#0000;border:none;border-radius:16px;overflow:hidden;padding:0}.hero-git-visual img,.hero-git-visual svg{display:block;height:auto;width:100%}.now-git-panel{margin:2.5rem auto 0;max-width:1200px}.git-heatmap{color:var(--text-primary);display:flex;flex-direction:column;gap:1rem}.git-heatmap-header{align-items:center;color:#e2e8f0;color:var(--text-secondary);display:flex;font-size:.95rem;justify-content:space-between}.git-heatmap-title{color:var(--text-primary);font-weight:700}.git-heatmap-settings{font-size:.85rem;opacity:.8}.git-heatmap-body{background:#0a0f1980;border:1px solid #94a3b840;border-radius:14px;box-shadow:inset 0 0 0 1px #0f172a80;padding:1rem}.git-heatmap-grid img,.git-heatmap-grid svg{max-height:140px;width:100%}.git-heatmap-legend{align-items:center;color:#e2e8f0;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.5rem;justify-content:flex-end;margin-top:1rem}.legend-dots{display:flex;gap:.3rem}.legend-dots .dot{background:#56d36426;border-radius:3px;height:12px;width:12px}.legend-dots .level-2{background:#56d36459}.legend-dots .level-3{background:#56d36499}.legend-dots .level-4{background:#56d364e6}[data-theme=light] .git-heatmap-body{background:#ffffffe6;border-color:#0f172a14;box-shadow:inset 0 0 0 1px #0f172a0a}[data-theme=light] .legend-dots .dot{background:#10b98133}[data-theme=light] .legend-dots .level-2{background:#10b98166}[data-theme=light] .legend-dots .level-3{background:#10b981a6}[data-theme=light] .legend-dots .level-4{background:#10b981e6}@media screen and (max-width:900px){.git-heatmap-body{padding:1rem}}[data-theme=light] .hero-git-panel{background:#ffffffbf;border-color:#0f172a14;box-shadow:0 18px 40px #0f172a1f}[data-theme=light] .hero-git-tab{background:#fffc;border-color:#0f172a14;color:#e2e8f0;color:var(--text-secondary)}[data-theme=light] .hero-git-tab.active{border-color:#0e749059;box-shadow:0 0 16px #0e749033;color:#0e7490}.hero-cta-btn,.hero-secondary-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;letter-spacing:-.01em;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.hero-cta-btn{background:linear-gradient(135deg,var(--clr-primary-1),var(--clr-primary-5));box-shadow:0 10px 30px #60efff4d;color:var(--clr-grey-1)}[data-theme=light] .hero-cta-btn{box-shadow:0 10px 30px #0ea5e933}.hero-cta-btn:hover{box-shadow:0 15px 40px #60efff66}[data-theme=light] .hero-cta-btn:hover{box-shadow:0 15px 40px #0ea5e94d}.hero-secondary-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;color:var(--clr-white)}.hero-secondary-btn:hover{background:#ffffff14;border-color:#60efff4d}.hero-social-modern{align-items:center;display:flex;gap:1rem;margin-top:.75rem}.hero-social-link{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:1.3rem;height:48px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:48px}.hero-social-link:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.hero-social-link:hover:after{height:120%;width:120%}.hero-social-link svg{position:relative;z-index:1}.hero-social-link:hover{transform:translateY(-3px) scale(1.05)}.hero-social-link.facebook{background:linear-gradient(135deg,#3b5998,#2d4373);box-shadow:0 4px 15px #3b59984d}[data-theme=light] .hero-social-link.facebook{background:linear-gradient(135deg,#4267b2,#365899);border:1px solid #4267b24d;box-shadow:0 4px 15px #3b59984d}.hero-social-link.linkedin{background:linear-gradient(135deg,#0077b5,#005885);box-shadow:0 4px 15px #0077b54d}[data-theme=light] .hero-social-link.linkedin{background:linear-gradient(135deg,#0a66c2,#004182);border:1px solid #0a66c24d;box-shadow:0 4px 15px #0077b54d}.hero-social-link.github{background:linear-gradient(135deg,#333,#1a1a1a);box-shadow:0 4px 15px #3333334d}[data-theme=light] .hero-social-link.github{background:linear-gradient(135deg,#6b7280,#4b5563);border:1px solid #6b728066;box-shadow:0 4px 15px #4b55634d}.hero-social-link.instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 4px 15px #dc27434d}[data-theme=light] .hero-social-link.instagram{background:linear-gradient(135deg,#e1306c,#c13584,#833ab4,#5b51d8,#405de6);border:1px solid #e1306c4d;box-shadow:0 4px 15px #e1306c4d}.hero-image-modern{display:none;position:relative}.hero-image-wrapper{margin:0 auto;max-width:500px;position:relative;width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-image-glow{animation:glowPulse 4s ease-in-out infinite;background:radial-gradient(circle at center,#60efff4d,#0000 70%);filter:blur(60px);inset:-20%;position:absolute;z-index:0}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.hero-photo-modern{border:2px solid #60efff33;border-radius:20px;box-shadow:0 30px 60px #00000080;height:auto;object-fit:cover;position:relative;width:100%;z-index:2}@media screen and (min-width:900px){.hero-center-modern{gap:4rem;grid-template-columns:1.2fr 1fr}.hero-image-modern{display:block}.hero-modern{padding:10rem 0 6rem}}@media screen and (max-width:768px){.hero-modern{min-height:auto;padding:6rem 0 4rem}.hero-center-modern{padding:0 1rem}.hero-title-modern{font-size:clamp(2rem,10vw,3rem)}.hero-subtitle-modern{font-size:clamp(1rem,4vw,1.3rem)}.hero-description-modern{font-size:1rem}.hero-actions-modern{flex-direction:column;width:100%}.hero-git-panel{padding:1rem}.hero-cta-btn,.hero-secondary-btn{justify-content:center;width:100%}.hero-social-modern{justify-content:center}.hero-orbit{--orbit-scale:0.85;inset:-18%}.hero-orbit-item{font-size:1.1rem;height:38px;margin:-19px;width:38px}}.about{background:#ffffff05;background:var(--panel);border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f}.about-center{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem}.about-img{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:420px;position:relative}.about-img img{border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 20px 60px #0006;box-shadow:var(--shadow-card);height:auto;width:100%}.about-img:after{background:linear-gradient(145deg,#f5c04459,#7c4dff40);border-radius:30px;content:"";filter:blur(60px);inset:-16px;position:absolute;z-index:0}.about-info{position:relative;z-index:1}.about-info p{color:#94a3b8;color:var(--muted);line-height:1.7;margin-bottom:1rem}.about-info p:last-of-type{margin-bottom:1.75rem}.about-title{margin-bottom:1.5rem;text-align:left}.about-title .underline{margin-left:0}.about-btn,.hero-btn{background:linear-gradient(135deg,#60efff,#818cf8)!important;border:none!important;border-radius:999px!important;box-shadow:0 8px 24px #60efff40!important;color:#0a0e1a!important;cursor:pointer;display:inline-block;font-size:1rem!important;font-weight:700!important;letter-spacing:.02em;margin-top:.5rem;padding:1.1rem 2.5rem!important;text-transform:none;transition:all .25s ease!important}.about-btn:hover,.hero-btn:hover{background:linear-gradient(135deg,#7af5ff,#929dff)!important;box-shadow:0 12px 32px #60efff66!important;transform:translateY(-2px) scale(1.02)!important}.about-btn:active,.hero-btn:active{box-shadow:0 4px 16px #60efff4d!important;transform:translateY(0) scale(1)!important}@media screen and (min-width:992px){.about-center{gap:3.5rem;grid-template-columns:1fr 1fr}}.about-modern{background:linear-gradient(180deg,#ffffff03,#fff0);position:relative}.about-modern-container{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;margin:0 auto;max-width:1200px;padding:0 1.5rem}.about-image-section{position:relative}.about-image-wrapper{aspect-ratio:4/5;box-shadow:0 20px 60px #0006;box-shadow:var(--shadow-card);overflow:hidden;position:relative}.about-image-modern,.about-image-wrapper{border-radius:24px;border-radius:var(--radius-lg)}.about-image-modern{display:block;height:100%;object-fit:cover;width:100%}.about-image-overlay{background:linear-gradient(180deg,#0000 50%,#0a0e1acc);inset:0;pointer-events:none;position:absolute}.about-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.stat-item{align-items:center;background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff33;border-radius:20px;border-radius:var(--radius);display:flex;gap:1rem;padding:1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.stat-item:hover{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.stat-icon{color:#60efff;color:var(--accent);font-size:2rem}.stat-item h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin:0}[data-theme=light] .stat-item h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0284c7,#4f46e5);-webkit-background-clip:text;background-clip:text}.stat-item p{color:#94a3b8;color:var(--muted);font-size:.85rem;font-weight:600;margin:0}.about-content-section{display:flex;flex-direction:column;gap:2rem}.about-intro{margin-bottom:1rem}.about-greeting{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:.75rem}[data-theme=light] .about-greeting{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0284c7,#4f46e5);-webkit-background-clip:text;background-clip:text}.about-tagline{color:#e2e8f0;color:var(--text-secondary);font-size:1.15rem;line-height:1.6}.about-description{display:flex;flex-direction:column;gap:1rem}.about-description p{color:#94a3b8;color:var(--muted);font-size:1rem;line-height:1.8}.about-highlights{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1rem}.highlight-item{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff1a;border-radius:20px;border-radius:var(--radius);display:flex;gap:1rem;padding:1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.highlight-item:hover{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.highlight-icon{background:#60efff1a;border:1px solid #60efff4d;border-radius:12px;color:#60efff;color:var(--accent);display:grid;font-size:1.5rem;height:48px;min-width:48px;place-items:center;width:48px}.highlight-content h4{color:#f8fafc;color:var(--text);font-size:1.05rem;margin-bottom:.4rem}.highlight-content p{color:#94a3b8;color:var(--muted);font-size:.875rem;line-height:1.6;margin:0}.about-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:1.5rem;width:100%}.btn-primary-modern{background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6)!important;background:var(--accent-gradient)!important;border:none!important;border-radius:999px!important;box-shadow:0 8px 24px #60efff59!important;color:#0a0e1a!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.02em!important;overflow:hidden!important;padding:1.1rem 2.2rem!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.btn-primary-modern:before{background:linear-gradient(135deg,#7af5ff,#929dff);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.btn-primary-modern:hover{box-shadow:0 12px 40px #60efff99!important;transform:translateY(-3px) scale(1.02)!important}.btn-primary-modern:hover:before{opacity:1}.btn-primary-modern:active{box-shadow:0 6px 20px #60efff66!important;transform:translateY(-1px) scale(.98)!important}.btn-secondary-modern{background:#ffffff0d!important;background:var(--panel-strong)!important;border:2px solid #60efff!important;border:2px solid var(--accent)!important;border-radius:999px!important;color:#60efff!important;color:var(--accent)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.02em!important;overflow:hidden!important;padding:1.1rem 2.2rem!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.btn-secondary-modern:before{background:#60efff26;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.btn-secondary-modern:hover{background:#60efff0d!important;border-color:#7af5ff!important;box-shadow:0 8px 28px #60efff4d!important;transform:translateY(-3px) scale(1.02)!important}.btn-secondary-modern:hover:before{opacity:1}.btn-secondary-modern:active{box-shadow:0 4px 16px #60efff33!important;transform:translateY(-1px) scale(.98)!important}@media screen and (min-width:992px){.about-modern-container{align-items:start;gap:4rem;grid-template-columns:450px 1fr}}@media screen and (max-width:600px){.about-greeting{font-size:2rem}.about-highlights,.about-stats{grid-template-columns:1fr}}.bg-grey{background:linear-gradient(180deg,#ffffff05,#fff0)}.services-center{grid-gap:1.75rem;align-items:stretch;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center}.service{grid-gap:.875rem;background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff1a;border-radius:20px;border-radius:var(--radius);box-shadow:0 20px 60px #0006;box-shadow:var(--shadow-card);display:grid;gap:.875rem;grid-template-rows:auto auto 1fr;height:100%;max-width:400px;overflow:hidden;padding:2rem 1.75rem;position:relative;text-align:center;transition:all .3s ease;width:100%}.service:before{background:radial-gradient(circle at 25% 25%,#60efff0f,#0000 50%),radial-gradient(circle at 75% 15%,#818cf80f,#0000 48%);content:"";inset:0;mix-blend-mode:screen;opacity:.6;pointer-events:none;position:absolute;transition:opacity .3s ease}.service:hover{border-color:#60efff4d;box-shadow:0 12px 32px #60efff26;transform:translateY(-4px)}.service:hover:before{opacity:.9}.service h4{color:#f8fafc;color:var(--text);letter-spacing:.06em;margin-bottom:.5rem;margin-top:.875rem;min-height:auto;text-align:center}.service p{color:#94a3b8;color:var(--muted);line-height:1.65;margin-top:.25rem;text-align:center}.ani{background:linear-gradient(135deg,#60efff1f,#818cf81f);border:1px solid #60efff26;border-radius:18px;box-shadow:0 8px 20px #0003;display:grid;height:70px;margin:0 auto;place-items:center;transition:all .3s ease;width:70px}.service:hover .ani{background:linear-gradient(135deg,#60efff33,#818cf833);border-color:#60efff4d;box-shadow:0 10px 28px #60efff33}.service-icon{color:#60efff;color:var(--accent);font-size:1.8rem;opacity:.9;transition:all .3s ease}.service:hover .service-icon{opacity:1;transform:scale(1.05)}.projects-text{color:#94a3b8;color:var(--muted);line-height:1.7;margin:0 auto 2.5rem;text-align:center;width:min(36rem,90vw)}.projects-center{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center}.link-card,.project{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff1a;border-radius:20px;border-radius:var(--radius);box-shadow:0 20px 60px #0006;box-shadow:var(--shadow-card);color:inherit;display:grid;grid-template-rows:auto 1fr;height:100%;max-width:400px;overflow:hidden;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.link-card:after,.project:after{background:linear-gradient(90deg,#0000,#60efff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.link-card:hover:after,.project:hover:after{left:100%}.link-card:hover,.project:hover{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.project-img{aspect-ratio:16/10;background:radial-gradient(circle at 30% 20%,#60efff14,#0000 45%),radial-gradient(circle at 75% 60%,#818cf814,#0000 50%),#0f1729;background:radial-gradient(circle at 30% 20%,#60efff14,#0000 45%),radial-gradient(circle at 75% 60%,#818cf814,#0000 50%),var(--bg-soft);display:block;height:auto;object-fit:cover;padding:1rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.link-card:hover .project-img,.project:hover .project-img{transform:scale(1.05)}.project-info{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-rows:1fr auto;padding:1.5rem 1.5rem 1.75rem}.project:hover .project-info{transform:none}.project-info h4{color:#f8fafc;color:var(--text);margin-bottom:.625rem;text-align:center}.project-info p{line-height:1.6}.project-info p,.project-meta p{color:#94a3b8;color:var(--muted);text-align:center}.project-meta p{margin:0}.project-btn{justify-self:start}.projects-modern{position:relative}.projects-description{color:#94a3b8;color:var(--muted);font-size:1.05rem;line-height:1.8;margin:2rem 0 0;max-width:700px;padding:0;text-align:left}.projects-filters{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 1rem;width:100%}.projects-filters,.projects-search{display:flex;justify-content:center}.projects-search{align-items:center;width:auto}.projects-search-input{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff33;border-radius:999px;border-radius:var(--radius-pill);color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:.02em;padding:.7rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast);width:auto}.projects-search-input::placeholder{color:#e2e8f0;color:var(--text-secondary);font-weight:500}.projects-search-input:focus{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 0 2px #60efff33;outline:none}.filter-btn{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff33;border-radius:999px;border-radius:var(--radius-pill);color:#e2e8f0;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.03em;overflow:hidden;padding:.7rem 1.5rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.filter-btn:hover{background:#60efff14;border-color:#60efff;border-color:var(--accent);color:#60efff;color:var(--accent);transform:translateY(-2px)}.filter-btn.active{background:#ffffff0d;background:var(--panel-strong);border:2px solid #60efff;border:2px solid var(--accent);box-shadow:0 0 20px #60efff4d,0 4px 12px #0000004d;color:#60efff;color:var(--accent);font-weight:700}.filter-btn.active:before{background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);content:"";inset:0;opacity:.1;position:absolute;z-index:-1}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin:0 auto;max-width:1200px;padding:0 1rem}.projects-empty{color:#e2e8f0;color:var(--text-secondary);font-weight:600;margin-top:2rem;text-align:center}.project-card-modern{height:100%;position:relative}.project-has-video{cursor:pointer}.project-card-inner{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff26;border-radius:20px;border-radius:var(--radius);box-shadow:0 20px 60px #0006;box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}[data-theme=light] .project-card-inner{border:1px solid #0000001a;box-shadow:0 4px 12px #0000000d}.project-card-inner:before{background:radial-gradient(circle at 50% 0,#60efff14,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.project-card-modern:hover .project-card-inner{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.project-card-modern:hover .project-card-inner:before{opacity:1}.project-image-wrapper{aspect-ratio:16/10;background:#0f1729;background:var(--bg-soft);overflow:hidden;position:relative;width:100%}.project-image-modern{height:100%;object-fit:cover;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.project-card-modern:hover .project-image-modern{transform:scale(1.08)}.project-overlay{background:linear-gradient(180deg,#0a0e1a33,#0a0e1af2);display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.project-card-modern:hover .project-overlay{opacity:1}.project-link-btn{align-items:center;background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);border-radius:999px;border-radius:var(--radius-pill);box-shadow:0 8px 24px #60efff66;color:#0a0e1a;display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;letter-spacing:.03em;opacity:0;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transform:translateY(15px);transition:all .3s cubic-bezier(.4,0,.2,1)}.project-link-btn:before{background:linear-gradient(135deg,#7af5ff,#929dff);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.project-link-btn span,.project-link-btn svg{position:relative;z-index:1}.project-card-modern:hover .project-link-btn{opacity:1;transform:translateY(0)}.project-link-btn:hover{box-shadow:0 16px 48px #60efff99;transform:translateY(-4px) scale(1.05)}.project-link-btn:hover:before{opacity:1}.project-link-btn:active{box-shadow:0 8px 24px #60efff80;transform:translateY(-2px) scale(1.02)}.project-card-content{display:flex;flex:1 1;flex-direction:column;gap:.875rem;padding:1.75rem}.project-tech-icon{background:#60efff1a;border:1px solid #60efff4d;border-radius:12px;color:#60efff;color:var(--accent);display:grid;font-size:1.5rem;height:50px;margin-bottom:.5rem;place-items:center;width:50px}.project-title-modern{color:#f8fafc;color:var(--text);font-size:1.35rem;font-weight:700;letter-spacing:-.015em;margin:0}.project-description-modern{color:#94a3b8;color:var(--muted);flex:1 1;font-size:.95rem;line-height:1.7}.project-tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem}.tech-badge{background:#0f1729;background:var(--bg-soft);border:1px solid #60efff26;border-radius:999px;border-radius:var(--radius-pill);color:#e2e8f0;color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:.35rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.tech-badge:hover{background:#60efff1a;border-color:#60efff;border-color:var(--accent);color:#60efff;color:var(--accent)}.video-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c18d9;display:grid;inset:0;padding:2rem;place-items:center;position:fixed;z-index:9999}[data-theme=light] .video-modal-overlay{background:#f8fafceb}.video-modal{background:#0f1629;border:1px solid #929dff40;border-radius:16px;box-shadow:var(--shadow);padding:1.5rem;position:relative;width:min(960px,90vw)}[data-theme=light] .video-modal{background:#fff;border:1px solid #0000001a;box-shadow:0 20px 60px #00000026}.video-title{color:#f8fafc;color:var(--text);margin:0 0 .75rem}.video-player{background:#000;border-radius:12px;height:auto;max-height:70vh;width:100%}.video-close-btn{background:#0000;border:none;border-radius:50%;color:#f8fafc;color:var(--text);cursor:pointer;font-size:1.5rem;line-height:1;padding:.35rem .5rem;position:absolute;right:12px;top:12px;transition:background .2s ease,transform .2s ease}.video-close-btn:hover{background:#929dff26;transform:scale(1.05)}.video-close-btn:active{transform:scale(.98)}@media screen and (max-width:768px){.projects-grid{grid-template-columns:1fr;max-width:500px}.projects-filters{gap:.75rem}.filter-btn{font-size:.85rem;padding:.6rem 1.2rem}.projects-search,.projects-search-input{width:100%}.video-modal{padding:1rem}.video-player{max-height:55vh}}.skills{background:#ffffff05;background:var(--panel);border-top:1px solid #60efff14}.skills-center{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center}.skills h3{color:#f8fafc;color:var(--text);letter-spacing:.06em;margin-bottom:1.25rem;text-align:center}.skill-card{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff26;border-radius:20px;border-radius:var(--radius);box-shadow:0 20px 60px #0006;box-shadow:var(--shadow-card);max-width:450px;padding:1.75rem 1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}[data-theme=light] .skill-card{border:1px solid #0000001a;box-shadow:0 4px 12px #0000000d}.skill-card:hover{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.skill{margin-bottom:1rem}.skill:last-child{margin-bottom:0}.skill-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.skill p{color:#e2e8f0;color:var(--text-secondary);font-weight:500;margin:0}.skill-percent{color:#60efff;color:var(--accent);font-size:.9rem;font-weight:700;letter-spacing:.05em}.skill-container{background:#141b2e;background:var(--bg-softer);box-shadow:inset 0 2px 4px #0000004d;height:10px;overflow:hidden;position:relative}.skill-container,.skill-value{border-radius:999px;border-radius:var(--radius-pill)}.skill-value{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);box-shadow:0 0 12px #60efff80;inset:0;position:absolute;transition:width .6s cubic-bezier(.4,0,.2,1);width:50%}.blog{background:linear-gradient(180deg,#ffffff03,#fff0)}.blog-center{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center}.blog-card,.card{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff26;border-radius:20px;border-radius:var(--radius);box-shadow:0 20px 60px #0006;box-shadow:var(--shadow-card);display:grid;grid-template-rows:auto 1fr;max-width:400px;min-height:26rem;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}[data-theme=light] .blog-card,[data-theme=light] .card{border:1px solid #0000001a;box-shadow:0 4px 12px #0000000d}.blog-card:after,.card:after{background:linear-gradient(90deg,#0000,#60efff14,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.blog-card:hover:after,.card:hover:after{left:100%}.blog-card:hover,.card:hover{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.blog-img,.card-img{aspect-ratio:16/10;background:radial-gradient(circle at 25% 30%,#60efff1f,#0000 48%),radial-gradient(circle at 75% 40%,#818cf81f,#0000 52%),#0f1729;background:radial-gradient(circle at 25% 30%,#60efff1f,#0000 48%),radial-gradient(circle at 75% 40%,#818cf81f,#0000 52%),var(--bg-soft);display:block;height:auto;object-fit:cover;padding:1rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.blog-card:hover .blog-img,.card:hover .card-img{transform:scale(1.05)}.blog-info,.card-info{display:flex;flex:1 1;flex-direction:column;gap:.7rem;padding:1.25rem 1.5rem 1.5rem}.blog-info h4,.card-info h4{color:#f8fafc;color:var(--text);margin-bottom:.4rem;text-align:center}.blog-info p,.card-info p{color:#94a3b8;color:var(--muted);line-height:1.6;margin-bottom:.7rem;text-align:center}.ghost-btn{background:#0000!important;border:1.5px solid #60efff66!important;box-shadow:none!important;color:#60efff!important;color:var(--accent)!important;padding:.7rem 1.4rem!important}.ghost-btn:hover{background:#60efff14!important;border-color:#60efff99!important;box-shadow:0 4px 16px #60efff26!important;color:#f8fafc!important;color:var(--text)!important}.card-back .btn{background:#0f1729;background:var(--bg-soft);border:1px solid #60efff33;color:#f8fafc;color:var(--text)}.card-back .btn:hover{background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);border-color:#0000;color:#0a0e1a;color:var(--bg)}.footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0e1af2;border-top:1px solid #60efff33;box-shadow:0 -4px 30px #0000004d,0 0 40px #60efff0d;display:grid;padding:2.5rem 1.5rem;place-items:center;text-align:center}.footer .social-icons{margin-bottom:1.5rem}.footer .social-icon{background:#ffffff0d;background:var(--panel-strong);color:#f8fafc;color:var(--text)}.footer p{color:#94a3b8;color:var(--muted);font-size:.95rem;line-height:1.6}.footer p span{color:#60efff;color:var(--accent);font-weight:600}.single-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 6rem);padding:3rem 0;position:relative}.single-page:before{background:radial-gradient(circle at 15% 20%,#60efff14,#0000 35%),radial-gradient(circle at 85% 10%,#818cf814,#0000 35%),linear-gradient(180deg,#ffffff03,#fff0);content:"";inset:0;position:fixed;z-index:-1}.page-info{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff26;border-radius:20px;border-radius:var(--radius);box-shadow:0 20px 60px #0006;box-shadow:var(--shadow-card);max-width:760px;padding:2rem;text-align:center;width:100%}.page-info p{margin-bottom:1.25rem;text-align:center}.page-info a{color:#60efff;color:var(--accent);margin-left:.35rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.page-info a:hover{color:#818cf8;color:var(--accent-2);text-decoration:underline}.single-page p{color:#94a3b8;color:var(--muted);text-align:center}.contact-modern{padding:5rem 0;position:relative}.contact-subtitle{color:#94a3b8;color:var(--muted);font-size:1.05rem;line-height:1.8;margin:1.5rem 0 0;max-width:700px;padding:0}.contact-container{grid-gap:3rem;display:grid;gap:3rem;margin:3rem auto 0;max-width:1200px;padding:0 1.5rem}.contact-methods-title{color:#f8fafc;color:var(--text);font-size:2rem;margin-bottom:1rem}.contact-methods-text{color:#94a3b8;color:var(--muted);font-size:1rem;line-height:1.7;margin-bottom:2rem}.contact-cards{grid-gap:1.25rem;display:grid;gap:1.25rem}.contact-card{align-items:center;background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff26;border-radius:20px;border-radius:var(--radius);cursor:pointer;display:flex;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}[data-theme=light] .contact-card{border:1px solid #0000001a;box-shadow:0 2px 8px #0000000a}.contact-card:hover{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.contact-card-icon{background:#60efff1a;border:1px solid #60efff4d;border-radius:14px;color:#60efff;color:var(--accent);display:grid;font-size:1.75rem;height:60px;min-width:60px;place-items:center;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:60px}.contact-card:hover .contact-card-icon{background:#60efff33;transform:scale(1.1)}.contact-card-content h4{color:#f8fafc;color:var(--text);font-size:1.15rem;margin-bottom:.4rem}.contact-card-value{color:#60efff;color:var(--accent);font-size:.95rem;font-weight:600;margin-bottom:.3rem}.contact-card-description{color:#94a3b8;color:var(--muted);font-size:.85rem;margin:0}.contact-form-section{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff26;border-radius:20px;border-radius:var(--radius);box-shadow:0 20px 60px #0006;box-shadow:var(--shadow-card);padding:2.5rem}.contact-form-title{color:#f8fafc;color:var(--text);font-size:2rem;margin-bottom:2rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#e2e8f0;color:var(--text-secondary);font-size:.95rem;font-weight:600;letter-spacing:.02em}.form-group input,.form-group textarea{background:#0f1729;background:var(--bg-soft);border:1px solid #60efff33;border-radius:20px;border-radius:var(--radius);color:#f8fafc;color:var(--text);font-family:inherit;font-size:1rem;padding:.875rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 0 3px #60efff1a;outline:none}.form-group textarea{min-height:150px;resize:vertical}.contact-submit-btn{align-items:center;background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6)!important;background:var(--accent-gradient)!important;border:none!important;box-shadow:0 8px 24px #60efff4d!important;color:#0a0e1a!important;color:var(--bg)!important;display:flex;font-size:1rem!important;font-weight:700!important;gap:.75rem;justify-content:center;margin-top:.5rem;padding:1.1rem 2.5rem!important}.contact-submit-btn:hover{box-shadow:0 12px 32px #60efff80!important;transform:translateY(-2px)!important}@media screen and (min-width:992px){.contact-container{align-items:start;gap:4rem;grid-template-columns:1fr 1.2fr}}@media screen and (max-width:600px){.contact-form-section{padding:1.75rem}.contact-form-title,.contact-methods-title{font-size:1.75rem}.contact-card{flex-direction:column;text-align:center}}.jobs-center{margin:0 auto;width:min(90vw,1200px);width:min(90vw,var(--max-width))}.btn-container{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-bottom:3rem}.job-btn{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff26;border-radius:999px;border-radius:var(--radius-pill);color:#94a3b8;color:var(--muted);cursor:pointer;font-weight:600;letter-spacing:.06em;padding:.75rem 1.4rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.job-btn:hover{background:#ffffff0d;background:var(--panel-strong)}.active-btn,.job-btn:hover{border-color:#60efff;border-color:var(--accent);color:#f8fafc;color:var(--text)}.active-btn{background:#60efff14;box-shadow:0 0 20px #60efff33}.job-info h4{background:#ffffff0d;background:var(--panel-strong);border-radius:12px;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.08em;padding:.5rem .9rem;text-transform:uppercase}.job-date,.job-info h4{color:#94a3b8;color:var(--muted)}.job-date{font-size:.9rem;letter-spacing:.06em}.job-desc{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-bottom:1rem}.job-icon{color:#60efff;color:var(--accent);margin-top:.2rem}.experience-btn{background:linear-gradient(135deg,#60efff,#818cf8)!important;border:none!important;box-shadow:0 8px 24px #60efff40!important;color:#0a0e1a!important;font-weight:700!important;margin:3rem auto 0;padding:1rem 2.2rem!important;transition:all .25s ease!important}.experience-btn:hover{background:linear-gradient(135deg,#7af5ff,#929dff)!important;box-shadow:0 12px 32px #60efff66!important;transform:translateY(-2px)!important}.experience-btn:active{box-shadow:0 4px 16px #60efff4d!important;transform:translateY(0)!important}.experience-modern{background:radial-gradient(circle at 20% 50%,#60efff08,#0000 50%);overflow:hidden;padding:5rem 0;position:relative}.experience-subtitle{color:#94a3b8;color:var(--muted);font-size:1.05rem;line-height:1.8;margin:1.5rem 0 0;max-width:700px;padding:0}.experience-center-modern{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr;margin:3rem auto 0;max-width:1200px;max-width:var(--max-width);padding:0 2rem}.experience-timeline{display:flex;flex-direction:column;gap:1rem}.timeline-header{align-items:center;background:linear-gradient(135deg,#60efff1a,#818cf81a);border:1px solid #60efff33;border-radius:12px;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem}[data-theme=light] .timeline-header{background:linear-gradient(135deg,#0ea5e914,#6366f114);border:1px solid #0ea5e933}.timeline-icon{color:#fffc;font-size:1.5rem}[data-theme=light] .timeline-icon{color:#0009}.timeline-header h3{color:#f8fafc;color:var(--text);font-family:Sora,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin:0}.experience-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1.25rem;position:relative;text-align:left;transition:all .3s ease}.experience-btn:hover{background:#ffffff14;border-color:#60efff4d;transform:translateX(5px)}[data-theme=light] .experience-btn:hover{background:#0000000a;border-color:#0ea5e94d}.experience-btn.active{background:#ffffff14;box-shadow:0 10px 30px #60efff33}[data-theme=light] .experience-btn.active{background:#0000000a;box-shadow:0 10px 30px #0ea5e926}.company-logo{align-items:center;border-radius:12px;box-shadow:0 4px 12px #0000004d;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.logo-icon{font-size:2rem}.company-info{display:flex;flex:1 1;flex-direction:column;gap:.4rem}.company-name{color:#f8fafc;color:var(--text);font-family:Sora,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.company-dates{align-items:center;color:#94a3b8;color:var(--muted);display:flex;font-size:.85rem;gap:.4rem;letter-spacing:-.01em}.active-indicator{border-radius:16px 0 0 16px;bottom:0;left:0;position:absolute;top:0;width:4px}.experience-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;padding:0;position:relative}.experience-content:before{background:linear-gradient(90deg,#60efff,#818cf8);background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:24px 24px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.experience-header-enhanced{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;gap:1.5rem;padding:2rem 2rem 1.5rem}.company-badge{align-items:center;border-radius:16px;box-shadow:0 8px 24px #0006;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.badge-icon{font-size:3rem}.header-content{flex:1 1}.experience-title{color:#f8fafc;color:var(--text);font-family:Sora,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.experience-meta{display:flex;flex-direction:column;gap:.75rem}.meta-item{align-items:center;display:flex;gap:.5rem}.meta-icon{color:#60efff;color:var(--accent);flex-shrink:0;font-size:1rem}.experience-company{color:#f8fafc;color:var(--text);font-family:Sora,sans-serif;font-size:1.1rem;font-weight:600;margin:0}.experience-dates,.experience-location{color:#94a3b8;color:var(--muted);font-size:.95rem;letter-spacing:-.01em;margin:0}.experience-section{padding:2rem}.section-heading{align-items:center;color:#f8fafc;color:var(--text);display:flex;font-family:Sora,sans-serif;font-size:1.2rem;font-weight:600;gap:.5rem;letter-spacing:-.01em;margin:0 0 1.5rem}.section-heading:before{background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);border-radius:4px;content:"";height:24px;width:4px}.experience-duties{display:flex;flex-direction:column;gap:1.25rem}.experience-duty{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}[data-theme=light] .experience-duty{background:#00000005;border:1px solid #0000000d}.experience-duty:hover{background:#ffffff0a;border-color:#60efff33;transform:translateX(5px)}.duty-icon{flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.experience-duty p{color:var(--clr-grey-5);font-size:1rem;letter-spacing:-.01em;line-height:1.7;margin:0}@media screen and (min-width:900px){.experience-center-modern{gap:3rem;grid-template-columns:320px 1fr}.experience-timeline{align-self:start;position:-webkit-sticky;position:sticky;top:100px}}@media screen and (max-width:768px){.experience-center-modern{grid-template-columns:1fr;padding:0 1rem}.experience-timeline{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem;scrollbar-color:#60efff4d #ffffff0d;scrollbar-width:thin}.experience-timeline::-webkit-scrollbar{height:6px}.experience-timeline::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.experience-timeline::-webkit-scrollbar-thumb{background:#60efff4d;border-radius:3px}.timeline-header{display:none}.experience-btn{flex-shrink:0;min-width:200px;padding:.875rem 1.25rem}.company-logo{height:44px;width:44px}.logo-icon{font-size:1.5rem}.company-info h3{font-size:.95rem}.company-info p{font-size:.8rem}.experience-content{padding:1.5rem}.experience-header-enhanced{align-items:flex-start;flex-direction:column;gap:1.5rem}.company-badge{height:64px;width:64px}.company-badge .logo-icon{font-size:2.5rem}.experience-title{font-size:1.4rem}.experience-meta{gap:.5rem}.section-heading{font-size:1.1rem}.section-heading:before{height:20px}.experience-duty{flex-direction:column;gap:.75rem;padding:.875rem}.duty-icon{font-size:1rem}.experience-duty p{font-size:.95rem}}@media screen and (max-width:500px){.experience-modern{padding:3rem 0}.experience-center-modern{padding:0 .75rem}.experience-btn{min-width:180px;padding:.75rem 1rem}.company-logo{height:40px;width:40px}.logo-icon{font-size:1.25rem}.company-info h3{font-size:.875rem}.company-info p{font-size:.75rem}.experience-content{padding:1.25rem}.company-badge{height:56px;width:56px}.company-badge .logo-icon{font-size:2rem}.experience-title{font-size:1.25rem}.meta-icon,.meta-item{font-size:.875rem}.section-heading{font-size:1rem}.section-heading:before{height:18px;width:3px}.experience-duties{gap:1rem}.experience-duty{padding:.75rem}.experience-duty p{font-size:.9rem;line-height:1.6}}.cbg{background:radial-gradient(circle at 18% 22%,#60efff0f,#0000 38%),radial-gradient(circle at 82% 15%,#818cf80f,#0000 35%),#0a0e1a;background:radial-gradient(circle at 18% 22%,#60efff0f,#0000 38%),radial-gradient(circle at 82% 15%,#818cf80f,#0000 35%),var(--bg)}.education-section{background:linear-gradient(180deg,#ffffff03,#fff0);position:relative}.education-timeline{margin:0 auto;max-width:1000px;padding:2rem 1rem;position:relative}.education-timeline:before{background:linear-gradient(180deg,#0000,#60efff4d 10%,#60efff4d 90%,#0000);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.education-item{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 80px 1fr;margin-bottom:3rem;position:relative}.education-item:nth-child(odd) .education-content{grid-column:1/2;grid-row:1;text-align:left}.education-item:nth-child(odd) .education-icon-wrapper{grid-column:2/3;grid-row:1}.education-item:nth-child(odd) .education-skills{justify-content:flex-start}.education-item:nth-child(odd) .experience-duties-list{align-items:flex-start}.education-item:nth-child(odd) .duty-item{flex-direction:row;text-align:left}.education-item:nth-child(2n) .education-content{grid-column:3/4;grid-row:1;text-align:left}.education-item:nth-child(2n) .education-icon-wrapper{grid-column:2/3;grid-row:1}.education-item:nth-child(2n) .education-skills{justify-content:flex-start}.education-item:nth-child(2n) .experience-duties-list{align-items:flex-start}.education-item:nth-child(2n) .duty-item{flex-direction:row;text-align:left}.education-icon-wrapper{align-items:flex-start;display:flex;justify-content:center;padding-top:.5rem;position:relative;z-index:2}.education-icon{background:#ffffff0d;background:var(--panel-strong);border:3px solid #60efff4d;border-radius:50%;box-shadow:0 0 40px #60efff26,0 8px 32px #0006;box-shadow:var(--shadow-glow),0 8px 32px #0006;color:#ffffffe6;display:grid;font-size:2rem;height:80px;place-items:center;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:80px;z-index:3}[data-theme=light] .education-icon{border:3px solid #0ea5e94d;box-shadow:0 4px 16px #0000001a;color:#000000b3}.education-icon:before{background:linear-gradient(135deg,#60efff,#818cf8 50%,#f472b6);background:var(--accent-gradient);border-radius:50%;content:"";filter:blur(20px);inset:-8px;opacity:.3;position:absolute;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:-1}[data-theme=light] .education-icon:before{opacity:0}.education-item:hover .education-icon{border-color:#60efff;border-color:var(--accent);transform:scale(1.1) rotate(1turn)}[data-theme=light] .education-item:hover .education-icon{border-color:#0ea5e999;box-shadow:0 8px 24px #0ea5e933}.education-item:hover .education-icon:before{filter:blur(30px);opacity:.6}[data-theme=light] .education-item:hover .education-icon:before{opacity:0}.education-content{background:#ffffff0d;background:var(--panel-strong);border:1px solid #60efff1a;border-radius:20px;border-radius:var(--radius);box-shadow:0 20px 60px #0006;box-shadow:var(--shadow-card);overflow:hidden;padding:2rem;position:relative}.education-content,.education-content:before{transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.education-content:before{background:radial-gradient(circle at 30% 30%,#60efff0d,#0000 60%);content:"";inset:0;opacity:0;position:absolute}.education-item:hover .education-content{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.education-item:hover .education-content:before{opacity:1}.education-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.education-content h3{color:#f8fafc;color:var(--text);font-size:1.4rem;font-weight:700;letter-spacing:-.015em;margin:0}.education-year{background:#60efff1a;border:1px solid #60efff4d;border-radius:999px;border-radius:var(--radius-pill);color:#60efff;color:var(--accent);display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:.4rem 1rem;white-space:nowrap}.education-institution{color:#818cf8;color:var(--accent-2);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.education-description{color:#94a3b8;color:var(--muted);font-size:.95rem;line-height:1.7;margin-bottom:1.25rem}.education-skills{display:flex;flex-wrap:wrap;gap:.5rem}.education-skill-tag{background:#0f1729;background:var(--bg-soft);border:1px solid #60efff26;border-radius:999px;border-radius:var(--radius-pill);color:#e2e8f0;color:var(--text-secondary);display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.02em;padding:.4rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.education-skill-tag:hover{background:#60efff1a;border-color:#60efff;border-color:var(--accent);color:#60efff;color:var(--accent);transform:translateY(-2px)}@media screen and (max-width:900px){.education-timeline:before{left:40px}.education-item,.education-item:nth-child(2n),.education-item:nth-child(odd){gap:1.5rem;grid-template-columns:80px 1fr}.education-item:nth-child(2n) .education-content,.education-item:nth-child(odd) .education-content{grid-column:2/3;grid-row:1;text-align:left}.education-item:nth-child(2n) .education-icon-wrapper,.education-item:nth-child(odd) .education-icon-wrapper{grid-column:1/2;grid-row:1}.education-item:nth-child(2n) .education-skills,.education-item:nth-child(odd) .education-skills{justify-content:flex-start}.education-icon-wrapper{padding-top:0}.education-icon{font-size:1.75rem;height:70px;width:70px}}@media screen and (max-width:600px){.education-timeline:before{display:none}.education-item,.education-item:nth-child(2n),.education-item:nth-child(odd){gap:1rem;grid-template-columns:1fr}.education-item:nth-child(2n) .education-content,.education-item:nth-child(odd) .education-content{grid-column:auto;grid-row:auto}.education-item:nth-child(2n) .education-icon-wrapper,.education-item:nth-child(odd) .education-icon-wrapper{grid-column:auto;grid-row:auto;justify-content:flex-start}.education-icon{font-size:1.5rem;height:60px;width:60px}.education-content{padding:1.5rem}.education-header{align-items:flex-start;flex-direction:column;gap:.5rem}.education-year{align-self:flex-start}.education-content h3{font-size:1.2rem}.education-institution{font-size:.95rem}}.experience-duties-list{display:flex;flex-direction:column;gap:.875rem;margin-top:1.25rem}.duty-item{align-items:flex-start;display:flex;gap:.75rem;padding:.75rem 0}.duty-check-icon{color:#60efff;color:var(--accent);flex-shrink:0;font-size:1rem;margin-top:.25rem}.duty-item p{color:#94a3b8;color:var(--muted);font-size:.95rem;line-height:1.7;margin:0}.hero-icon{align-items:center}.hi1{margin:0 auto;width:20rem}.hi{gap:.8rem}.bg-layered{position:relative}.bg-layered:after{background:linear-gradient(180deg,#ffffff05,#fff0);content:"";inset:0;pointer-events:none;position:absolute}@media screen and (max-width:768px){.section{padding:3.5rem 0}.section-title{margin-bottom:2.5rem;padding:0 1rem}h1{font-size:clamp(2.5rem,8vw,3.5rem)}.hero-img{display:none}.hero{grid-template-columns:1fr}.blog-center,.projects-center,.services-center,.skills-center{grid-template-columns:1fr;margin:0 auto;max-width:400px}.section-center{width:min(92vw,1200px);width:min(92vw,var(--max-width))}}@media screen and (max-width:500px){.btn{width:100%}.social-icons{gap:.625rem}.social-icon{height:48px;width:48px}.page-info{padding:1.75rem 1.25rem}}.skills-modern{overflow:hidden;padding:5rem 0;position:relative}.skills-subtitle{color:#94a3b8;color:var(--muted);font-size:1.05rem;line-height:1.8;margin:1.5rem 0 0;max-width:700px;padding:0}.skills-grid-modern{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 2rem}.skill-card-modern{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff26;border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}[data-theme=light] .skill-card-modern{background:linear-gradient(135deg,#00000008,#00000003);border:1px solid #0000001a;box-shadow:0 4px 12px #0000000d}.skill-card-modern:hover{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.skill-card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}[data-theme=light] .skill-card-header{border-bottom:1px solid #0000001a}.skill-category-icon{align-items:center;background:linear-gradient(135deg,#60efff1a,#818cf81a);border-radius:12px;display:flex;font-size:2.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.skill-card-modern:hover .skill-category-icon{background:linear-gradient(135deg,#60efff33,#818cf833);transform:scale(1.1) rotate(5deg)}.skill-card-header h3{color:#f8fafc;color:var(--text);font-family:Sora,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.skills-list{gap:1.5rem}.skill-item-modern,.skills-list{display:flex;flex-direction:column}.skill-item-modern{gap:.5rem}.skill-item-header{align-items:center;display:flex;justify-content:space-between}.skill-item-label{align-items:center;color:#e2e8f0;color:var(--text-secondary);display:flex;font-size:1rem;font-weight:500;gap:.75rem}.skill-item-icon{align-items:center;color:#60efff;color:var(--accent);display:flex;font-size:1.2rem}.skill-percentage{background:#60efff1a;border-radius:20px;color:var(--clr-primary-1);font-family:Sora,sans-serif;font-size:.9rem;font-weight:700;padding:.25rem .75rem}.skill-bar-container{background:#ffffff0d;border-radius:10px;height:8px;overflow:hidden;position:relative}.skill-bar-fill{border-radius:10px;height:100%;position:relative;transition:width 1s ease-out}.skill-bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d);bottom:0;content:"";position:absolute;right:0;top:0;width:30%}@keyframes shimmer{0%,to{opacity:0}50%{opacity:1}}@media screen and (max-width:768px){.skills-grid-modern{gap:1.5rem;padding:0 1rem}.skill-card-modern{padding:1.5rem}.skill-card-header h3{font-size:1.3rem}.skill-category-icon{font-size:2rem;height:50px;width:50px}}.services-modern{overflow:hidden;padding:5rem 0;position:relative}.services-subtitle{color:#94a3b8;color:var(--muted);font-size:1.05rem;letter-spacing:-.01em;line-height:1.8;margin:1.5rem 0 0;max-width:700px;padding:0}.services-grid-modern{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));margin:3rem auto 0;max-width:1200px;max-width:var(--max-width);padding:0 2rem}.service-card-modern{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff26;border-radius:20px;overflow:hidden;padding:0;position:relative;transition:all .3s ease}[data-theme=light] .service-card-modern{background:linear-gradient(135deg,#00000008,#00000003);border:1px solid #0000001a}.service-card-modern:before{background:linear-gradient(90deg,var(--clr-primary-1),var(--clr-primary-5));border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.service-card-modern:hover{border-color:#60efff;border-color:var(--accent);box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.service-card-inner{display:flex;flex-direction:column;gap:1rem;height:100%;padding:2rem}.service-icon-modern{align-items:center;background:linear-gradient(135deg,#60efff1a,#818cf81a);border-radius:16px;color:var(--clr-primary-1);display:flex;font-size:3rem;height:80px;justify-content:center;margin-bottom:.5rem;transition:all .3s ease;width:80px}.service-card-modern:hover .service-icon-modern{background:linear-gradient(135deg,#60efff33,#818cf833);transform:scale(1.1) rotate(5deg)}.service-title-modern{color:var(--clr-white);font-family:Sora,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}.service-description-modern{color:var(--clr-grey-5);font-size:.95rem;letter-spacing:-.01em;line-height:1.7;margin:0}.service-features{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.service-features li{align-items:center;color:var(--clr-grey-5);display:flex;font-size:.9rem;gap:.75rem;letter-spacing:-.01em}.feature-bullet{color:var(--clr-primary-1);flex-shrink:0;font-size:1.2rem;font-weight:700}@media screen and (max-width:768px){.services-grid-modern{gap:1.5rem;padding:0 1rem}.service-card-inner{padding:1.5rem}.service-title-modern{font-size:1.3rem}.service-icon-modern{font-size:2.5rem;height:70px;width:70px}}@media screen and (max-width:600px){.services-grid-modern{grid-template-columns:1fr}}.testimonials-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(92vw,1200px);width:min(92vw,var(--max-width))}.testimonial-card{animation:testimonialIn .55s ease forwards;background:#ffffff05;border:1px solid #ffffff1f;border-radius:20px;border-radius:var(--radius);box-shadow:0 25px 80px #00000080;box-shadow:var(--shadow-soft);opacity:0;overflow:hidden;padding:2rem;position:relative;transform:translateY(14px);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}[data-theme=light] .testimonial-card{background:#00000005;border:1px solid #0000001a;box-shadow:0 4px 12px #0000000d}.testimonial-card:hover{border-color:#60efff59;box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}@keyframes testimonialIn{to{opacity:1;transform:translateY(0)}}.testimonial-card:before{background:linear-gradient(140deg,#60efff66,#818cf826,#f472b640);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.testimonial-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.testimonial-avatar{background:#60efff1f;border:1px solid #60efff4d;border-radius:50%;color:#f8fafc;color:var(--text);display:grid;font-weight:700;height:44px;letter-spacing:.05em;place-items:center;width:44px}.testimonial-quote{color:#60efff;color:var(--accent);font-size:1.4rem}.testimonial-text{color:#e2e8f0;color:var(--text-secondary);margin-bottom:1.5rem}.testimonial-author strong{color:#f8fafc;color:var(--text);display:block;font-size:1rem}.testimonial-author span{color:#94a3b8;color:var(--muted);font-size:.9rem}.now-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(92vw,1200px);width:min(92vw,var(--max-width))}.now-card{background:#0f1729bf;border:1px solid #60efff26;border-radius:20px;border-radius:var(--radius);box-shadow:0 25px 80px #00000080;box-shadow:var(--shadow-soft);padding:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}[data-theme=light] .now-card{background:#fffc;border:1px solid #0000001a;box-shadow:0 4px 12px #0000000d}.now-card:hover{border-color:#60efff59;box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.now-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.now-icon{background:#60efff26;border:1px solid #60efff4d;border-radius:12px;color:#ffffffe6;display:grid;height:38px;place-items:center;width:38px}[data-theme=light] .now-icon{background:#0ea5e91a;border:1px solid #0ea5e933;color:#000000b3}.now-card h3{margin-bottom:.75rem}.now-card p{color:#e2e8f0;color:var(--text-secondary)}.skills-map-wrapper{display:grid;height:min(90vw,560px);margin:0 auto;place-items:center;position:relative;width:min(90vw,560px)}.skills-map-core{align-items:center;background:#0a0e1ad9;border:1px solid #60efff4d;border-radius:50%;box-shadow:0 0 40px #60efff26;box-shadow:var(--shadow-glow);display:flex;flex-direction:column;height:160px;justify-content:center;padding:1rem;position:absolute;text-align:center;width:160px;z-index:2}[data-theme=light] .skills-map-core{background:#fffffff2;border:1px solid #0ea5e94d}.skills-map-core span{color:#94a3b8;color:var(--muted);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.skills-map-core strong{color:#f8fafc;color:var(--text);font-size:1.1rem;margin-top:.4rem}.skills-map-ring{border:1px dashed #60efff33;border-radius:50%;position:absolute}[data-theme=light] .skills-map-ring{border:1px dashed #0ea5e933}.skills-map-ring.ring-one{height:320px;width:320px}.skills-map-ring.ring-two{height:430px;width:430px}.skills-map-nodes{inset:0;position:absolute}.skills-map-node{--node-radius:230px;left:50%;position:absolute;top:50%;transform:rotate(var(--node-angle)) translateX(var(--node-radius));transform-origin:center}.skills-map-node-content{align-items:center;background:#0f1729d9;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 25px 80px #00000080;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.35rem;padding:.6rem .8rem;transform:rotate(calc(var(--node-angle)*-1))}[data-theme=light] .skills-map-node-content{background:#fffffff2;border:1px solid #00000014}.skills-map-icon{color:var(--node-color);font-size:1.2rem}.skills-map-label{color:#e2e8f0;color:var(--text-secondary);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width:1024px){.now-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.now-grid,.testimonials-grid{grid-template-columns:1fr}.skills-map-node{--node-radius:150px}.skills-map-ring.ring-two{height:320px;width:320px}}@media screen and (max-width:600px){.skills-map-node{position:static;transform:none}.skills-map-core{height:130px;width:130px}.skills-map-ring.ring-two{height:280px;width:280px}.skills-map-wrapper{gap:1.5rem;height:auto;padding:1rem 0}.skills-map-ring{display:none}.skills-map-nodes{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;position:static;width:min(92vw,520px)}.skills-map-node-content{transform:none;width:100%}}.modern-footer{background:linear-gradient(135deg,#0a0e1a,#0c101e);color:#e4e4e4;overflow:hidden;position:relative;transition:background .3s ease,color .3s ease}[data-theme=light] .modern-footer{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#334155}.footer-wave{left:0;line-height:0;overflow:hidden;position:absolute;top:0;width:100%}.footer-wave svg{fill:#0a0e1a;fill:var(--bg,#0a0e1a);display:block;height:60px;position:relative;transform:rotateY(180deg);width:calc(100% + 1.3px)}.footer-content{margin:0 auto;max-width:1400px;padding:80px 5% 0;position:relative;z-index:1}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section{animation:fadeInUp .6s ease-out}.footer-title{color:#00d4ff;display:inline-block;font-size:1.2rem;font-weight:700;margin-bottom:20px;position:relative}[data-theme=light] .footer-title{color:#0ea5e9}.footer-title:after{background:linear-gradient(90deg,#00d4ff,#0096ff);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:50px}[data-theme=light] .footer-title:after{background:linear-gradient(90deg,#0ea5e9,#6366f1)}.footer-description{color:#b4b4b4;font-size:.95rem;line-height:1.8;margin-bottom:20px}[data-theme=light] .footer-description{color:#64748b}.footer-badge{align-items:center;background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:8px;display:flex;gap:10px;margin-top:20px;padding:12px 16px}[data-theme=light] .footer-badge{background:#0ea5e91a;border:1px solid #0ea5e933}.badge-icon{color:#00d4ff;font-size:1.2rem}[data-theme=light] .badge-icon{color:#0ea5e9}.footer-badge span{color:#e4e4e4;font-size:.9rem}[data-theme=light] .footer-badge span{color:#334155}.footer-links{list-style:none;margin:0;padding:0;text-align:left}.footer-links li{margin-bottom:12px;text-align:left}.footer-links a{color:#b4b4b4;display:inline-block;font-size:.95rem;position:relative;text-decoration:none;transition:all .3s ease}[data-theme=light] .footer-links a{color:#64748b}.footer-links a:before{content:"→";left:0;opacity:0;position:absolute;transition:all .3s ease}.footer-links a:hover{color:#00d4ff;padding-left:18px;transform:translateX(8px)}[data-theme=light] .footer-links a:hover{color:#0ea5e9}.footer-links a:hover:before{left:-5px;opacity:1}.footer-contact{list-style:none;margin:0;padding:0}.footer-contact li{align-items:center;color:#b4b4b4;display:flex;font-size:.95rem;gap:12px;margin-bottom:16px}[data-theme=light] .footer-contact li{color:#64748b}.contact-icon{color:#00d4ff;font-size:1.1rem;min-width:20px}[data-theme=light] .contact-icon{color:#0ea5e9}.footer-contact a{color:#b4b4b4;text-decoration:none;transition:color .3s ease}[data-theme=light] .footer-contact a{color:#64748b}.footer-contact a:hover{color:#00d4ff}[data-theme=light] .footer-contact a:hover{color:#0ea5e9}.footer-social{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}.footer-social-icon{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:1.2rem;height:45px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:45px}.footer-social-icon:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.footer-social-icon:hover:after{height:120%;width:120%}.footer-social-icon svg{position:relative;z-index:1}.footer-social-icon:hover{transform:translateY(-3px) scale(1.05)}.footer-social-icon.facebook{background:linear-gradient(135deg,#3b5998,#2d4373)}[data-theme=light] .footer-social-icon.facebook{background:linear-gradient(135deg,#4267b2,#365899);border:1px solid #4267b24d;box-shadow:0 4px 15px #3b59984d}.footer-social-icon.linkedin{background:linear-gradient(135deg,#0077b5,#005885)}[data-theme=light] .footer-social-icon.linkedin{background:linear-gradient(135deg,#0a66c2,#004182);border:1px solid #0a66c24d;box-shadow:0 4px 15px #0077b54d}.footer-social-icon.github{background:linear-gradient(135deg,#333,#1a1a1a)}[data-theme=light] .footer-social-icon.github{background:linear-gradient(135deg,#6b7280,#4b5563);border:1px solid #6b728066;box-shadow:0 4px 15px #4b55634d}.footer-social-icon.instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}[data-theme=light] .footer-social-icon.instagram{background:linear-gradient(135deg,#e1306c,#c13584,#833ab4,#5b51d8,#405de6);border:1px solid #e1306c4d;box-shadow:0 4px 15px #e1306c4d}.footer-social-text{color:#888;font-size:.85rem;font-style:italic}[data-theme=light] .footer-social-text{color:#64748b}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:20px;padding:30px 0}[data-theme=light] .footer-bottom{border-top:1px solid #0000001a}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.copyright,.made-with{color:#888;font-size:.9rem;margin:0}[data-theme=light] .copyright,[data-theme=light] .made-with{color:#64748b}.made-with{align-items:center;display:flex;gap:6px}.heart-icon{animation:heartbeat 1.5s ease-in-out infinite;color:#ff6b6b}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}}.modern-sidebar{height:100%;left:0;pointer-events:none;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:999}.modern-sidebar.show-sidebar{pointer-events:all}.sidebar-overlay{background:#0000;height:100%;left:0;position:absolute;top:0;transition:background .3s ease;width:100%}.modern-sidebar.show-sidebar .sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.sidebar-panel{background:linear-gradient(135deg,#0a0e1a,#0c101e);box-shadow:-10px 0 30px #0000004d;display:flex;flex-direction:column;height:100%;overflow-y:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),background .3s ease;width:320px}[data-theme=light] .sidebar-panel{background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:-10px 0 30px #0000001a}.modern-sidebar.show-sidebar .sidebar-panel{transform:translateX(0)}.sidebar-panel::-webkit-scrollbar{width:6px}.sidebar-panel::-webkit-scrollbar-track{background:#ffffff0d}.sidebar-panel::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.sidebar-panel::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.sidebar-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:25px}[data-theme=light] .sidebar-header{background:#00000005;border-bottom:1px solid #0000001a}.sidebar-logo h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#0096ff);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;letter-spacing:2px;margin:0}[data-theme=light] .sidebar-logo h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#6366f1);-webkit-background-clip:text;background-clip:text}.logo-subtitle{color:#888;display:block;font-size:.75rem;letter-spacing:3px;margin-top:-5px;text-transform:uppercase}[data-theme=light] .logo-subtitle{color:#64748b}.modern-close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}[data-theme=light] .modern-close-btn{background:#0000000d;color:#334155}.modern-close-btn:hover{background:#ff525233;color:#ff5252;transform:rotate(90deg)}.sidebar-nav{flex:1 1;padding:30px 0}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu-item{animation:slideInRight .4s ease forwards;opacity:0}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.sidebar-link{align-items:center;color:#b4b4b4;display:flex;font-size:1rem;font-weight:500;overflow:hidden;padding:16px 25px;position:relative;text-decoration:none;transition:all .3s ease}[data-theme=light] .sidebar-link{color:#64748b}.sidebar-link:before{background:linear-gradient(180deg,#00d4ff,#0096ff);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.sidebar-link.active:before,.sidebar-link:hover:before{transform:scaleY(1)}.sidebar-link:hover{background:#00d4ff0d;color:#00d4ff;padding-left:35px}.sidebar-link.active{background:#00d4ff1a;color:#00d4ff}.link-icon{font-size:1.3rem;margin-right:15px;transition:transform .3s ease}.sidebar-link:hover .link-icon{transform:scale(1.2) rotate(10deg)}.link-text{flex:1 1}.link-indicator{background:#0000;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.sidebar-link.active .link-indicator{background:#00d4ff;box-shadow:0 0 10px #00d4ff80}.sidebar-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:20px 25px}.sidebar-social-section{padding:20px 25px}.social-title{color:#888;font-size:.9rem;font-weight:600;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}[data-theme=light] .social-title{color:#64748b}.sidebar-social-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.sidebar-social-link{align-items:center;aspect-ratio:1;border-radius:16px;color:#fff;display:flex;font-size:1.2rem;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.sidebar-social-link:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.sidebar-social-link:hover:after{height:120%;width:120%}.sidebar-social-link svg{position:relative;z-index:1}.sidebar-social-link:hover{transform:translateY(-3px) scale(1.05)}.sidebar-social-link.facebook{background:linear-gradient(135deg,#3b5998,#2d4373);box-shadow:0 4px 15px #3b59984d}[data-theme=light] .sidebar-social-link.facebook{background:linear-gradient(135deg,#4267b2,#365899);border:1px solid #4267b24d;box-shadow:0 4px 15px #3b59984d}.sidebar-social-link.linkedin{background:linear-gradient(135deg,#0077b5,#005885);box-shadow:0 4px 15px #0077b54d}[data-theme=light] .sidebar-social-link.linkedin{background:linear-gradient(135deg,#0a66c2,#004182);border:1px solid #0a66c24d;box-shadow:0 4px 15px #0077b54d}.sidebar-social-link.github{background:linear-gradient(135deg,#333,#1a1a1a);box-shadow:0 4px 15px #3333334d}[data-theme=light] .sidebar-social-link.github{background:linear-gradient(135deg,#6b7280,#4b5563);border:1px solid #6b728066;box-shadow:0 4px 15px #4b55634d}.sidebar-social-link.instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 4px 15px #dc27434d}[data-theme=light] .sidebar-social-link.instagram{background:linear-gradient(135deg,#e1306c,#c13584,#833ab4,#5b51d8,#405de6);border:1px solid #e1306c4d;box-shadow:0 4px 15px #e1306c66}.sidebar-footer{background:#0003;border-top:1px solid #ffffff1a;padding:20px 25px}[data-theme=light] .sidebar-footer{background:#00000005;border-top:1px solid #0000001a}.sidebar-footer-text{color:#666;font-size:.8rem;margin:0 0 12px;text-align:center}[data-theme=light] .sidebar-footer-text{color:#64748b}.sidebar-status{align-items:center;color:#888;display:flex;font-size:.85rem;gap:8px;justify-content:center}[data-theme=light] .sidebar-status{color:#64748b}.status-dot{animation:pulse 2s ease-in-out infinite;background:#4caf50;border-radius:50%;box-shadow:0 0 10px #4caf5080;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-text{font-size:.8rem}@media (max-width:768px){.footer-grid{gap:35px;grid-template-columns:1fr}.footer-content{padding:60px 5% 0}.footer-wave svg{height:40px}.footer-bottom-content{flex-direction:column;text-align:center}.sidebar-panel{width:280px}.footer-title{font-size:1.3rem}}@media (max-width:480px){.sidebar-panel{width:100%}.footer-social{justify-content:center}.footer-badge{flex-direction:column;text-align:center}.sidebar-social-grid{gap:8px}.sidebar-social-link{font-size:.95rem;height:40px;width:40px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.dd55ea0a2e90d5d86e15.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.b5a0a0df312d3423493b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.3605d18d8a4ce5bd39c3.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.b5a0a0df312d3423493b.woff) format("woff");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.bc7ace6e50c7d9d4d959.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.b5a0a0df312d3423493b.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.352cc77aaed5208ce13c.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.b5a0a0df312d3423493b.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.52cebac009baf5592e7d.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.b5a0a0df312d3423493b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.dcc07bcfcd475f34f20b.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.b5a0a0df312d3423493b.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.176f8f5bd5f02b3abfcf.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.b5a0a0df312d3423493b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/*# sourceMappingURL=main.c2818728.css.map*/