:root{--bg-color: #1a1a1a;--text-color: #f0f0f0;--accent-color: #ff5555;--secondary-bg: #2d2d2d;--header-bg-rgb: 26, 26, 26;--header-shadow: 0 2px 10px rgba(0, 0, 0, .3);--header-fade: rgba(15, 15, 15, 1);--footer-bg: #0f0f0f;--footer-text: #a0a0a0;--footer-separator: #333;--footer-border: rgba(255, 255, 255, .05);--footer-social-bg: rgba(255, 255, 255, .03);--footer-social-border: rgba(255, 255, 255, .05);--toggle-bg: rgba(24, 24, 24, .8);--toggle-border: rgba(255, 255, 255, .16);--toggle-text: #f5f5f5;--toggle-shadow: 0 10px 28px rgba(0, 0, 0, .28);--canvas-bg: #1a1a1a;--font-main: "Inter", sans-serif;--transition-speed: .3s}html[data-theme=light]{--bg-color: #f7f8fb;--text-color: #1e2430;--accent-color: #cf2929;--secondary-bg: #ffffff;--header-bg-rgb: 239, 242, 247;--header-shadow: 0 8px 24px rgba(25, 33, 52, .12);--header-fade: rgba(239, 242, 247, 1);--footer-bg: #eff2f7;--footer-text: #5b6579;--footer-separator: #b8c0cf;--footer-border: rgba(24, 36, 56, .1);--footer-social-bg: rgba(255, 255, 255, .75);--footer-social-border: rgba(36, 52, 80, .16);--toggle-bg: rgba(255, 255, 255, .82);--toggle-border: rgba(31, 43, 67, .2);--toggle-text: #1f2940;--toggle-shadow: 0 10px 24px rgba(34, 49, 73, .17);--canvas-bg: #eef2f8}html[data-theme=matrix]{--bg-color: #030b05;--text-color: #98ffb2;--accent-color: #44ff73;--secondary-bg: rgba(7, 28, 14, .76);--header-bg-rgb: 2, 18, 8;--header-shadow: 0 12px 28px rgba(28, 143, 59, .25);--header-fade: rgba(2, 14, 6, .98);--footer-bg: #020c05;--footer-text: #79d991;--footer-separator: #2f6d40;--footer-border: rgba(82, 255, 129, .2);--footer-social-bg: rgba(8, 34, 17, .65);--footer-social-border: rgba(78, 234, 118, .22);--toggle-bg: rgba(2, 24, 10, .82);--toggle-border: rgba(86, 255, 133, .34);--toggle-text: #c9ffd7;--toggle-shadow: 0 0 24px rgba(72, 255, 124, .2);--canvas-bg: #020d06}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-color);line-height:1.6;overflow-x:hidden;transition:background-color .4s ease,color .4s ease}html[data-theme=matrix] body{text-shadow:0 0 .2px rgba(74,255,117,.55)}.theme-toggle{position:fixed;top:20px;right:20px;z-index:1200;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .95rem;border-radius:999px;border:1px solid var(--toggle-border);background:var(--toggle-bg);color:var(--toggle-text);font-size:.9rem;font-weight:600;font-family:var(--font-main);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--toggle-shadow);transition:transform .2s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.theme-toggle:hover{transform:translateY(-2px);border-color:var(--accent-color)}.theme-toggle:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.theme-toggle-icon{font-size:1rem;line-height:1}html[data-theme=matrix] .theme-toggle-icon{font-family:Courier New,monospace;font-size:.92rem;letter-spacing:.06em}@media(max-width:768px){.theme-toggle{top:40px;right:12px;width:40px;height:40px;padding:0;gap:0;justify-content:center;transform:translateY(-50%)}.theme-toggle:hover{transform:translateY(-50%)}.theme-toggle-label{display:none}.theme-toggle-icon{font-size:1.1rem}}#main-header{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:1000;isolation:isolate;transition:height .56s cubic-bezier(.22,1,.36,1),background-color .95s ease;pointer-events:none}#main-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-fade);opacity:0;z-index:0;transition:opacity .95s cubic-bezier(.22,1,.36,1);pointer-events:none}body.scrolling-up #main-header{transition-property:height,background-color;transition-duration:.56s,0s;transition-timing-function:cubic-bezier(.22,1,.36,1),linear;transition-delay:0s,0s}body.scrolling-up #main-header:after{transition:opacity 0s linear}body.scrolled #main-header{height:80px;background-color:rgba(var(--header-bg-rgb),.98);box-shadow:var(--header-shadow);pointer-events:auto}body.scrolled #main-header:after{opacity:1}.logo-container{transition:all .5s ease;width:80%;max-width:600px;display:flex;justify-content:center;position:relative;z-index:2}#main-logo{width:100%;height:auto;transition:all .5s ease;filter:none}body.scrolled .logo-container{width:150px;max-width:150px;padding:0;border-radius:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body.scrolled #main-logo{filter:none}#hero{height:100vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:100px;position:relative}.hero-content{text-align:center;opacity:0;animation:fadeIn 1s ease 1s forwards}.hero-content h1{font-size:3rem;font-weight:700;margin-bottom:.5rem}.hero-subtitle{font-size:.6em;font-weight:400}.hero-content h2{font-size:1.5rem;font-weight:300;color:var(--accent-color)}@keyframes scrollAnim{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes fadeIn{to{opacity:1}}.content-section{padding:100px 20px;min-height:80vh;display:flex;align-items:center;text-align:justify}.container{max-width:1200px;margin:0 auto;width:100%}h2{font-size:2.5rem;margin-bottom:2rem;position:relative;display:inline-block}h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background-color:var(--accent-color)}p{font-size:1.1rem;margin-bottom:1.5rem;max-width:800px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{background-color:var(--secondary-bg);padding:2rem;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease,opacity .5s ease,transform .5s ease}html[data-theme=matrix] .service-card,html[data-theme=matrix] .team-member{border:1px solid rgba(74,255,117,.18);box-shadow:inset 0 0 0 1px #2dc65b14,0 14px 28px #00000040}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003}html[data-theme=matrix] .service-card:hover,html[data-theme=matrix] .team-member:hover{box-shadow:0 0 0 1px #4dff7852,0 16px 36px #0006,0 0 24px #4bff7a38}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--accent-color)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:3rem}.team-member{background-color:var(--secondary-bg);padding:2.5rem 2rem;border-radius:15px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(255,85,85,.1)}.team-member:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,85,85,.1),transparent);transition:left .6s ease}.team-member:hover:before{left:100%}.team-member:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #0006,0 0 0 2px var(--accent-color);border-color:var(--accent-color)}.team-photo-wrapper{width:180px;height:180px;margin:0 auto 1.5rem;position:relative}.team-photo-wrapper:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(45deg,var(--accent-color),#ff7777,var(--accent-color));border-radius:50%;opacity:0;transition:opacity .4s ease;animation:rotate 3s linear infinite}.team-member:hover .team-photo-wrapper:before{opacity:1}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid var(--secondary-bg);box-shadow:0 8px 20px #0000004d;transition:all .4s ease;position:relative;z-index:1}.team-member:hover .team-photo{transform:scale(1.05);border-color:var(--accent-color)}html[data-theme=matrix] .team-photo{border-color:#46f07261;filter:saturate(1.15) contrast(1.08);box-shadow:0 0 20px #3bdd6747;background:radial-gradient(circle at center,#4fff812e,#062210e6);clip-path:var(--frame-clip);border-radius:var(--frame-radius, 22%);animation:matrixPhotoPulse var(--pulse-speed, 4.8s) ease-in-out infinite;animation-delay:var(--life-delay, 0s)}html[data-theme=matrix] .team-photo-wrapper{--frame-radius: 22%;--frame-clip: polygon(25% 3%, 75% 3%, 97% 50%, 75% 97%, 25% 97%, 3% 50%);--portrait-scale: 1;--portrait-shift-x: 0px;--portrait-shift-y: 0px;animation:matrixFloat var(--life-speed, 6.8s) ease-in-out infinite;animation-delay:var(--life-delay, 0s)}html[data-theme=matrix] .team-photo-wrapper:before{top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:var(--frame-radius, 22%);clip-path:var(--frame-clip);opacity:.58;background:linear-gradient(140deg,#4cff7eb8,#115a296b);box-shadow:0 0 18px #4cff7e57,inset 0 0 12px #76ff9e40;animation:matrixFrameDrift var(--frame-speed, 9.2s) linear infinite}html[data-theme=matrix] .team-member:hover .team-photo-wrapper:before{opacity:.96}html[data-theme=matrix] .team-photo-wrapper:after{content:"0101100101101010010110010110101001011010";position:absolute;top:14%;right:14%;bottom:14%;left:14%;display:flex;align-items:flex-end;justify-content:center;font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.12em;color:#9cffba4d;pointer-events:none;mix-blend-mode:screen;clip-path:var(--frame-clip);animation:matrixBitsDrift var(--bits-speed, 5.6s) linear infinite;animation-delay:var(--life-delay, 0s)}html[data-theme=matrix] .team-photo-wrapper .team-photo{transform:translate(var(--portrait-shift-x),var(--portrait-shift-y)) scale(var(--portrait-scale))}html[data-theme=matrix] .team-member:hover .team-photo-wrapper .team-photo{transform:translate(var(--portrait-shift-x),var(--portrait-shift-y)) scale(calc(var(--portrait-scale) * 1.05))}html[data-theme=matrix] .team-member:nth-child(1){--life-speed: 6.1s;--pulse-speed: 4.4s;--bits-speed: 6.8s;--frame-speed: 9.8s;--life-delay: -.4s;--frame-radius: 14%;--frame-clip: polygon(25% 3%, 75% 3%, 97% 50%, 75% 97%, 25% 97%, 3% 50%)}html[data-theme=matrix] .team-member:nth-child(1) .team-photo-wrapper{width:188px;height:188px}html[data-theme=matrix] .team-member:nth-child(1) .team-photo-wrapper{--portrait-scale: 1.03;--portrait-shift-y: -2px}html[data-theme=matrix] .team-member:nth-child(2){--life-speed: 7.7s;--pulse-speed: 5.2s;--bits-speed: 5.1s;--frame-speed: 12.6s;--life-delay: -1.1s;--frame-radius: 8%;--frame-clip: polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%)}html[data-theme=matrix] .team-member:nth-child(2) .team-photo-wrapper{width:174px;height:192px}html[data-theme=matrix] .team-member:nth-child(2) .team-photo-wrapper{--portrait-scale: .99;--portrait-shift-y: 1px}html[data-theme=matrix] .team-member:nth-child(3){--life-speed: 5.9s;--pulse-speed: 4.8s;--bits-speed: 6.3s;--frame-speed: 8.9s;--life-delay: -1.8s;--frame-radius: 10%;--frame-clip: polygon(50% 0, 94% 22%, 100% 50%, 94% 78%, 50% 100%, 6% 78%, 0 50%, 6% 22%)}html[data-theme=matrix] .team-member:nth-child(3) .team-photo-wrapper{width:196px;height:176px}html[data-theme=matrix] .team-member:nth-child(3) .team-photo-wrapper{--portrait-scale: 1.07;--portrait-shift-x: 1px}html[data-theme=matrix] .team-member:nth-child(4){--life-speed: 8.4s;--pulse-speed: 5.7s;--bits-speed: 4.9s;--frame-speed: 13.2s;--life-delay: -.9s;--frame-radius: 6%;--frame-clip: polygon(16% 0, 84% 0, 100% 16%, 100% 84%, 84% 100%, 16% 100%, 0 84%, 0 16%)}html[data-theme=matrix] .team-member:nth-child(4) .team-photo-wrapper{width:166px;height:198px}html[data-theme=matrix] .team-member:nth-child(4) .team-photo-wrapper{--portrait-scale: .96;--portrait-shift-y: 2px}html[data-theme=matrix] .team-member:nth-child(5){--life-speed: 6.8s;--pulse-speed: 4.1s;--bits-speed: 7.2s;--frame-speed: 10.4s;--life-delay: -2.2s;--frame-radius: 18%;--frame-clip: polygon(50% 0, 92% 18%, 92% 64%, 50% 100%, 8% 64%, 8% 18%)}html[data-theme=matrix] .team-member:nth-child(5) .team-photo-wrapper{width:186px;height:166px}html[data-theme=matrix] .team-member:nth-child(5) .team-photo-wrapper{--portrait-scale: 1.08;--portrait-shift-y: -3px}html[data-theme=matrix] .team-member:nth-child(6){--life-speed: 7.2s;--pulse-speed: 5.9s;--bits-speed: 5.4s;--frame-speed: 11.6s;--life-delay: -1.5s;--frame-radius: 12%;--frame-clip: polygon(20% 2%, 80% 2%, 100% 28%, 92% 86%, 50% 100%, 8% 86%, 0 28%)}html[data-theme=matrix] .team-member:nth-child(6) .team-photo-wrapper{width:202px;height:180px}html[data-theme=matrix] .team-member:nth-child(6) .team-photo-wrapper{--portrait-scale: 1.11;--portrait-shift-x: -2px}html[data-theme=matrix] .team-member:nth-child(7){--life-speed: 5.5s;--pulse-speed: 4.6s;--bits-speed: 6.6s;--frame-speed: 8.4s;--life-delay: -.7s;--frame-radius: 16%;--frame-clip: polygon(24% 4%, 76% 4%, 96% 34%, 86% 84%, 50% 100%, 14% 84%, 4% 34%)}html[data-theme=matrix] .team-member:nth-child(7) .team-photo-wrapper{width:168px;height:168px}html[data-theme=matrix] .team-member:nth-child(7) .team-photo-wrapper{--portrait-scale: .95;--portrait-shift-y: 1px}html[data-theme=matrix] .team-member:nth-child(8){--life-speed: 8.1s;--pulse-speed: 5.3s;--bits-speed: 5.8s;--frame-speed: 12.2s;--life-delay: -2.5s;--frame-radius: 4%;--frame-clip: polygon(50% 0, 72% 10%, 92% 28%, 100% 50%, 92% 72%, 72% 90%, 50% 100%, 28% 90%, 8% 72%, 0 50%, 8% 28%, 28% 10%)}html[data-theme=matrix] .team-member:nth-child(8) .team-photo-wrapper{width:194px;height:194px}html[data-theme=matrix] .team-member:nth-child(8) .team-photo-wrapper{--portrait-scale: 1.04;--portrait-shift-x: 2px}@keyframes matrixFrameDrift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(5deg) scale(1.03)}to{transform:rotate(0) scale(1)}}@keyframes matrixFloat{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(2px,-6px,0) rotate(-1deg)}50%{transform:translate3d(-2px,-10px,0) rotate(.8deg)}75%{transform:translate3d(1px,-4px,0) rotate(-.6deg)}}@keyframes matrixPhotoPulse{0%,to{filter:saturate(1.15) contrast(1.08) brightness(1);box-shadow:0 0 18px #3bdd6742}50%{filter:saturate(1.35) contrast(1.18) brightness(1.14);box-shadow:0 0 30px #50ff826e}}@keyframes matrixBitsDrift{0%{transform:translateY(2px);opacity:.25}50%{transform:translateY(-6px);opacity:.45}to{transform:translateY(2px);opacity:.25}}.team-role{font-size:1.3rem;font-weight:600;color:var(--accent-color);margin-bottom:.5rem;transition:color .3s ease}.team-member:hover .team-role{color:#f77}html[data-theme=matrix] .team-member:hover .team-role{color:#89ffab;text-shadow:0 0 10px rgba(78,255,125,.45)}.team-name{font-size:1.1rem;font-weight:500;color:var(--text-color);margin-bottom:.8rem}.team-experience{display:inline-block;font-size:.85rem;color:#888;background-color:#ff55551a;padding:.4rem 1rem;border-radius:20px;border:1px solid rgba(255,85,85,.3);transition:all .3s ease}.team-member:hover .team-experience{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}@media(max-width:1200px){.team-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:600px){.team-grid{grid-template-columns:1fr;gap:2rem}.team-photo-wrapper{width:150px;height:150px}}.contact-btn,.github-btn{display:inline-flex;align-items:center;gap:10px;padding:1rem 2rem;color:#fff;text-decoration:none;border-radius:5px;font-weight:600;position:relative;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000004d}.contact-btn{background-color:var(--accent-color)}html[data-theme=matrix] .contact-btn{color:#04220d;background-color:#39d867;border-color:#acffc373;box-shadow:0 8px 20px #1a8c3b59}.github-btn{background-color:#24292e;margin-left:1rem}html[data-theme=matrix] .github-btn{color:#d8ffe3;background-color:#123921;border-color:#70ff975c;box-shadow:0 8px 20px #125c2a57}.contact-btn svg,.github-btn svg{transition:transform .3s ease}.contact-btn:hover,.github-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #00000080,0 0 15px #f556}.contact-btn:hover{background-color:#f77;border-color:#fff}html[data-theme=matrix] .contact-btn:hover{background-color:#74ff9a;border-color:#baffcb;color:#01200b;box-shadow:0 0 22px #65ff9273}.github-btn:hover{background-color:#2f363d;border-color:var(--accent-color)}.contact-btn:hover svg,.github-btn:hover svg{transform:rotate(360deg)}.contact-btn:after,.github-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(45deg);transition:.5s;opacity:0}.contact-btn:hover:after,.github-btn:hover:after{opacity:1;left:100%}.tech-tags{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.tech-tags span{background-color:var(--secondary-bg);color:var(--text-color);padding:.5rem 1.5rem;border-radius:20px;border:1px solid var(--accent-color);font-size:1rem;transition:all .3s ease}.tech-tags span:hover{background-color:var(--accent-color);color:#fff;transform:translateY(-3px)}html[data-theme=matrix] .tech-tags span{border-color:#2dff6a!important;color:#c8ffd6!important;background-color:#07200fb8!important}html[data-theme=matrix] .tech-tags span:hover{background-color:#2dff6a!important;color:#01280e!important}.tech-backend{border-color:#4dabf7!important;color:#d0ebff!important}.tech-backend:hover{background-color:#4dabf7!important;border-color:#4dabf7!important}.tech-frontend{border-color:#51cf66!important;color:#d3f9d8!important}.tech-frontend:hover{background-color:#51cf66!important;border-color:#51cf66!important}.tech-database{border-color:#ff922b!important;color:#fff4e6!important}.tech-database:hover{background-color:#ff922b!important;border-color:#ff922b!important}.tech-infra{border-color:#adb5bd!important;color:#f8f9fa!important}.tech-infra:hover{background-color:#adb5bd!important;border-color:#adb5bd!important;color:#212529!important}.tech-cms{border-color:#f06595!important;color:#ffdeeb!important}.tech-cms:hover{background-color:#f06595!important;border-color:#f06595!important}.tech-api{border-color:#748ffc!important;color:#dbe4ff!important}.tech-api:hover{background-color:#748ffc!important;border-color:#748ffc!important}html[data-theme=light] .tech-backend,html[data-theme=light] .tech-frontend,html[data-theme=light] .tech-database,html[data-theme=light] .tech-infra,html[data-theme=light] .tech-cms,html[data-theme=light] .tech-api{background-color:var(--secondary-bg)!important;font-weight:600}html[data-theme=light] .tech-backend{border-color:#2f86ca!important;color:#3d7faf!important}html[data-theme=light] .tech-frontend{border-color:#2d9f48!important;color:#3b8450!important}html[data-theme=light] .tech-database{border-color:#d26f10!important;color:#a36934!important}html[data-theme=light] .tech-infra{border-color:#697785!important;color:#66727e!important}html[data-theme=light] .tech-cms{border-color:#bf3f75!important;color:#9f4f72!important}html[data-theme=light] .tech-api{border-color:#4f63d8!important;color:#5869bb!important}@media(max-width:768px){.hero-content h1{font-size:2rem}.hero-content h2{font-size:1.2rem}h2{font-size:2rem}}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--canvas-bg);transition:background-color .4s ease}.hidden{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.show{opacity:1;transform:translateY(0)}main,header,footer{position:relative;z-index:1}.pro-footer{background-color:var(--footer-bg);padding:1.5rem 0;position:relative;overflow:hidden;border-top:1px solid var(--footer-border);transition:background-color .4s ease,border-color .4s ease}.footer-glow-line{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:.5;box-shadow:0 0 10px var(--accent-color);animation:scanline 4s linear infinite}@keyframes scanline{0%{transform:translate(-100%)}to{transform:translate(100%)}}.footer-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.footer-text{color:var(--footer-text);font-size:.9rem;margin:0;font-weight:400;transition:color .3s ease}.brand-name{color:var(--text-color);font-weight:600}.footer-separator{color:var(--footer-separator);font-size:.8rem}.footer-right{display:flex;gap:1rem;align-items:center}.footer-social{color:var(--footer-text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--footer-social-bg);border:1px solid var(--footer-social-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-social svg{width:16px;height:16px;transition:transform .3s ease}.footer-social:hover{color:#fff;background-color:var(--accent-color);border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 5px 15px #ff55554d}html[data-theme=matrix] .footer-social:hover{box-shadow:0 0 18px #54ff7f61}.footer-social:hover svg{transform:scale(1.1)}.pro-footer:hover .footer-text{color:var(--text-color)}.pro-footer:hover .brand-name{color:var(--accent-color);text-shadow:0 0 10px rgba(255,85,85,.5)}@media(max-width:768px){.footer-container{flex-direction:column;text-align:center}.footer-left{justify-content:center;flex-direction:column;gap:.5rem}.footer-separator{display:none}}
