:root{--color-primary:#00aaff;--color-primary-dark:#0088cc;--color-primary-light:#33bbff;--color-accent:#ff9900;--color-accent-dark:#cc7a00;--color-accent-light:#ffad33;--color-bg-dark:#000a1a;--color-bg-darker:#000611;--color-bg-surface:rgba(0,20,40,0.6);--color-bg-surface-light:rgba(0,30,60,0.4);--color-bg-panel:rgba(21,19,19,0.8);--color-text:#ffffff;--color-text-muted:#c0c0c0;--color-text-subtle:#888888;--color-text-link:var(--color-primary);--color-success:#00ff00;--color-warning:#ffaa00;--color-error:#ff4444;--color-info:#00aaff;--color-aws-orange:#ff9900;--color-aws-dark:#232f3e;--color-azure-blue:#0078d4;--color-azure-dark:#002050;--color-terraform-purple:#7b42bc;--color-border:rgba(255,255,255,0.1);--color-border-primary:rgba(0,170,255,0.3);--color-border-hover:rgba(0,170,255,0.5);--font-sans:"Montserrat","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--font-mono:"Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-padding-y:80px;--section-padding-x:20px;--panel-padding:30px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px rgba(0,0,0,0.15);--shadow-2xl:0 25px 50px rgba(0,0,0,0.25);--shadow-glow:0 0 20px rgba(0,170,255,0.3);--shadow-panel:0 10px 30px rgba(0,0,0,0.2);--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--z-behind:-1;--z-base:0;--z-dropdown:100;--z-sticky:500;--z-header:1000;--z-overlay:5000;--z-modal:9999;--container-max:1200px;--container-padding:15px;--header-height:80px}[data-theme=light]{--color-bg-dark:#f5f5f5;--color-bg-darker:#e5e5e5;--color-bg-surface:rgba(255,255,255,0.9);--color-text:#1a1a1a;--color-text-muted:#666666;--color-border:rgba(0,0,0,0.1)}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.text-primary{color:var(--color-primary)}.bg-primary{background-color:var(--color-primary)}.border-primary{border-color:var(--color-primary)}.text-accent{color:var(--color-accent)}.bg-accent{background-color:var(--color-accent)}.font-mono{font-family:Courier New,monospace}}:root{--primary-color:var(--color-primary);--primary-dark:var(--color-primary-dark);--primary-light:var(--color-primary-light);--secondary-color:#7B5FEE;--dark-color:var(--color-bg-dark);--light-color:#f5f5f5;--accent-color:var(--color-primary);--accent-hover:var(--color-primary-dark);--text-color:var(--color-text);--text-light:var(--color-text);--gray-color:var(--color-text-muted);--gray-light:#ddd;--aws-orange:var(--color-aws-orange);--aws-dark:var(--color-aws-dark);--azure-blue:var(--color-azure-blue);--azure-dark:var(--color-azure-dark);--terraform-purple:var(--color-terraform-purple);--terraform-light:#844fba;--box-shadow:var(--shadow-md);--panel-bg:var(--color-bg-surface);--panel-border:var(--color-border);--panel-shadow:var(--shadow-panel);--panel-radius:var(--radius-lg)}@layer base{*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--dark-color)}h1,h2,h3,h4{margin-bottom:15px;line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:15px}a{text-decoration:none;color:var(--primary-color);transition:color .3s ease}a:hover{color:var(--primary-dark)}ul{list-style:none}img{max-width:100%}section{padding:60px 0}}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}.section-header,main section>div.container,main>div.container{margin-left:auto!important;margin-right:auto!important}.section-header{text-align:center;margin-bottom:2.5rem}.content-panel{background-color:rgba(0,20,40,.6);border:1px solid rgba(0,170,255,.2);border-radius:12px;position:relative;overflow:hidden;padding:30px;margin-bottom:2rem}.project-panel{background-color:rgba(0,20,40,.4);border:1px solid rgba(12,12,12,.3);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.25);padding:8px 16px;will-change:transform}.about-image img,.certification-item,.contact-form,.contact-info,.project-card,.service-card,.skill-item,.timeline-item{background-color:rgb(21,19,19);border:1px solid rgba(21,19,19,.5);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.contact-form:hover,.contact-info:hover,.project-panel:hover{border-color:rgba(0,170,255,.3)}.content-panel:before,.project-panel:before,.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);border-radius:10px 10px 0 0;z-index:0}.content-panel h2,.content-panel h3{text-align:center;margin-bottom:1.5rem}.content-panel ol,.content-panel p,.content-panel ul{text-align:left}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin:2rem 0}.text-xizt-accent{color:var(--accent-color)}.contact-section{padding:60px 0}.contact-section .container{max-width:1200px;margin:0 auto;display:flex;justify-content:center}.contact-grid{width:100%;max-width:1000px;display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px}.contact-form,.contact-info{padding:30px;position:relative;z-index:1}.contact-item{display:flex;align-items:flex-start;margin-bottom:20px}.contact-item i{width:30px;font-size:1.2rem;color:var(--primary-color)}.social-links{display:flex;gap:15px;margin-top:15px}.social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.1);color:var(--light-color);border-radius:50%;transition:background-color .3s ease,transform .3s ease}.social-links a:hover{background-color:var(--primary-color);color:white;transform:translateY(-3px)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:600}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid rgba(255,255,255,.1);background-color:rgba(255,255,255,.05);color:var(--text-light);border-radius:5px;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(59,75,224,.2)}.form-group textarea{resize:vertical;min-height:150px}.btn{display:inline-block;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s ease,color .3s ease,transform .3s ease}.primary-btn{background-color:var(--primary-color);color:#fff}.primary-btn:hover{background-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.secondary-btn{background-color:var(--dark-color);color:#fff}.secondary-btn:hover{background-color:#3a3a3a;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.outline-btn{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.outline-btn:hover{background-color:var(--primary-color);color:#fff}.btn-sm{padding:8px 15px;font-size:.9rem}header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:rgba(27,27,27,.3);border-bottom:1px solid rgba(255,255,255,.05)}header .container{display:flex;justify-content:space-between;align-items:center}.logo a{display:block;font-size:2rem;font-weight:700;color:var(--light-color);text-decoration:none}.header-content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center;padding:.5rem 0}.header-logo{grid-column:1}.header-middle{grid-column:2}.header-nav{grid-column:3;display:flex;justify-content:flex-end;align-items:center}.desktop-nav{display:block}.nav-links{display:flex;align-items:center;justify-content:flex-end}.nav-links li{margin-left:25px}.nav-links a{color:var(--text-light);position:relative;padding:5px 0}.nav-links a:hover{color:var(--accent-hover)}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--accent-color);transition:width .3s ease,background-color .3s ease}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--accent-color)}.nav-links a.active:after{width:100%}nav ul{display:flex}nav ul,nav ul li{border:none!important}nav ul li{margin-left:25px}nav ul li a{color:var(--light-color);position:relative;transition:color .3s ease;text-decoration:none}nav ul li a,nav ul li a.active,nav ul li a:hover{box-shadow:none!important;outline:none!important;border:none!important}nav ul li a.active,nav ul li a:hover{color:var(--accent-color);background:transparent!important}nav ul li a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease;border:none!important;box-shadow:none!important}nav ul li a.active:after,nav ul li a:hover:after{width:100%;border:none!important;box-shadow:none!important}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer}.hamburger{display:block;position:relative;width:30px;height:24px}.hamburger span{display:block;position:absolute;height:3px;width:100%;background:var(--text-light);border-radius:3px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:10px}.hamburger span:nth-child(3){top:20px}.hamburger.active span:first-child{top:10px;transform:rotate(135deg)}.hamburger.active span:nth-child(2){opacity:0;left:-60px}.hamburger.active span:nth-child(3){top:10px;transform:rotate(-135deg)}.mobile-nav{display:none;width:100%;padding:15px 0;background-color:rgba(27,27,27,.95);position:absolute;top:100%;left:0;border-top:1px solid rgba(255,255,255,.1)}.mobile-nav.active{display:block}.mobile-nav-links{display:flex;flex-direction:column;padding:0 20px}.mobile-nav-links li{margin:10px 0}.mobile-nav-links a{color:var(--text-light);font-size:1.2rem;display:block;padding:8px 0;transition:color .3s ease}.mobile-nav-links a:hover{color:var(--accent-color)}#menu-toggle{display:none;background:none;border:none;cursor:pointer}#menu-toggle span{display:block;width:25px;height:3px;background-color:var(--light-color);margin-bottom:5px;transition:transform .3s ease}.hero{height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}.hero-content{max-width:800px}.hero-content h1{font-size:3.5rem;margin-bottom:20px}.hero-content p{font-size:1.5rem;margin-bottom:30px}.hero-content .btn{margin-right:15px}.text-accent{color:var(--accent-color)}.page-hero{padding-top:150px;padding-bottom:80px;background-color:var(--dark-color);position:relative}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:25px;gap:25px}.project-card{border-radius:10px;overflow:hidden;box-shadow:var(--box-shadow);transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.project-card .project-image{height:200px;overflow:hidden}.project-card .project-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-details{padding:20px}.project-details h3{font-size:1.4rem;margin-bottom:10px}.project-details p{color:var(--gray-color);margin-bottom:15px}.project-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.tag{display:inline-block;padding:5px 10px;background-color:var(--light-color);color:var(--dark-color);border-radius:20px;font-size:.8rem}.project-links{display:flex;gap:10px}.project-panel{position:relative;overflow:hidden;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.15);border-radius:12px;border:1px solid var(--panel-border);transition:transform .3s ease,box-shadow .3s ease}.project-panel:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.25);border-color:rgba(255,255,255,.2)}.slide-number{font-size:1.2rem;font-weight:700;margin-bottom:20px;color:var(--accent-color)}.slide-content{position:relative;z-index:1}.slide-content h3{font-size:.8rem;letter-spacing:1px;margin-bottom:10px}.slide-cta{display:inline-flex;align-items:center;color:var(--accent-color);font-weight:600;transition:color .3s ease,transform .3s ease;margin-top:15px}.slide-cta:hover{color:var(--primary-color);transform:translateX(5px)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.skill-item{padding:20px;text-align:center;transition:transform .3s ease}.skill-item:hover{transform:translateY(-5px)}.skill-item i{font-size:2.5rem;color:var(--primary-color);margin-bottom:15px}.resume-section{padding:70px 0;position:relative}.section-header{margin-bottom:30px}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background-color:var(--primary-color)}.timeline-item{margin-bottom:50px;position:relative;padding-left:50px}.timeline-marker{position:absolute;top:5px;left:10px;width:20px;height:20px;border-radius:50%;background-color:var(--primary-color);border:4px solid var(--dark-color);z-index:1}.timeline-date{font-size:.9rem;font-weight:600;color:var(--accent-color);margin-bottom:5px}.timeline-company{font-size:.95rem;color:var(--gray-color);margin-bottom:10px}.certification-intro{text-align:center;max-width:700px;margin:0 auto 30px}.certification-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.certification-item{border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;padding:20px;text-align:center}.certification-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.certification-item img{max-width:100%;height:auto;margin-bottom:15px;border-radius:5px}.certification-name{font-size:.9rem;font-weight:600;padding:15px;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.credly-section{margin-top:60px;text-align:center}.credly-section h3{margin-bottom:20px}.credly-badge-collection{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}.center-text{text-align:center}.services-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-template-rows:repeat(2,1fr)!important;grid-gap:20px!important;gap:20px!important;width:100%!important;max-width:1200px!important;margin:0 auto!important}.service-card{padding:25px;height:100%;min-height:320px;z-index:1}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);border-radius:10px 10px 0 0;z-index:0}.service-card:hover{transform:translateY(-5px)!important}.service-number{font-size:1.1rem;margin-bottom:15px;position:relative;z-index:1}.service-title{margin-bottom:10px;position:relative;z-index:1}.service-divider{margin-bottom:15px;font-size:1.5rem}.cloud-badge,.service-divider,.service-features{position:relative;z-index:1}.cloud-badge{min-width:120px}.cloud-badge:before{content:"";position:absolute;top:0;left:0;right:0;height:60%;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);border-radius:10px 10px 0 0;z-index:0}.cloud-badge i{position:relative;z-index:2}.about-content{margin-top:40px}.about-image img{border-radius:10px;box-shadow:var(--box-shadow)}footer{background-color:var(--dark-color);color:white;padding:40px 0}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-logo .logo a{color:white}.footer-services{margin-top:10px}.footer-social a{color:white;font-size:1.5rem;margin-left:15px;transition:color .3s ease}.footer-social a:hover{color:var(--primary-color)}footer>div.container{margin-left:auto!important;margin-right:auto!important;text-align:left}.footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;gap:2rem;text-align:left}.footer-logo{grid-column:1}.footer-middle{grid-column:2}.footer-connect{grid-column:3;text-align:right}.footer-bottom{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.study-guide-container{max-width:1200px;margin:0 auto;padding:2rem}.study-guide-container h1{font-size:2.5rem;margin-bottom:2rem;font-weight:700}.study-guide-container h2{font-size:2rem;margin-top:3rem;margin-bottom:1.5rem;font-weight:600;padding-top:1rem;border-top:1px solid rgba(128,128,128,.2)}.study-guide-container h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;font-weight:600}.study-guide-container ul{list-style:disc;margin-left:1.5rem;margin-bottom:1.5rem}.study-guide-container li{margin-bottom:.5rem}.study-guide-container ul ul{list-style:circle;margin-left:2rem;margin-top:.5rem;margin-bottom:.5rem}.table-of-contents{background-color:rgba(255,153,0,.1);border-radius:.5rem;padding:1.5rem;margin-bottom:2rem;border-left:4px solid #ff9900}.table-of-contents h2{margin-top:0;border-top:none;color:#232f3e}.cert-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cert-modal.active{opacity:1;visibility:visible}.cert-modal-content{position:relative;max-width:90%;max-height:90%;animation:zoomIn .3s ease forwards}.cert-modal-close{position:absolute;top:-40px;right:0;background:none;border:none;color:white;font-size:2rem;cursor:pointer;padding:5px;transition:transform .3s ease}.cert-modal-close:hover{opacity:.8}#certModalImage{max-width:100%;max-height:80vh;border-radius:5px;box-shadow:0 5px 30px rgba(0,0,0,.3)}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.error-page{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.error-title{font-size:8rem;margin-bottom:0}.error-subtitle{font-size:2rem;margin-bottom:20px}.error-message{margin-bottom:30px}@media (max-width:992px){.contact-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(3,1fr)!important}}@media (max-width:768px){.container{width:95%}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.2rem}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.2rem}.desktop-nav{display:none}.mobile-menu-btn{display:block;position:relative;z-index:100}.nav-links{margin-top:15px;flex-direction:column;width:100%}.nav-links li{margin:8px 0}#menu-toggle{display:block}nav ul{position:absolute;top:100%;left:0;width:100%;background-color:rgba(27,27,27,.95);flex-direction:column;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:20px;display:none}nav ul.active{display:flex}nav ul li{margin:10px 0}.timeline:before{left:15px}.timeline-item{padding-left:40px}.timeline-marker{left:5px}.certification-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cert-modal-content{max-width:95%}.credly-badge-collection{justify-content:center}.header-content{grid-template-columns:1fr auto}.header-logo{grid-column:1}.header-middle{display:none}.header-nav{grid-column:2}.footer-content{flex-direction:column;text-align:center}.footer-social{margin:20px 0}.footer-social a{margin:0 10px}}@media (max-width:576px){.hero-content .btn{display:block;width:100%;margin:0 0 15px}.error-title{font-size:6rem}.services-grid{grid-template-columns:1fr!important;grid-template-rows:repeat(6,1fr)!important}}.enterprise-hero{background:linear-gradient(135deg,#000a1a,#001122 30%,#001a33 70%,#000a1a);overflow:hidden;z-index:10}.enterprise-hero:before{background:radial-gradient(circle at 20% 30%,rgba(0,170,255,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,68,68,.1) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,255,0,.05) 0,transparent 70%);z-index:1}.enterprise-hero-content{z-index:20}.enterprise-title{font-size:4.5rem;text-shadow:0 0 30px rgba(0,170,255,.6);letter-spacing:3px;z-index:20}.enterprise-accent{text-shadow:0 0 40px rgba(0,170,255,.9)}.enterprise-subtitle{font-size:1.3rem;letter-spacing:4px;margin-bottom:1rem;z-index:20}.enterprise-hero-description{font-family:Courier New,monospace;font-size:1rem;color:#88ccff;letter-spacing:1px;opacity:.8;max-width:600px;margin:0 auto;z-index:20}.enterprise-grid-background{background-image:linear-gradient(rgba(0,170,255,.2) 1px,transparent 0),linear-gradient(90deg,rgba(0,170,255,.2) 1px,transparent 0);background-size:60px 60px;z-index:1}.enterprise-hero-particles{position:absolute;inset:0;background:radial-gradient(2px 2px at 20% 30%,rgba(0,170,255,.4),transparent),radial-gradient(2px 2px at 40% 70%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 90% 40%,rgba(0,255,0,.4),transparent),radial-gradient(1px 1px at 10% 90%,rgba(255,68,68,.4),transparent);background-size:550px 550px,350px 350px,250px 250px,150px 150px;animation:enterpriseFloat 20s linear infinite;pointer-events:none;z-index:1}@keyframes enterpriseFloat{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}to{transform:translate(0) rotate(1turn)}}.enterprise-skills-section{padding:40px 0 100px;background:linear-gradient(180deg,#001122,#000a1a);position:relative;overflow:hidden}.enterprise-skills-section .container{position:relative;z-index:2}.enterprise-architecture-wrapper{border-radius:16px;position:relative;margin:0 auto;max-width:100%;background:radial-gradient(circle at 25% 25%,rgba(0,170,255,.05) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,68,68,.05) 0,transparent 50%),linear-gradient(180deg,rgba(0,10,26,.8),rgba(0,17,34,.9));border:1px solid rgba(0,170,255,.2);padding:20px}.enterprise-metrics-dashboard{top:20px;background:rgba(0,10,26,.95);border:2px solid rgba(0,170,255,.4);padding:0;font-family:Courier New,monospace;font-size:12px;color:#00aaff;min-width:350px}.enterprise-metrics-content{padding:0}.enterprise-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(0,170,255,.05)}.enterprise-metric-card{background:rgba(0,20,40,.8);border:1px solid rgba(0,170,255,.2);border-radius:6px;padding:12px 8px;transition:transform .3s ease,border-color .3s ease;position:relative;overflow:hidden}.enterprise-metric-card:hover{border-color:rgba(0,170,255,.5);background:rgba(0,30,60,.9);transform:translateY(-2px)}.enterprise-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00aaff,transparent);opacity:.5}.enterprise-metric-icon{font-size:1.2rem;color:#00aaff;margin-bottom:4px;text-shadow:0 0 10px rgba(0,170,255,.5)}.enterprise-metric-value{font-size:1.1rem;margin-bottom:3px;text-shadow:0 0 5px rgba(0,170,255,.3)}.enterprise-metric-label{font-size:.65rem}.enterprise-status-section{border-top:1px solid rgba(0,170,255,.2);padding:15px}.enterprise-status-title{font-size:.8rem;color:#00aaff;font-weight:700;margin-bottom:10px;letter-spacing:1px}.enterprise-status-indicators{display:flex;flex-direction:column;gap:6px}.enterprise-status-item{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:#c0c0c0}.enterprise-status-value{color:#00ff00;font-weight:700}.enterprise-status-dot{width:6px;height:6px;margin-right:8px}.enterprise-status-online{animation:enterprisePulse 2s ease-in-out infinite}@keyframes enterprisePulse{0%,to{opacity:1}50%{opacity:.5}}.enterprise-control-panel{position:fixed;bottom:20px;left:20px;background:rgba(0,10,26,.95);border:2px solid rgba(0,170,255,.4);border-radius:12px;padding:0;font-family:Courier New,monospace;font-size:12px;color:#00aaff;z-index:1000;min-width:280px}.enterprise-control-content{padding:15px}.enterprise-control-section{margin-bottom:15px}.enterprise-control-section:last-child{margin-bottom:0}.enterprise-control-label{font-size:.7rem;color:#888;margin-bottom:8px;letter-spacing:1px}.enterprise-control-buttons{display:flex;gap:8px}.enterprise-control-btn{background:rgba(0,20,40,.6);color:#00aaff;border:1px solid rgba(0,170,255,.3);border-radius:6px;padding:8px 12px;cursor:pointer;font-size:.7rem;font-family:Courier New,monospace;transition:background-color .3s ease,border-color .3s ease;display:flex;align-items:center;gap:6px;letter-spacing:.5px}.enterprise-control-btn:hover{background:rgba(0,170,255,.1);border-color:rgba(0,170,255,.5);transform:translateY(-1px)}.enterprise-control-btn.active{background:rgba(0,170,255,.2);border-color:#00aaff;color:#ffffff}.enterprise-control-btn.alert{background:rgba(255,68,68,.2);border-color:#ff4444;color:#ff4444}.enterprise-status-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.enterprise-mini-status{display:flex;align-items:center;gap:6px;font-size:.65rem;color:#c0c0c0}.enterprise-contact-section{padding:100px 0 150px;background:linear-gradient(180deg,#001122,#000a1a 50%,#001122);position:relative;z-index:10}.enterprise-contact-section:before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(0,170,255,.3) 1px,transparent 0),linear-gradient(90deg,rgba(0,170,255,.3) 1px,transparent 0);background-size:80px 80px;pointer-events:none;z-index:1}.enterprise-main-panel{background:rgba(0,20,40,.7);border:2px solid rgba(0,170,255,.4);border-radius:20px;max-width:1400px;position:relative;z-index:20}.enterprise-main-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(0,170,255,.05),transparent 50%,rgba(0,170,255,.02));pointer-events:none;z-index:1}.enterprise-panel-header{background:linear-gradient(90deg,rgba(0,170,255,.2),rgba(0,170,255,.1) 50%,rgba(0,170,255,.05));padding:20px 30px;border-bottom:2px solid rgba(0,170,255,.3);position:relative;z-index:20}.enterprise-panel-header:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00aaff,transparent)}.enterprise-panel-header-left{display:flex;flex-direction:column;gap:4px}.enterprise-panel-title{letter-spacing:2px;font-size:1.1rem;color:#ffffff;text-shadow:0 0 10px rgba(0,170,255,.5)}.enterprise-panel-subtitle{font-size:.8rem;color:#88ccff;letter-spacing:1px}.enterprise-panel-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.enterprise-panel-status{font-size:.9rem;font-weight:700}.enterprise-panel-security{display:flex;align-items:center;gap:6px;color:#ffaa00;font-size:.8rem}.enterprise-contact-intro{padding:25px 30px;border-bottom:1px solid rgba(0,170,255,.2);background:rgba(0,30,60,.3);z-index:20}.enterprise-intro-content p{color:#c0c0c0;margin-bottom:20px;line-height:1.7;font-size:1rem}.enterprise-interaction-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:15px;gap:15px}.enterprise-guide-item{display:flex;align-items:center;gap:10px;font-size:.85rem;padding:10px 15px;border-radius:8px;transition:border-color .3s ease,background-color .3s ease}.enterprise-guide-item:hover{background:rgba(0,170,255,.15);border-color:rgba(0,170,255,.4);transform:translateY(-2px)}.enterprise-guide-item i{color:#00aaff;text-shadow:0 0 8px rgba(0,170,255,.5)}.enterprise-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px;padding:40px;z-index:20}.enterprise-contact-card{background:rgba(0,30,60,.6);border:2px solid rgba(0,170,255,.2);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .3s ease;position:relative;min-height:320px;display:flex;flex-direction:column;z-index:30}.enterprise-contact-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,170,255,.2);border-color:rgba(0,170,255,.5)}.enterprise-contact-activated{animation:enterpriseActivation .3s ease-out}@keyframes enterpriseActivation{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.enterprise-contact-glow{position:absolute;inset:-3px;background:linear-gradient(45deg,rgba(0,170,255,.2),transparent,rgba(0,170,255,.2));border-radius:16px;opacity:0;transition:opacity .4s ease}.enterprise-contact-card:hover .enterprise-contact-glow{opacity:1}.enterprise-contact-border{position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent,rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.enterprise-contact-scan-line{position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00aaff,transparent);transition:left .6s ease}.enterprise-contact-card:hover .enterprise-contact-scan-line{left:100%}.enterprise-contact-header{background:linear-gradient(90deg,rgba(0,170,255,.15),rgba(0,170,255,.08));padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,170,255,.2)}.enterprise-contact-icon-wrapper{position:relative}.enterprise-contact-icon{font-size:2.2rem;color:#00aaff;text-shadow:0 0 20px rgba(0,170,255,.6);z-index:2;position:relative}.enterprise-contact-icon-pulse{position:absolute;inset:-8px;border-radius:50%;animation:enterpriseIconPulse 3s ease-in-out infinite}@keyframes enterpriseIconPulse{0%,to{opacity:.7}50%{opacity:.4}}.enterprise-contact-status-section{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.enterprise-contact-status{display:flex;align-items:center;gap:8px;font-family:Courier New,monospace;font-size:.8rem;color:#c0c0c0}.enterprise-status-pulse{animation:enterprisePulse 2s ease-in-out infinite}.enterprise-contact-priority-badge{border:1px solid;border-radius:6px;padding:4px 8px;font-family:Courier New,monospace;font-size:.7rem;font-weight:700;letter-spacing:.5px}.enterprise-contact-content{padding:25px;flex:1 1;display:flex;flex-direction:column}.enterprise-contact-type{font-family:Courier New,monospace;font-size:1rem;font-weight:700;color:#00aaff;margin-bottom:15px;letter-spacing:1.5px}.enterprise-contact-divider{height:2px;background:linear-gradient(90deg,transparent,#00aaff,transparent);margin-bottom:15px}.enterprise-contact-data-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.enterprise-contact-data{font-size:1.2rem;font-weight:600;color:#ffffff;font-family:Courier New,monospace;text-shadow:0 0 5px rgba(255,255,255,.3)}.enterprise-contact-link-indicator{color:#00aaff;font-size:.9rem;opacity:.7}.enterprise-contact-description{color:#c0c0c0;font-size:.9rem;line-height:1.6;margin-bottom:20px;flex:1 1}.enterprise-contact-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:15px}.enterprise-contact-metric{display:flex;flex-direction:column;gap:2px}.enterprise-contact-footer{margin-top:auto;border-top:1px solid rgba(0,170,255,.2);padding:15px 25px;background:rgba(0,50,100,.3)}.enterprise-contact-cta{display:flex;align-items:center;justify-content:space-between;color:#00aaff;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;letter-spacing:1px}.enterprise-cta-arrow{font-size:1.2rem;transition:transform .3s ease}.enterprise-contact-card:hover .enterprise-cta-arrow{transform:translateX(5px)}.devops-uat-wrapper,.portfolio-details-wrapper{background:rgba(0,20,40,.7);border:2px solid rgba(0,170,255,.4);border-radius:20px;padding:0;box-shadow:0 30px 60px rgba(0,0,0,.6),inset 0 2px 0 rgba(255,255,255,.1);max-width:1400px;margin:0 auto;overflow:hidden;position:relative;z-index:20}.devops-uat-wrapper:before,.portfolio-details-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(0,170,255,.05),transparent 50%,rgba(0,170,255,.02));pointer-events:none;z-index:1}.devops-uat-content,.portfolio-details-content{padding:40px;position:relative;z-index:20;color:#ffffff;font-family:Montserrat,sans-serif;line-height:1.8}.devops-uat-content h1,.devops-uat-content h2,.devops-uat-content h3,.devops-uat-content h4,.portfolio-details-content h1,.portfolio-details-content h2,.portfolio-details-content h3,.portfolio-details-content h4{color:#00aaff;font-family:Courier New,monospace;text-shadow:0 0 20px rgba(0,170,255,.5);margin-bottom:20px;letter-spacing:1px}.devops-uat-content h1,.portfolio-details-content h1{font-size:2.5rem;text-align:center;margin-bottom:30px}.devops-uat-content h2,.portfolio-details-content h2{font-size:2rem;border-bottom:2px solid rgba(0,170,255,.3);padding-bottom:10px;margin-bottom:25px}.devops-uat-content h3,.portfolio-details-content h3{font-size:1.5rem;margin-bottom:20px}.devops-uat-content p,.portfolio-details-content p{color:#c0c0c0;margin-bottom:20px;text-align:left}.devops-uat-content ol,.devops-uat-content ul,.portfolio-details-content ol,.portfolio-details-content ul{color:#c0c0c0;margin-bottom:20px;padding-left:30px}.devops-uat-content li,.portfolio-details-content li{margin-bottom:8px;line-height:1.6}.devops-uat-content code,.portfolio-details-content code{background:rgba(0,170,255,.1);color:#00aaff;padding:3px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;border:1px solid rgba(0,170,255,.2)}.devops-uat-content pre,.portfolio-details-content pre{background:rgba(0,10,26,.8);border:1px solid rgba(0,170,255,.3);border-radius:8px;padding:20px;margin:20px 0;overflow-x:auto;font-family:Courier New,monospace}.devops-uat-content pre code,.portfolio-details-content pre code{background:none;color:#88ccff;padding:0;border:none;font-size:.85rem}.devops-uat-content blockquote,.portfolio-details-content blockquote{background:rgba(0,170,255,.1);border-left:4px solid #00aaff;padding:15px 20px;margin:20px 0;border-radius:0 8px 8px 0;color:#88ccff;font-style:italic}.devops-uat-content table,.portfolio-details-content table{width:100%;border-collapse:collapse;margin:20px 0;background:rgba(0,10,26,.5);border-radius:8px;overflow:hidden}.devops-uat-content td,.devops-uat-content th,.portfolio-details-content td,.portfolio-details-content th{padding:12px 15px;text-align:left;border-bottom:1px solid rgba(0,170,255,.2)}.devops-uat-content th,.portfolio-details-content th{background:rgba(0,170,255,.2);color:#ffffff;font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;letter-spacing:1px}.devops-uat-content a,.portfolio-details-content a{color:#00aaff;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease,color .3s ease}.devops-uat-content a:hover,.portfolio-details-content a:hover{color:#ffffff;border-bottom-color:#00aaff;text-shadow:0 0 10px rgba(0,170,255,.5)}.alert{border-radius:12px;border:2px solid rgba(0,170,255,.3);background:rgba(0,170,255,.2);color:#88ccff;position:relative;z-index:20}.alert-info{border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.1)}.alert p{color:#ffffff;font-family:Courier New,monospace;text-shadow:0 0 10px rgba(0,170,255,.3)}.study-guide-wrapper{background:rgba(0,20,40,.7);border:2px solid rgba(0,170,255,.4);border-radius:20px;padding:0;box-shadow:0 30px 60px rgba(0,0,0,.6),inset 0 2px 0 rgba(255,255,255,.1);max-width:1400px;margin:0 auto;overflow:hidden;position:relative;z-index:20}.study-guide-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(0,170,255,.05),transparent 50%,rgba(0,170,255,.02));pointer-events:none;z-index:1}.study-guide-content{padding:40px;position:relative;z-index:20;color:#ffffff;font-family:Montserrat,sans-serif;line-height:1.8}.study-guide-content h1,.study-guide-content h2,.study-guide-content h3,.study-guide-content h4{color:#00aaff;font-family:Courier New,monospace;text-shadow:0 0 20px rgba(0,170,255,.5);margin-bottom:20px;letter-spacing:1px}.study-guide-content h1{font-size:2.5rem;text-align:center;margin-bottom:30px}.study-guide-content h2{font-size:2rem;border-bottom:2px solid rgba(0,170,255,.3);padding-bottom:10px;margin-bottom:25px}.study-guide-content h3{font-size:1.5rem;margin-bottom:20px}.study-guide-content p{color:#c0c0c0;margin-bottom:20px;text-align:left}.study-guide-content ol,.study-guide-content ul{color:#c0c0c0;margin-bottom:20px;padding-left:30px}.study-guide-content li{margin-bottom:8px;line-height:1.6}.study-guide-content code{background:rgba(0,170,255,.1);color:#00aaff;padding:3px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;border:1px solid rgba(0,170,255,.2)}.study-guide-content pre{background:rgba(0,10,26,.8);border:1px solid rgba(0,170,255,.3);border-radius:8px;padding:20px;margin:20px 0;overflow-x:auto;font-family:Courier New,monospace}.study-guide-content pre code{background:none;color:#88ccff;padding:0;border:none;font-size:.85rem}.study-guide-content blockquote{background:rgba(0,170,255,.1);border-left:4px solid #00aaff;padding:15px 20px;margin:20px 0;border-radius:0 8px 8px 0;color:#88ccff;font-style:italic}.study-guide-content table{width:100%;border-collapse:collapse;margin:20px 0;background:rgba(0,10,26,.5);border-radius:8px;overflow:hidden}.study-guide-content td,.study-guide-content th{padding:12px 15px;text-align:left;border-bottom:1px solid rgba(0,170,255,.2)}.study-guide-content th{background:rgba(0,170,255,.2);color:#ffffff;font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;letter-spacing:1px}.study-guide-content a{color:#00aaff;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease,color .3s ease}.study-guide-content a:hover{color:#ffffff;border-bottom-color:#00aaff;text-shadow:0 0 10px rgba(0,170,255,.5)}.enterprise-hero{padding:150px 0 100px;background:#001122;position:relative}.enterprise-hero-content{text-align:center;position:relative;z-index:2;max-width:900px;margin:0 auto}.enterprise-title{font-size:5rem;font-weight:700;font-family:Courier New,monospace;color:#ffffff;margin-bottom:1.5rem;letter-spacing:2px;line-height:1.2}.enterprise-accent{color:#00aaff}.enterprise-subtitle{font-family:Courier New,monospace;font-size:1.1rem;color:#00aaff;letter-spacing:3px;margin-bottom:1.5rem;opacity:.9}.hero-description{font-size:1.2rem;color:#c0c0c0;line-height:1.7;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.cloud-badges-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}.cloud-badge{background:rgba(0,20,40,.8);border:2px solid rgba(0,170,255,.3);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;transition:transform .3s ease,border-color .3s ease;will-change:transform}.cloud-badge:hover{transform:translateY(-5px) translateZ(0);border-color:rgba(0,170,255,.5)}.cloud-badge i{font-size:1.8rem;color:#00aaff}.cloud-badge span{font-family:Courier New,monospace;font-weight:700;font-size:1.1rem;color:#ffffff}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.enterprise-services-section{padding:100px 0 150px;background:#000a1a;position:relative}.enterprise-section-header{text-align:center;margin-bottom:60px;position:relative;z-index:2}.enterprise-section-title{font-size:3rem;font-weight:700;color:#ffffff;font-family:Courier New,monospace;margin-bottom:16px;letter-spacing:2px}.enterprise-section-description{font-family:Courier New,monospace;font-size:1rem;color:#00aaff;letter-spacing:2px;opacity:.9}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:2}.service-card{background:rgba(0,20,40,.4);border:1px solid rgba(0,170,255,.2);border-radius:16px;overflow:hidden;transition:transform .3s ease,border-color .3s ease;position:relative;will-change:transform}.service-card:hover{transform:translateY(-3px) translateZ(0);border-color:rgba(0,170,255,.4)}.enterprise-panel-header{background:rgba(0,170,255,.1);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,170,255,.3)}.service-header-content{display:flex;align-items:center;gap:12px}.service-number{background:rgba(0,170,255,.2);border:1px solid rgba(0,170,255,.4);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.enterprise-panel-title,.service-number{font-family:Courier New,monospace;font-weight:700;color:#00aaff}.enterprise-panel-title{font-size:.9rem;letter-spacing:1px}.enterprise-panel-status{font-family:Courier New,monospace;font-size:.8rem;color:#00ff00}.service-content{padding:2rem;position:relative;z-index:2}.service-icon-wrapper{text-align:center;margin-bottom:1.5rem}.service-icon{font-size:3rem;color:#00aaff;opacity:.9}.service-title{font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;color:#ffffff;margin-bottom:1rem;letter-spacing:1px;text-align:center}.service-divider{height:2px;background:rgba(0,170,255,.3);margin-bottom:1.5rem}.service-features{list-style:none;padding:0;margin:0}.service-features li{color:#c0c0c0;margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.75rem;line-height:1.6;font-size:.95rem}.feature-bullet{color:#00aaff;font-weight:700;flex-shrink:0}@media (max-width:1024px){.enterprise-title{font-size:4rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.enterprise-section-title{font-size:2.5rem}}@media (max-width:768px){.enterprise-title{font-size:3rem}.enterprise-subtitle{font-size:.9rem}.hero-description{font-size:1rem}.cloud-badges-container{gap:.75rem}.cloud-badge{padding:.75rem 1rem}.cloud-badge i{font-size:1.5rem}.cloud-badge span{font-size:1rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.cta-buttons{flex-direction:column;width:100%}.enterprise-section-title{font-size:2rem}}@media (max-width:576px){.enterprise-hero{padding:100px 0 60px}.enterprise-title{font-size:2.5rem}.enterprise-subtitle{font-size:.8rem;letter-spacing:2px}.service-content{padding:1.5rem}}.enterprise-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,170,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,68,68,.1) 0,transparent 50%);pointer-events:none}.enterprise-grid-background{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(0,170,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,170,255,.1) 1px,transparent 0);background-size:50px 50px;pointer-events:none}.enterprise-metrics-dashboard{position:fixed;top:100px;left:20px;background:rgba(0,20,40,.95);border:2px solid rgba(0,170,255,.3);border-radius:12px;overflow:hidden;max-width:280px;z-index:1000;box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1);transition:opacity .3s ease,transform .3s ease}.enterprise-metrics-dashboard.hidden{opacity:0;pointer-events:none}.enterprise-vault-tabs{display:flex;gap:0;padding:0 30px;margin-top:20px;border-bottom:2px solid rgba(0,170,255,.2)}.enterprise-tab{flex:1 1;background:transparent;color:#888;padding:16px 24px;font-family:Courier New,monospace;font-size:.95rem;font-weight:600;letter-spacing:1px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;transition:color .3s ease,background-color .3s ease;border:none;border-bottom:3px solid transparent}.enterprise-tab i{font-size:1.1rem}.enterprise-tab:hover{color:#00aaff;background:rgba(0,170,255,.05)}.enterprise-tab.active{color:#00aaff;background:rgba(0,170,255,.1);border-bottom-color:#00aaff;box-shadow:0 0 15px rgba(0,170,255,.3)}.enterprise-tab.active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00aaff,transparent)}.enterprise-tab-wrapper{position:relative}.enterprise-tab-content{display:none}.enterprise-tab-content.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.enterprise-metrics-grid{display:flex;flex-direction:column;gap:12px;padding:15px}.enterprise-metric-card{text-align:center;padding:8px}.enterprise-metric-value{font-size:1.4rem;font-weight:700;color:#00aaff;font-family:Courier New,monospace;margin-bottom:2px}.enterprise-metric-label{font-size:.7rem;color:#888;font-family:Courier New,monospace;letter-spacing:.5px;margin-bottom:6px}.enterprise-metric-bar{height:3px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.enterprise-metric-fill{height:100%;background:linear-gradient(90deg,#00aaff,#00ffff);border-radius:2px;transition:width 2s ease}.enterprise-section{padding:80px 0;background:linear-gradient(180deg,#001122,#000a1a)}.enterprise-main-panel{background:rgba(0,20,40,.6);border:2px solid rgba(0,170,255,.3);border-radius:16px;padding:0;box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1);max-width:1200px;margin:0 auto;overflow:hidden}.enterprise-timeline{padding:30px;position:relative}.enterprise-timeline:before{content:"";position:absolute;left:50px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#00aaff,#0088cc);box-shadow:0 0 10px rgba(0,170,255,.5)}.enterprise-timeline-item{position:relative;margin-bottom:60px;padding-left:80px}.enterprise-timeline-marker{position:absolute;left:41px;top:10px;width:20px;height:20px;background:#00aaff;border-radius:50%;border:4px solid #000a1a;z-index:2;box-shadow:0 0 20px rgba(0,170,255,.6)}.enterprise-timeline-pulse{position:absolute;inset:-8px;border-radius:50%;background:rgba(0,170,255,.3);animation:enterprisePulse 2s ease-in-out infinite}.enterprise-timeline-content{background:rgba(0,30,60,.4);border:1px solid rgba(0,170,255,.2);border-radius:12px;padding:25px;position:relative}.enterprise-timeline-content:before{content:"";position:absolute;left:-15px;top:20px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:15px solid rgba(0,30,60,.4)}.enterprise-timeline-date{color:#00aaff;font-size:.9rem;letter-spacing:1px}.enterprise-role-title,.enterprise-timeline-date{font-family:Courier New,monospace;font-weight:700;margin-bottom:8px}.enterprise-role-title{font-size:1.4rem;color:#ffffff}.enterprise-company{color:#888;font-size:1rem;margin-bottom:15px;font-family:Courier New,monospace}.enterprise-role-status{display:flex;align-items:center;gap:8px;font-family:Courier New,monospace;font-size:.8rem;margin-bottom:20px}.enterprise-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.enterprise-status-online{background:#00ff00;box-shadow:0 0 8px rgba(0,255,0,.5)}.enterprise-status-completed{background:#0088cc;box-shadow:0 0 8px rgba(0,136,204,.5)}.enterprise-status-verified{background:#ffaa00;box-shadow:0 0 8px rgba(255,170,0,.5)}.enterprise-achievements{list-style:none;padding:0;margin:0}.enterprise-achievements li{color:#c0c0c0;margin-bottom:8px;line-height:1.6;font-size:.95rem}.enterprise-description{color:#c0c0c0;line-height:1.7;font-size:.95rem}.enterprise-education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:30px;gap:30px;padding:30px}.enterprise-education-card{background:rgba(0,30,60,.4);border:1px solid rgba(0,170,255,.2);border-radius:12px;padding:25px;display:flex;gap:20px;align-items:flex-start;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.enterprise-education-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.3);border-color:rgba(0,170,255,.4)}.enterprise-education-icon{font-size:2.5rem;color:#00aaff;text-shadow:0 0 15px rgba(0,170,255,.5)}.enterprise-education-content{flex:1 1}.enterprise-education-date{font-family:Courier New,monospace;color:#00aaff;font-size:.9rem;font-weight:700;margin-bottom:8px}.enterprise-education-title{font-size:1.3rem;font-weight:700;color:#ffffff;margin-bottom:4px;font-family:Courier New,monospace}.enterprise-education-field{color:#888;font-size:1rem;margin-bottom:8px;font-style:italic}.enterprise-education-institution{color:#c0c0c0;font-size:.95rem;margin-bottom:12px}.enterprise-education-status{display:flex;align-items:center;gap:8px;font-family:Courier New,monospace;font-size:.8rem;color:#00aaff}.enterprise-certification-intro{padding:20px 30px;border-bottom:1px solid rgba(0,170,255,.2)}.enterprise-certification-intro p{color:#c0c0c0;margin-bottom:15px;line-height:1.6}.enterprise-interaction-guide{display:flex;gap:20px;flex-wrap:wrap}.enterprise-guide-item{font-family:Courier New,monospace;font-size:.8rem;color:#00aaff;background:rgba(0,170,255,.1);padding:6px 12px;border-radius:6px;border:1px solid rgba(0,170,255,.2)}.enterprise-certification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px;gap:25px;padding:40px 30px}.enterprise-certification-item{background:rgba(0,30,60,.4);border:1px solid rgba(0,170,255,.2);border-radius:12px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.enterprise-certification-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.3);border-color:rgba(0,170,255,.4)}.enterprise-cert-container{position:relative;overflow:hidden}.enterprise-cert-image{width:100%;height:auto;cursor:pointer;transition:transform .3s ease}.enterprise-cert-image:hover{opacity:.9}.enterprise-cert-overlay{position:absolute;top:10px;right:10px;background:rgba(0,170,255,.2);border:1px solid rgba(0,170,255,.4);border-radius:6px;padding:4px 8px}.enterprise-cert-type{font-family:Courier New,monospace;font-size:.7rem;color:#00aaff;font-weight:700;letter-spacing:.5px}.enterprise-cert-info{padding:20px}.enterprise-cert-name{font-size:1rem;font-weight:600;color:#ffffff;margin-bottom:10px;line-height:1.4}.enterprise-cert-status{display:flex;align-items:center;gap:8px;font-family:Courier New,monospace;font-size:.8rem;color:#ffaa00}.enterprise-credly-section{padding:40px 30px}.enterprise-credly-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.enterprise-credly-title{font-family:Courier New,monospace;color:#ffffff;font-size:1.2rem;font-weight:700;letter-spacing:1px}.enterprise-credly-status{font-family:Courier New,monospace;color:#00ff00;font-size:.8rem}.enterprise-credly-description{color:#c0c0c0;margin-bottom:25px;line-height:1.6}.enterprise-credly-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#00aaff,#0088cc);color:#ffffff;padding:14px 24px;border-radius:8px;text-decoration:none;font-family:Courier New,monospace;font-weight:700;letter-spacing:1px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(0,170,255,.3);margin-bottom:30px}.enterprise-credly-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,170,255,.4)}.enterprise-credly-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:20px;gap:20px;justify-items:center}.enterprise-badge-container{background:rgba(0,30,60,.4);border:1px solid rgba(0,170,255,.2);border-radius:12px;padding:15px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.enterprise-badge-container:hover{transform:translateY(-5px);border-color:rgba(0,170,255,.4)}.enterprise-download-section{padding:60px 0;background:linear-gradient(180deg,#000a1a,#001122)}.enterprise-download-panel{background:rgba(0,20,40,.6);border:2px solid rgba(0,170,255,.3);border-radius:16px;overflow:hidden;max-width:800px;margin:0 auto}.enterprise-download-content{padding:60px 40px;display:flex;align-items:center;justify-content:center;gap:30px}.enterprise-download-icon{font-size:4rem;color:#ff4444;text-shadow:0 0 20px rgba(255,68,68,.5)}.enterprise-download-info{flex:1 1}.enterprise-download-info h3{font-size:1.8rem;font-weight:700;color:#ffffff;margin-bottom:10px;font-family:Courier New,monospace}.enterprise-download-info p{color:#c0c0c0;font-size:1rem;line-height:1.6}.enterprise-download-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ff4444,#cc3333);color:#ffffff;padding:16px 28px;border-radius:8px;text-decoration:none;font-family:Courier New,monospace;font-weight:700;letter-spacing:1px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(255,68,68,.3);font-size:1rem}.enterprise-download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,68,68,.4)}.enterprise-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center}.enterprise-modal-container{background:rgba(0,20,40,.95);border:2px solid rgba(0,170,255,.4);border-radius:16px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6)}.enterprise-modal-header{background:linear-gradient(90deg,rgba(0,170,255,.2),rgba(0,170,255,.1));padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,170,255,.3)}.enterprise-modal-title{font-family:Courier New,monospace;color:#ffffff;font-weight:700;letter-spacing:1px}.enterprise-modal-close{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.4);color:#ff4444;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:all .2s ease}.enterprise-modal-close:hover{background:rgba(255,68,68,.3);border-color:#ff4444;transform:scale(1.05)}.enterprise-modal-close-icon{font-size:1.5rem;font-weight:700;line-height:1}.enterprise-modal-content{padding:20px;text-align:center}.enterprise-modal-image{max-width:100%;max-height:70vh;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3)}@media (max-width:768px){.enterprise-metrics-dashboard{position:relative;top:0;left:0;max-width:100%;margin:20px}.enterprise-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.enterprise-timeline:before{left:20px}.enterprise-timeline-item{padding-left:50px}.enterprise-timeline-marker{left:11px}.enterprise-education-grid{grid-template-columns:1fr}.enterprise-education-card{flex-direction:column;text-align:center}.enterprise-certification-grid{grid-template-columns:1fr}.enterprise-download-content{flex-direction:column;text-align:center}.enterprise-credly-badges{grid-template-columns:1fr}.enterprise-vault-tabs{padding:0 15px;flex-wrap:wrap}.enterprise-tab{padding:12px 16px;font-size:.85rem}.enterprise-tab span{display:none}.enterprise-tab i{font-size:1.3rem}}.resume-viewer-container{padding:20px}.resume-toggle-wrapper{display:flex;justify-content:center;margin-bottom:20px}.resume-toggle{display:flex;background:rgba(0,0,0,.3);border-radius:30px;padding:4px;border:1px solid rgba(0,170,255,.3)}.resume-toggle-btn{padding:10px 24px;border:none;background:transparent;color:#888;font-family:Courier New,monospace;cursor:pointer;border-radius:26px;transition:all .3s ease;display:flex;align-items:center;gap:8px}.resume-toggle-btn:hover{color:#00aaff}.resume-toggle-btn.active{background:linear-gradient(135deg,#00aaff,#0088cc);color:#fff;box-shadow:0 4px 15px rgba(0,170,255,.4)}.resume-toggle-btn-wrapper{position:relative}.resume-tooltip{bottom:calc(100% + 12px);width:280px;padding:12px 16px;background:rgba(0,20,40,.95);border:1px solid rgba(0,170,255,.4);border-radius:8px;font-family:Montserrat,sans-serif;font-size:.85rem;line-height:1.5;color:#e0e0e0;text-align:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,.4);pointer-events:none}.resume-tooltip,.resume-tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.resume-tooltip:after{content:"";top:100%;border:8px solid transparent;border-top-color:rgba(0,170,255,.4)}.resume-toggle-btn-wrapper:hover .resume-tooltip{opacity:1;visibility:visible}.resume-latex-view{background:#1e1e1e;border:1px solid #3c3c3c;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4)}.resume-latex-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#252526;border-bottom:1px solid #3c3c3c;font-family:Segoe UI,-apple-system,sans-serif;font-size:13px;color:#cccccc}.resume-latex-header span{display:flex;align-items:center;gap:8px;color:#e8e8e8}.resume-latex-header span:before{content:"📄";font-size:14px}.resume-copy-btn{padding:6px 12px;background:#0e639c;border:none;border-radius:3px;color:#ffffff;cursor:pointer;font-family:Segoe UI,-apple-system,sans-serif;font-size:12px;display:flex;align-items:center;gap:6px;transition:background .15s ease}.resume-copy-btn:hover{background:#1177bb}.resume-latex-code{padding:0;margin:0;max-height:500px;overflow:auto;font-family:Consolas,Monaco,Fira Code,Courier New,monospace;font-size:14px;line-height:1.6;color:#d4d4d4;white-space:pre;background:#1e1e1e;position:relative}.resume-latex-code code{display:block;padding:16px 20px 16px 16px;color:#ce9178}.resume-latex-code::-webkit-scrollbar{width:14px;height:14px}.resume-latex-code::-webkit-scrollbar-track{background:#1e1e1e}.resume-latex-code::-webkit-scrollbar-thumb{background:#424242;border:3px solid #1e1e1e;border-radius:7px}.resume-latex-code::-webkit-scrollbar-thumb:hover{background:#4f4f4f}.resume-latex-code::-webkit-scrollbar-corner{background:#1e1e1e}.resume-pdf-view{display:flex;flex-direction:column;gap:16px}.resume-pdf-container{background:rgba(0,0,0,.3);border:1px solid rgba(0,170,255,.3);border-radius:12px;overflow:hidden;height:600px}.resume-pdf-frame{width:100%;height:100%;border:none}.resume-download-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#00aaff,#0088cc);border-radius:8px;color:#fff;font-family:Courier New,monospace;font-weight:700;text-decoration:none;transition:all .3s ease}.resume-download-btn:hover{box-shadow:0 6px 20px rgba(0,170,255,.4);transform:translateY(-2px)}@media (max-width:768px){.resume-toggle-btn{padding:8px 16px;font-size:.9rem}.resume-pdf-container{height:400px}.resume-latex-code{font-size:12px;max-height:400px}.resume-latex-code code{padding:12px 16px}}