@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&family=Fredoka:wght@600;700&display=swap";.reveal{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:all 1s cubic-bezier(.16,1,.3,1)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:all 1s cubic-bezier(.16,1,.3,1)}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}:root{--bg-color: #050505;--surface-color: #111111;--primary-color: #7C3AED;--primary-glow: rgba(124, 58, 237, .25);--secondary-color: #A78BFA;--accent-color: #9448ec;--accent-cyan: #00f2fe;--text-primary: #FAFAFA;--text-secondary: #A1A1AA;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--transition: all .4s cubic-bezier(.16, 1, .3, 1);--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}body{background:radial-gradient(circle at top right,#0f0712,#050505);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;animation:fadeInBody 1s ease-out forwards}@keyframes fadeInBody{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.bg-glow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none}.glow-1{position:absolute;top:-10%;right:-5%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(124,58,237,.15) 0%,transparent 70%);filter:blur(80px);animation:float-bg 20s infinite alternate;border-radius:50%}.glow-2{position:absolute;bottom:10%;left:-10%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(236,72,153,.1) 0%,transparent 70%);filter:blur(80px);animation:float-bg 25s infinite alternate-reverse;border-radius:50%}@keyframes float-bg{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.glow-3{position:absolute;top:40%;left:30%;width:35vw;height:35vw;background:radial-gradient(circle,rgba(0,242,254,.08) 0%,transparent 70%);filter:blur(100px);animation:float-bg 22s infinite alternate-reverse;border-radius:50%;pointer-events:none}.pill-nav{position:fixed;top:2rem;left:50%;transform:translate(-50%);width:auto;min-width:unset;width:fit-content;background:#0f0f0fb3;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.05);border-radius:100px;padding:.5rem 2rem;z-index:1000;box-shadow:0 10px 40px #0006}.nav-container{display:flex;justify-content:space-between;align-items:center;gap:2.5rem}.pill-nav .logo{font-family:var(--font-heading);font-weight:800;font-size:1.2rem;color:var(--text-primary)}.pill-nav .nav-links{display:flex;gap:2rem}.pill-nav .nav-links a{font-weight:500;color:var(--text-secondary);font-size:.9rem}.btn-connect{background:var(--primary-color);color:#fff!important;padding:.7rem 1.8rem;border-radius:100px;border:none;font-weight:600}.scroll-indicator{position:fixed;left:2.5rem;top:0;height:100vh;width:2px;z-index:1000;display:flex;flex-direction:column;align-items:center}.indicator-line-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff0d;border-radius:10px}.indicator-line-progress{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(to bottom,var(--accent-color),var(--primary-color));border-radius:10px;transition:height .15s ease-out}.indicator-ball{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff,0 0 20px var(--primary-color),0 0 30px var(--accent-color);z-index:1001;transition:top .15s ease-out}@media(max-width:1200px){.scroll-indicator{display:none}}.hero{min-height:100vh;display:flex;align-items:center;padding:100px 5% 0}.hero-container{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;width:100%;gap:2rem}.hero-content{z-index:10}.hero h1{font-size:6.5rem;font-weight:900;line-height:1;letter-spacing:-3px;margin-bottom:1.5rem;color:var(--text-primary)}.highlight-wrap{display:block;height:1.2em;overflow:hidden;position:relative}.highlight{color:var(--accent-color);display:block;font-family:Fredoka,sans-serif;font-weight:700;font-size:1.1em;transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .4s ease;letter-spacing:1px}.hero p{font-size:1.4rem;color:var(--text-secondary);max-width:500px;margin-bottom:2rem;line-height:1.4}.btn-main{background:var(--primary-color);color:#fff;padding:.8rem 2rem;border-radius:12px;border:none;font-size:1rem;font-weight:700;display:inline-flex;width:fit-content;align-items:center;box-shadow:0 10px 20px var(--primary-glow);transition:var(--transition)}.btn-main:hover{transform:translateY(-3px);box-shadow:0 15px 30px #7c3aed4d;filter:brightness(1.1)}.category-chips{display:flex;gap:1rem;margin-top:4rem}.chip{background:#ffffff0d;padding:.8rem 1.5rem;border-radius:100px;font-size:.9rem;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.1)}.logo-swarm{position:relative;width:100%;height:600px}.swarm-item{position:absolute;width:60px;height:60px;transition:transform .3s ease;animation:float-swarm 6s ease-in-out infinite alternate;filter:drop-shadow(0 0 15px rgba(255,255,255,.3))}@keyframes float-swarm{0%{transform:translate(0)}to{transform:translate(15px,-15px)}}.swarm-item img,.swarm-item svg{width:100%;height:100%;object-fit:contain}.swarm-item:nth-child(2n){animation-duration:8s;animation-direction:alternate-reverse}.hero-visual{position:relative;height:600px;display:flex;justify-content:center;align-items:center;perspective:1000px}.orbit-container{position:relative;width:500px;height:500px;border:1px dashed rgba(255,255,255,.1);border-radius:50%;animation:rotate-orbit 80s linear infinite}@keyframes rotate-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-item{position:absolute;top:50%;left:50%;width:70px;height:70px;margin-top:-35px;margin-left:-35px;display:flex;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.16,1,.3,1)}.orbit-item:nth-child(1){transform:rotate(0) translate(220px) rotate(0)}.orbit-item:nth-child(2){transform:rotate(51.4deg) translate(220px) rotate(-51.4deg)}.orbit-item:nth-child(3){transform:rotate(102.8deg) translate(220px) rotate(-102.8deg)}.orbit-item:nth-child(4){transform:rotate(154.2deg) translate(220px) rotate(-154.2deg)}.orbit-item:nth-child(5){transform:rotate(205.6deg) translate(220px) rotate(-205.6deg)}.orbit-item:nth-child(6){transform:rotate(257deg) translate(220px) rotate(-257deg)}.orbit-item:nth-child(7){transform:rotate(308.4deg) translate(220px) rotate(-308.4deg)}.orbit-item img,.orbit-item svg{width:100%;height:100%;object-fit:contain;animation:counter-rotate-inner 80s linear infinite,float-logo 4s ease-in-out infinite alternate;filter:drop-shadow(0 0 15px rgba(255,255,255,.4))}.special-logo-n8n{animation:counter-rotate-inner-scaled 80s linear infinite,float-logo 4s ease-in-out infinite alternate!important;filter:drop-shadow(0 0 25px rgba(255,255,255,.9))!important;z-index:10}@keyframes counter-rotate-inner-scaled-python{0%{transform:rotate(0) scale(1.5)}to{transform:rotate(-360deg) scale(1.5)}}@keyframes counter-rotate-inner-scaled{0%{transform:rotate(0) scale(2.2)}to{transform:rotate(-360deg) scale(2.2)}}.special-logo-python{animation:counter-rotate-inner-scaled-python 80s linear infinite,float-logo 4s ease-in-out infinite alternate!important;filter:drop-shadow(0 0 15px rgba(59,130,246,.8))!important}@keyframes counter-rotate-inner{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes float-logo{0%{transform:rotate(inherit) translateY(0)}to{transform:rotate(inherit) translateY(-15px)}}.orbit-item:hover{transform:scale(1.5)!important;z-index:100;filter:drop-shadow(0 15px 30px var(--primary-glow))}.logo-clean{mix-blend-mode:normal;filter:drop-shadow(0 0 15px rgba(255,255,255,.4));transition:transform .3s ease}.logo-screen{mix-blend-mode:multiply;filter:contrast(1.8) brightness(1.2) saturate(1.1);background:transparent}.orbit-item img{display:block;max-width:100%;height:auto}.center-logo{position:absolute;width:120px;height:120px;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);border-radius:50%;display:flex;justify-content:center;align-items:center;animation:pulse 4s ease-in-out infinite;z-index:-1}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}section{padding:100px 10%}.section-title{font-size:2.5rem;margin-bottom:3rem;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:var(--primary-color)}.about-container{display:flex;gap:4rem;align-items:flex-start}.about-content{flex:1.2}.about-subtitle{font-size:2.2rem;color:var(--text-primary);margin-bottom:.5rem;line-height:1.2}.about-tagline{font-size:1.2rem;color:var(--primary-color);font-weight:600;margin-bottom:.5rem}.about-intro-link{font-size:1rem;color:var(--text-secondary);font-style:italic;margin-bottom:2rem}.about-bio-box{background:#ffffff08;padding:2.5rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);margin-bottom:3rem}.about-bio-box p{font-size:1.1rem;line-height:1.6;color:var(--text-secondary)}.about-bio-box p:first-child{margin-bottom:1rem}.about-bio-box strong{color:var(--text-primary)}.about-image-wrap{flex:.8;perspective:2000px}.image-frame{width:100%;aspect-ratio:1;position:relative;transition:transform .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;cursor:pointer;border-radius:40px;overflow:hidden;border:1px solid rgba(0,0,0,.05);box-shadow:0 40px 100px #0000000d}.about-image-wrap:hover .image-frame{transform:rotateY(-12deg) rotateX(4deg) scale(1.02)}.image-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.about-image-wrap:hover .image-frame img{transform:scale(1.05)}.image-name-box{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(transparent,#111111e6 45%);padding:4rem 1.5rem 1.5rem;text-align:center;z-index:2;transform:translateZ(20px)}.badge-role{font-size:.8rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:.3rem}.badge-name{font-size:2.2rem;font-weight:800;color:#fff;line-height:1.1;font-family:var(--font-heading);animation:glow-pulse-purple 3s ease-in-out infinite}@keyframes glow-pulse-purple{0%,to{text-shadow:0 0 5px rgba(124,58,237,.2)}50%{text-shadow:0 0 10px rgba(124,58,237,.8),0 0 20px rgba(124,58,237,.5)}}.what-i-do{margin-top:6rem;width:100%}.what-i-do .section-title{font-size:2.8rem;margin-bottom:3.5rem;text-align:center;width:100%}.what-i-do .section-title:after{left:50%;transform:translate(-50%)}.do-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.do-box{background:#0d0d0d;padding:3.5rem 2.5rem;border-radius:24px;text-align:center;transition:var(--transition);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.do-box:hover{transform:translateY(-10px);border-color:var(--primary-color);box-shadow:0 25px 50px #7c3aed26}.do-icon{font-size:3rem;margin-bottom:1rem}.do-box h3{font-size:1.6rem;color:#fff;margin-bottom:.5rem}.do-box p{font-size:1rem;color:#ffffffb3;line-height:1.5}.do-footer{margin-top:4rem;display:flex;justify-content:center}@media(max-width:900px){.do-grid{grid-template-columns:1fr}}@media(max-width:1024px){.about-image-wrap{width:100%;max-width:400px;margin:3rem auto 0}}.skills{padding:80px 10%;background:var(--bg-color)}.skills-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;margin-top:1rem}.skill-card{background:#ffffff08;padding:1.2rem 1.8rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:1rem;transition:var(--transition);box-shadow:0 2px 10px #0003}.skill-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 10px 30px var(--primary-glow);color:var(--primary-color)}.skill-dot{width:8px;height:8px;background:var(--primary-color);border-radius:50%;transition:var(--transition)}.skill-card:hover .skill-dot{transform:scale(1.4);box-shadow:0 0 12px var(--primary-color)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.project-card{background:var(--surface-color);border-radius:24px;overflow:hidden;border:1px solid var(--glass-border);transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}.project-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--primary-color);box-shadow:0 30px 60px #7c3aed33}.project-card:hover .project-demo img,.project-card:hover .project-demo video{transform:scale(1.1)}.project-demo{width:100%;height:200px;background:#1a1a1a;display:flex;justify-content:center;align-items:center;overflow:hidden}.project-demo video,.project-demo img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.automation .project-demo{position:relative;overflow:hidden}.automation .project-demo:after{content:"Click to View Full";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:#fff;color:var(--primary-color);padding:.7rem 1.4rem;border-radius:100px;font-weight:700;font-size:.85rem;opacity:0;transition:var(--transition);z-index:5;pointer-events:none;box-shadow:0 10px 20px #0000001a}.automation .project-demo:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.automation .project-demo:hover video,.automation .project-demo:hover img{transform:scale(1.1);filter:brightness(.6)}.project-info{padding:1.5rem}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{font-size:.75rem;padding:.25rem .75rem;background:var(--primary-glow);color:var(--primary-color);border-radius:20px;font-weight:500}.btn-project-link{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.5rem;color:var(--primary-color);font-weight:700;font-size:.95rem;transition:all .3s ease;padding:.6rem 1.2rem;background:#7c3aed0d;border-radius:100px;border:1px solid rgba(124,58,237,.2)}.btn-project-link:hover{background:var(--primary-color);color:#fff;transform:translate(5px);box-shadow:0 0 20px #7c3aed66}.btn-project-link svg{transition:transform .3s ease}.btn-project-link:hover svg{transform:scale(1.1) rotate(10deg)}.connect-section{padding:100px 5% 50px;background:radial-gradient(circle at bottom,#1a0b2e,#050505);display:flex;flex-direction:column;align-items:center;gap:4rem;position:relative;overflow:hidden}.connect-section:before{content:"";position:absolute;bottom:-10%;left:50%;transform:translate(-50%);width:80%;height:300px;background:radial-gradient(ellipse at center,rgba(124,58,237,.15),transparent 70%);z-index:0;pointer-events:none}.connect-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,.8) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.8) 1px,transparent 1px);background-size:40px 40px;opacity:.4;pointer-events:none;z-index:0}.connect-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(1.5px 1.5px at 15% 25%,#FFFFFF,transparent),radial-gradient(1px 1px at 45% 55%,#FFFFFF,transparent),radial-gradient(2px 2px at 75% 15%,#FFFFFF,transparent),radial-gradient(1.5px 1.5px at 25% 85%,#FFFFFF,transparent);background-size:300px 300px;animation:twinkling 6s infinite alternate;pointer-events:none;z-index:0}@keyframes twinkling{0%{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:.4;transform:scale(1)}}.connect-card{z-index:1;position:relative;width:100%;max-width:1250px;border-radius:40px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;box-shadow:0 40px 100px #00000080;min-height:450px;border:1px solid var(--glass-border)}.connect-visual{background:var(--bg-color);position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:2rem}.bubble-container{position:relative;width:100%;height:100%}.connect-bubble{position:absolute;background:#fff;padding:.8rem 1.5rem;border-radius:100px;font-weight:600;color:#444;box-shadow:0 5px 15px #0000000d;font-size:.9rem;white-space:nowrap;border:1px solid rgba(0,0,0,.03);z-index:2;animation:float-bubble 5s ease-in-out infinite alternate}@keyframes float-bubble{0%{transform:translateY(0)}to{transform:translateY(-10px)}}#bubble-1{top:15%;left:10%;animation-delay:0s;border-color:var(--primary-color)}#bubble-2{top:40%;right:15%;animation-delay:-1.2s;border-color:var(--accent-cyan)}#bubble-3{bottom:40%;left:20%;animation-delay:-2.4s;border-color:var(--accent-cyan)}#bubble-4{bottom:10%;right:10%;animation-delay:-3.6s;border-color:var(--primary-color)}.mock-cursor{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center;pointer-events:none;transition:all 1s cubic-bezier(.4,0,.2,1)}.mock-cursor svg{transform:rotate(-15deg)}.cursor-label{background:var(--accent-color);color:#fff;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;margin-top:-5px;box-shadow:0 4px 10px #ec48994d}.connect-info{padding:4rem;display:flex;flex-direction:column;justify-content:center}.connect-info h2{font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;color:var(--text-primary)}.connect-info p{font-size:1.25rem;color:var(--text-secondary);line-height:1.5;margin-bottom:3rem;max-width:450px}.contact-methods{display:flex;gap:1.5rem}.method-link{width:50px;height:50px;display:flex;justify-content:center;align-items:center;background:#ffffff0d;border-radius:12px;color:var(--primary-color);transition:all .3s ease;box-shadow:0 4px 15px #0003;border:1px solid rgba(255,255,255,.1)}.method-link svg{width:24px;height:24px}.method-link:hover{transform:translateY(-5px);background:var(--primary-color);color:#fff;box-shadow:0 10px 25px var(--primary-glow)}.footer-cta-btn{margin-top:2rem;width:fit-content}.services-modern{padding:100px 10%;background:var(--bg-color)}.services-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem}.start-project-side{display:flex;align-items:center;gap:1rem;font-weight:700;color:var(--text-primary);font-size:1.1rem;transition:var(--transition)}.start-project-side:hover{color:var(--primary-color)}.start-project-side .arrow-icon{width:45px;height:45px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:var(--transition)}.start-project-side:hover .arrow-icon{transform:translate(5px) scale(1.1);box-shadow:0 10px 20px #3b71fe33}.modern-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,300px);gap:1.5rem}.modern-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:2.5rem;position:relative;overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;justify-content:space-between}.modern-box:hover{transform:translateY(-10px);box-shadow:0 30px 60px #0000000a;border-color:var(--primary-color)}.box-wide{grid-column:span 2;grid-row:span 2;display:grid;grid-template-columns:1fr 1fr;padding:0}.box-wide .box-content{padding:4rem;display:flex;flex-direction:column;justify-content:center}.box-image{height:100%;overflow:hidden}.box-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.modern-box:hover .box-image img{transform:scale(1.1)}.box-tag{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--primary-color);margin-bottom:1rem;display:block}.modern-box h3{font-size:1.8rem;margin-bottom:1rem;line-height:1.2}.modern-box p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.n8n-mini-logo{width:80px;margin-top:2rem;mix-blend-mode:multiply}.box-decoration{position:absolute;bottom:-20px;right:-20px;width:150px;height:150px;z-index:1}.glow-sphere{width:100%;height:100%;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);border-radius:50%;animation:pulse 4s infinite}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content{margin-inline:auto}.btn-group{justify-content:center}.hero-visual{height:400px}.about-container{flex-direction:column;text-align:center}.about-image{width:100%;max-width:400px;margin:2rem auto 0}.orbit-container{width:300px;height:300px}.modern-grid{grid-template-columns:1fr;grid-template-rows:auto}.box-wide{grid-column:span 1;grid-row:span 1;grid-template-columns:1fr}}.copyright{background:linear-gradient(to right,#FAFAFA,var(--secondary-color),var(--accent-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.8;font-size:.95rem;font-weight:700;letter-spacing:1px;margin-top:2rem;position:relative;z-index:1}@media(max-width:900px){.connect-card{grid-template-columns:1fr}.connect-visual{height:300px}.connect-info{padding:2.5rem}}.education-section{padding:100px 10% 40px;background:transparent}.automation{padding-top:40px!important}.education-container{max-width:1200px;margin:0 auto}.edu-card{background:#ffffff08;border-radius:30px;padding:3rem;margin-bottom:2.5rem;border:1px solid rgba(255,255,255,.08);transition:var(--transition)}.edu-card:hover{border-color:var(--primary-color);box-shadow:0 0 40px var(--primary-glow);background:#ffffff0d}.edu-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.edu-title-wrap{display:flex;align-items:center;gap:1.5rem}.edu-icon{width:50px;height:50px;background:var(--primary-color);color:#fff;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:1.2rem;box-shadow:0 0 25px var(--primary-color);animation:pulse-glow 3s infinite}@keyframes pulse-glow{0%{box-shadow:0 0 15px var(--primary-glow)}50%{box-shadow:0 0 30px var(--secondary-color)}to{box-shadow:0 0 15px var(--primary-glow)}}.edu-title h3{font-size:1.8rem;color:var(--text-primary);margin-bottom:.2rem}.edu-title p{color:var(--secondary-color);font-weight:700;font-size:1rem;letter-spacing:.5px}.edu-year{background:#ffffff1a;padding:.5rem 1.2rem;border-radius:100px;font-size:.9rem;font-weight:800;color:#fff;border:1px solid rgba(255,255,255,.2)}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.course-box{background:#ffffff05;padding:1.8rem;border-radius:20px;border:1px solid rgba(255,255,255,.05);transition:var(--transition);display:flex;flex-direction:column;gap:1rem}.course-box:hover{border-color:var(--primary-color);transform:translateY(-5px)}.course-header{display:flex;justify-content:space-between;align-items:center}.course-logo{height:55px;width:55px;padding:10px;background:#fff;border-radius:50%;object-fit:contain;box-shadow:0 10px 25px #0006,0 0 15px #7c3aed4d;border:1.5px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.course-box:hover .course-logo{transform:scale(1.1) rotate(-5deg);box-shadow:0 15px 35px #7c3aed80,0 0 25px #9448ec4d;border-color:#fff}.do-icon-img{width:75px;height:75px;padding:12px;background:#fff;border-radius:50%;object-fit:contain;box-shadow:0 10px 30px #7c3aed40;margin-bottom:1.5rem;border:2px solid rgba(255,255,255,.1)}.do-box:hover .do-icon-img{transform:scale(1.1) rotate(-5deg);box-shadow:0 15px 40px #7c3aed80,0 0 30px #9448ec4d;border-color:#fff}.course-status{background:#2e7d3226;color:#4ade80;font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:100px;text-transform:uppercase;border:1px solid rgba(74,222,128,.2)}.course-box h4{font-size:1.15rem;color:#fff;margin:.5rem 0;font-weight:700}.course-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.4}.learning-badge{display:inline-flex;align-items:center;gap:.8rem;background:var(--primary-glow);color:var(--primary-color);padding:.8rem 1.5rem;border-radius:100px;font-weight:700;font-size:.95rem;margin-top:2rem}.pulse-dot{width:8px;height:8px;background:var(--primary-color);border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}@media(max-width:768px){.edu-header{flex-direction:column;gap:1rem}.edu-title h3{font-size:1.5rem}}.certificates{padding:100px 10%;background:var(--bg-color)}.certificates-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.cert-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.cert-card:hover{transform:translateY(-12px);background:#ffffff0f;box-shadow:0 40px 80px #0006,0 0 40px var(--primary-glow);border-color:var(--primary-color)}.cert-image{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#f0f0ee;cursor:pointer}.cert-image img{width:100%;height:100%;object-fit:contain;padding:10px;filter:blur(10px) brightness(.7) grayscale(30%);transition:all .6s cubic-bezier(.16,1,.3,1)}.cert-card:hover .cert-image img{transform:scale(1.05);filter:blur(0) brightness(1) grayscale(0%)}.cert-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#3b71fe1a;display:flex;justify-content:center;align-items:center;opacity:0;transition:var(--transition)}.cert-image:hover .cert-overlay{opacity:1}.cert-zoom{background:#fff;color:var(--primary-color);padding:.8rem 1.5rem;border-radius:100px;font-weight:700;font-size:.8rem;display:flex;align-items:center;gap:.6rem;transform:translateY(15px);transition:var(--transition);box-shadow:0 10px 30px #0000001a}.cert-image:hover .cert-zoom{transform:translateY(0)}.cert-info{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.cert-badge{align-self:flex-start;background:var(--primary-glow);color:var(--primary-color);font-size:.7rem;font-weight:800;padding:.3rem .8rem;border-radius:100px;text-transform:uppercase;letter-spacing:1px}.cert-info h3{font-size:1.3rem;color:var(--text-primary)}.cert-info p{color:var(--text-secondary);font-size:.9rem;line-height:1.4}@media(max-width:600px){.certificates-container{grid-template-columns:1fr;padding:0 5%}}
