:root{--primary-color: #D62828;--secondary-color: #000000;--accent-color: #F87171;--bg-color: #FFFFFF;--text-color: #111827;--white: #FFFFFF;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(255, 255, 255, .5);--primary-gradient: linear-gradient(135deg, #FF3D3D 0%, #D62828 100%);--bg-gradient: radial-gradient(circle at top right, rgba(214, 40, 40, .05), transparent), radial-gradient(circle at bottom left, rgba(0, 0, 0, .05), transparent);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-premium: 0 25px 50px -12px rgba(0, 0, 0, .15);--transition: all .4s cubic-bezier(.4, 0, .2, 1);--border-radius: 12px}html,body{overflow-x:hidden;max-width:100%}.cert-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.cert-card{background:var(--white);padding:1.5rem;border-radius:12px;display:flex;justify-content:center;align-items:center;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid rgba(0,0,0,.05);text-align:center}.cert-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:var(--shadow-md)}.cert-card span{font-weight:600;color:var(--text-color)}@media(prefers-color-scheme:dark){:root{--bg-color: #111827;--text-color: #F9FAFB;--white: #1F2937;--glass-bg: rgba(31, 41, 55, .7);--glass-border: rgba(255, 255, 255, .1)}}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg-color);background-image:var(--bg-gradient);color:var(--text-color);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;border:none;transition:var(--transition)}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);opacity:.9}.btn-outline{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:#fff}header{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);position:fixed;width:100%;top:0;z-index:1000}nav{display:flex;justify-content:space-between;align-items:center;height:90px}.logo{font-size:1.5rem;font-weight:800;color:var(--primary-color);letter-spacing:-.5px;display:flex;align-items:center}.logo img{height:70px;mix-blend-mode:multiply;display:block}.nav-links{display:flex;gap:2rem}.nav-links a{font-weight:500;position:relative}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--secondary-color);transition:var(--transition)}.nav-links a:hover:after{width:100%}.mobile-menu-btn{display:none;font-size:1.5rem;cursor:pointer}.hero{padding:160px 0 100px;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text h1{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-color) 0%,var(--primary-color) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-text p{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;max-width:500px}.hero-buttons{display:flex;gap:1rem}.hero-image{position:relative}.hero-image img{border-radius:20px;box-shadow:var(--shadow-lg);transform:perspective(1000px) rotateY(-5deg);transition:var(--transition)}.hero-image:hover img{transform:perspective(1000px) rotateY(0)}@media(max-width:768px){.nav-links{display:none;position:absolute;top:90px;left:0;width:100%;background:var(--white);flex-direction:column;align-items:center;padding:2rem 0;gap:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border-top:1px solid #F3F4F6}.nav-links.active{display:flex}.mobile-menu-btn{display:block}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:2.5rem}.hero-text p{margin:0 auto 2rem}.hero-buttons{justify-content:center}.hero-image{margin-top:3rem}}.section{padding:100px 0}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem;color:var(--text-color)}.section-header p{color:#6b7280;max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.service-card{background:var(--white);padding:2rem;border-radius:16px;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid transparent;display:flex;flex-direction:column;align-items:center;text-align:center}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#6c63ff1a}.icon-box{width:60px;height:60px;background:#6c63ff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:1.5rem;margin-bottom:1.5rem;transition:var(--transition)}.service-card:hover .icon-box{background:var(--primary-color);color:#fff}.service-card h3{margin-bottom:1rem;font-size:1.25rem}.service-card p{color:#6b7280;font-size:.95rem;line-height:1.6}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-image img{border-radius:20px;box-shadow:var(--shadow-lg)}.about-text h2{font-size:2.5rem;margin-bottom:.5rem;color:var(--text-color)}.about-text .subtitle{font-size:1.1rem;color:var(--primary-color);font-weight:600;margin-bottom:1.5rem;display:block}.about-text .subti.team-name{color:var(--primary-color);margin-bottom:.5rem}.team-role{color:var(--secondary-color);font-weight:700;margin-bottom:.5rem;font-size:1.1rem}.team-desc{color:var(--secondary-color);margin-bottom:1rem}.team-name{color:var(--primary-color)!important;font-size:1.5rem}.team-img{width:140px!important;height:140px!important;border-radius:50%!important;object-fit:cover!important;margin:0 auto;border:3px solid var(--secondary-color);display:block;aspect-ratio:1 / 1;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden!important}.founder-card-prominent .team-img{border-color:var(--primary-color)!important}.team-img:hover{transform:scale(1.1);border-color:var(--primary-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.founder-img-wrapper{width:140px;height:140px;border-radius:50%;background:#f3f4f6;margin:0 auto;display:flex;align-items:center;justify-content:center;border:3px solid var(--primary-color)}.founder-icon{font-size:3rem;color:var(--primary-color)}.text-primary{color:var(--primary-color)!important}.founder-link{justify-content:center;margin-top:.5rem;color:var(--primary-color)}.bg-gray{background-color:#f9fafb}.pt-large{padding-top:4rem}.about-text p{color:#4b5563;margin-bottom:1.5rem;line-height:1.7}.about-features{margin-bottom:2rem}.about-features li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500}.about-features li i{color:var(--secondary-color)}@media(max-width:768px){.about-content{grid-template-columns:1fr}.about-image{order:-1}}.founder-card{background:var(--white);border-left:4px solid var(--primary-color);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm);border-radius:0 8px 8px 0}.founder-info h4{font-size:1.25rem;color:var(--text-color);margin-bottom:.25rem}.founder-info .role{color:var(--primary-color);font-weight:600;font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.founder-info .bio{font-size:.95rem;margin-bottom:1rem;color:#4b5563}.btn-link{color:var(--text-color);font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:.5rem}.btn-link:hover{color:var(--primary-color)}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.icon-box-small{width:50px;height:50px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);box-shadow:var(--shadow-sm);font-size:1.2rem;flex-shrink:0}.contact-item h4{margin-bottom:.25rem;font-size:1.1rem}.contact-item p{color:#6b7280}.contact-form{background:var(--white);padding:2.5rem;border-radius:16px;box-shadow:var(--shadow-lg)}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;border:1px solid #E5E7EB;border-radius:8px;font-family:inherit;font-size:1rem;transition:var(--transition);background:#f9fafb}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6c63ff1a;background:var(--white)}.contact-form button{width:100%}footer{background:#1f2937;color:#f9fafb;padding:2rem 0 120px;margin-top:4rem}.footer-content{display:flex;justify-content:space-between;align-items:center}.social-links{display:flex;gap:1.5rem}.social-links a{color:#9ca3af;font-size:1.2rem;transition:var(--transition)}.social-links a:hover{color:var(--white);transform:translateY(-3px)}@media(max-width:768px){.contact-content{grid-template-columns:1fr}.footer-content{flex-direction:column;gap:1.5rem;text-align:center}}.section{padding:60px 0;text-align:center}.section-header h2{font-size:2.5rem;margin-bottom:10px}.section-header p{font-size:1.2rem;color:#555}.founder-card-prominent{max-width:400px;margin:0 auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a}.team-img-container{width:150px;height:150px;margin:0 auto 20px;overflow:hidden;border-radius:50%}.team-img{width:100%;height:100%;object-fit:cover}.team-name{font-size:1.5rem;margin:10px 0}.team-role{font-size:1.1rem;color:#007bff;margin-bottom:15px}.team-desc{font-size:1rem;color:#666;margin-bottom:20px}.founder-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#000;color:#ff2a2a;font-weight:600;border:2px solid #ff2a2a;border-radius:8px;text-decoration:none;transition:background .3s,color .3s,transform .2s;cursor:pointer}.founder-btn:hover{background:#ff2a2a;color:#fff;transform:translateY(-2px)}.founder-btn i{transition:transform .3s}.founder-btn:hover i{transform:translate(4px)}.contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.contact-item{display:flex;align-items:center;text-align:left}.icon-box-small{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:20px;flex-shrink:0;box-shadow:0 5px 15px #00000014}.icon-box-small i{color:#d93025;font-size:20px}.contact-item h4{margin:0 0 5px;font-size:1.1rem;color:#1a1a1a;font-weight:700}.contact-item p{margin:0;color:#6c757d;font-size:1rem;line-height:1.4}.team-preview{max-width:800px;margin:0 auto;text-align:center}.team-preview-content p{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;line-height:1.8}.hero-stats{display:flex;justify-content:center;gap:3rem;margin-top:3rem;flex-wrap:wrap}.stat-item{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:800;color:#fff;line-height:1}.stat-label{font-size:.9rem;opacity:.9;margin-top:.5rem}.service-features{margin-top:1rem}.service-features ul{list-style:none;padding:0;margin:0}.service-features li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;color:#6b7280}.service-features li i{color:var(--primary-color)}.page-hero{padding:180px 0 80px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;text-align:center}.page-hero-content h1{font-size:3rem;margin-bottom:1rem}.page-hero-content p{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.portfolio-filters{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.filter-btn{padding:.5rem 1.5rem;border:2px solid var(--primary-color);background:transparent;color:var(--primary-color);border-radius:25px;cursor:pointer;transition:var(--transition);font-weight:500}.filter-btn.active,.filter-btn:hover{background:var(--primary-color);color:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.portfolio-item{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition)}.portfolio-item:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.portfolio-image{position:relative;height:250px;overflow:hidden}.portfolio-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.portfolio-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-item:hover .portfolio-image img{transform:scale(1.1)}.portfolio-content{text-align:center;color:#fff;padding:2rem}.portfolio-content h3{font-size:1.5rem;margin-bottom:.5rem}.portfolio-content p{margin-bottom:1rem;opacity:.9}.portfolio-tech{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.portfolio-tech span{background:#fff3;padding:.25rem .75rem;border-radius:15px;font-size:.8rem}.service-category{margin-bottom:4rem}.category-header{text-align:center;margin-bottom:3rem}.category-header .icon-box{width:80px;height:80px;background:var(--primary-color);color:#fff;font-size:2rem;margin:0 auto 1.5rem}.category-header h3{font-size:2rem;margin-bottom:1rem;color:var(--text-color)}.category-header p{color:#6b7280;max-width:600px;margin:0 auto}.service-detail-card{background:var(--white);padding:2rem;border-radius:16px;box-shadow:var(--shadow-md);transition:var(--transition)}.service-detail-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-detail-card h4{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.service-detail-card p{color:#6b7280;margin-bottom:1.5rem}.service-features{list-style:none}.service-features li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#4b5563}.service-features li i{color:var(--secondary-color)}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.process-step{text-align:center;background:var(--white);padding:2rem;border-radius:16px;box-shadow:var(--shadow-md);transition:var(--transition)}.process-step:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.step-number{width:60px;height:60px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.process-step h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-color)}.process-step p{color:#6b7280}.team-leadership{max-width:800px;margin:0 auto}.team-member{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition)}.team-member:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.team-member.featured{display:flex;align-items:center;gap:3rem;padding:3rem}.member-image{position:relative;flex-shrink:0}.member-image img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid var(--primary-color)}.member-social{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:.5rem;opacity:0;transition:var(--transition)}.team-member:hover .member-social{opacity:1}.member-social a{width:35px;height:35px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.member-social a:hover{background:var(--secondary-color);transform:translateY(-3px)}.member-info{flex:1}.member-info h3{font-size:1.8rem;margin-bottom:.5rem;color:var(--text-color)}.member-role{color:var(--primary-color);font-weight:600;margin-bottom:1rem}.member-bio{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.member-skills{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.skill-tag{background:#d628281a;color:var(--primary-color);padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:500}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.team-grid .team-member{text-align:center;padding:2rem}.team-grid .member-image{margin:0 auto 1.5rem}.team-grid .member-image img{width:150px;height:150px}.blog-container{display:grid;grid-template-columns:300px 1fr;gap:3rem}.blog-sidebar{position:sticky;top:120px;height:fit-content}.sidebar-widget{background:var(--white);padding:1.5rem;border-radius:16px;box-shadow:var(--shadow-md);margin-bottom:2rem}.sidebar-widget h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-color)}.category-list{list-style:none}.category-list li{margin-bottom:.5rem}.category-list a{color:#6b7280;transition:var(--transition);display:block;padding:.5rem 0}.category-list a:hover,.category-list a.active{color:var(--primary-color);font-weight:500}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#d628281a;color:var(--primary-color);padding:.25rem .75rem;border-radius:15px;font-size:.8rem;transition:var(--transition)}.tag:hover{background:var(--primary-color);color:#fff}.recent-posts{list-style:none}.recent-posts li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #E5E7EB}.recent-posts li:last-child{border-bottom:none}.recent-posts a{color:var(--text-color);font-weight:500;display:block;margin-bottom:.25rem;transition:var(--transition)}.recent-posts a:hover{color:var(--primary-color)}.post-date{color:#6b7280;font-size:.8rem}.search-box{position:relative;margin-top:1rem}.search-box input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #E5E7EB;border-radius:8px;font-family:inherit;transition:var(--transition)}.search-box input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #d628281a}.search-box i{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.blog-post{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition)}.blog-post:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.post-image{height:200px;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.blog-post:hover .post-image img{transform:scale(1.05)}.post-content{padding:2rem}.post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.post-category{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:500}.post-date{color:#6b7280;font-size:.9rem}.post-content h2{font-size:1.5rem;margin-bottom:1rem}.post-content h2 a{color:var(--text-color);transition:var(--transition)}.post-content h2 a:hover{color:var(--primary-color)}.post-content p{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.post-author{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.post-author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.author-info{display:flex;flex-direction:column}.author-name{font-weight:600;color:var(--text-color)}.author-role{font-size:.8rem;color:#6b7280}.read-more{color:var(--primary-color);font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:var(--transition)}.read-more:hover{gap:1rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination-btn{padding:.5rem 1rem;border:1px solid #E5E7EB;background:var(--white);color:var(--text-color);border-radius:8px;cursor:pointer;transition:var(--transition)}.pagination-btn:hover:not(:disabled),.pagination-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.cta-content,.newsletter-content{text-align:center;max-width:600px;margin:0 auto}.cta-content h2,.newsletter-content h2{font-size:2.5rem;margin-bottom:1rem;color:var(--text-color)}.cta-content p,.newsletter-content p{color:#6b7280;margin-bottom:2rem;font-size:1.1rem}.newsletter-form{display:flex;gap:1rem;max-width:400px;margin:0 auto}.newsletter-form input{flex:1;padding:1rem;border:1px solid #E5E7EB;border-radius:8px;font-family:inherit}.join-team-content{text-align:center;max-width:800px;margin:0 auto}.join-features{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:3rem 0}.join-feature{text-align:center}.join-feature i{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.join-feature h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-color)}.join-feature p{color:#6b7280}.nav-links a.active{color:var(--primary-color);font-weight:600}.nav-links a.active:after{width:100%}.portfolio-filter{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.filter-btn{padding:.75rem 1.5rem;border:1px solid #E5E7EB;background:var(--white);color:var(--text-color);border-radius:50px;cursor:pointer;font-weight:500;transition:var(--transition)}.filter-btn:hover,.filter-btn.active{background:var(--primary-color);color:var(--white);border-color:var(--primary-color);box-shadow:var(--shadow-md)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.portfolio-card{background:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid rgba(0,0,0,.05)}.portfolio-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-premium)}.project-image{position:relative;height:250px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.portfolio-card:hover .project-image img{transform:scale(1.1)}.project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#d62828e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.portfolio-card:hover .project-overlay{opacity:1}.view-project-btn{color:var(--white);padding:.75rem 1.5rem;border:2px solid var(--white);border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition)}.view-project-btn:hover{background:var(--white);color:var(--primary-color)}.project-info{padding:2rem}.project-category{display:inline-block;color:var(--primary-color);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.project-info h3{margin-bottom:1rem;font-size:1.5rem}.project-info p{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem}.project-tags span{background:#f3f4f6;color:#4b5563;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:500}.cert-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.cert-card{background:var(--white);padding:1.5rem;border-radius:var(--border-radius);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.05);transition:var(--transition)}.cert-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.cert-card span{font-weight:600;color:var(--text-color);font-size:1rem;line-height:1.4}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-right.active{opacity:1;transform:translate(0)}.hero{background:radial-gradient(circle at 70% 30%,rgba(214,40,40,.03) 0%,transparent 50%)}.hero-text h1{font-weight:800;letter-spacing:-2px}.service-card{border:1px solid rgba(0,0,0,.03);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.service-card:hover{border-color:var(--primary-color);background:#fffffff2}.section-divider{height:2px;background:linear-gradient(to right,transparent,rgba(214,40,40,.1),transparent)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.hero-image img{animation:float 6s ease-in-out infinite}@media(max-width:768px){.page-hero-content h1{font-size:2rem}.portfolio-grid{grid-template-columns:1fr}.team-member.featured{flex-direction:column;text-align:center}.blog-container{grid-template-columns:1fr}.blog-sidebar{position:static}.newsletter-form{flex-direction:column}.process-grid{grid-template-columns:repeat(2,1fr)}}.ai-fab{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;box-shadow:var(--shadow-lg);cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.ai-fab:hover{transform:scale(1.1);box-shadow:var(--shadow-premium)}.ai-widget-container{position:fixed;bottom:100px;right:30px;width:380px;max-width:calc(100vw - 40px);height:600px;max-height:calc(100vh - 120px);background:var(--white);border-radius:20px;box-shadow:var(--shadow-premium);display:flex;flex-direction:column;overflow:hidden;z-index:10000;transition:opacity .3s ease,transform .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:bottom right;border:1px solid rgba(0,0,0,.05)}.ai-widget-container.closed{opacity:0;transform:scale(.5);pointer-events:none}.ai-chat-header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.ai-assistant-info{display:flex;align-items:center;gap:12px}.ai-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8);background:#fff}.ai-assistant-info h4{font-size:1rem;margin:0 0 2px;font-weight:600}.ai-status{font-size:.75rem;color:#fffc;display:flex;align-items:center;gap:4px}.ai-status:before{content:"";display:inline-block;width:8px;height:8px;background-color:#4caf50;border-radius:50%}.ai-close-btn{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;opacity:.8;transition:opacity .2s ease,transform .2s ease;padding:5px}.ai-close-btn:hover{opacity:1;transform:scale(1.1)}.ai-chat-messages{flex:1;padding:1.5rem;overflow-y:auto;background-color:#f9fafb;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth}.message{max-width:85%;padding:12px 16px;border-radius:16px;font-size:.95rem;line-height:1.5;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message p{margin:0}.message p+p{margin-top:.5rem}.bot-message{background:var(--white);color:var(--text-color);border-bottom-left-radius:4px;align-self:flex-start;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.05)}.bot-message ul,.bot-message ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem}.bot-message li{margin-bottom:.25rem}.user-message{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:var(--shadow-sm)}.typing-indicator{display:flex;align-items:center;gap:4px;padding:12px 16px;background:var(--white);border-radius:16px 16px 16px 4px;align-self:flex-start;box-shadow:var(--shadow-sm);width:max-content}.typing-dot{width:6px;height:6px;background-color:#9ca3af;border-radius:50%;animation:typing 1.4s infinite ease-in-out both}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ai-chat-input-area{padding:1rem;background:var(--white);border-top:1px solid rgba(0,0,0,.05);display:flex;align-items:flex-end;gap:10px;flex-shrink:0}#ai-chat-input{flex:1;border:1px solid #E5E7EB;border-radius:20px;padding:10px 16px;font-family:inherit;font-size:.95rem;outline:none;resize:none;max-height:120px;overflow-y:auto;transition:border-color .2s ease,box-shadow .2s ease;background:#f9fafb;min-width:250px;white-space:pre-wrap;word-wrap:break-word}#ai-chat-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ai-chat-input:focus{border-color:var(--primary-color);background:var(--white);box-shadow:0 0 0 2px #d628281a}.ai-send-btn{width:42px;height:42px;border-radius:50%;background:var(--primary-color);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;transition:background-color .2s ease,transform .1s ease}.ai-send-btn:hover{background-color:#b01f1f}.ai-send-btn:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.ai-send-btn:not(:disabled):active{transform:scale(.95)}.ai-chat-messages::-webkit-scrollbar,#ai-chat-input::-webkit-scrollbar{width:6px}.ai-chat-messages::-webkit-scrollbar-track,#ai-chat-input::-webkit-scrollbar-track{background:transparent}.ai-chat-messages::-webkit-scrollbar-thumb,#ai-chat-input::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ai-chat-messages::-webkit-scrollbar-thumb:hover,#ai-chat-input::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:480px){.ai-widget-container{width:calc(100vw - 32px);right:16px;bottom:90px;height:80vh}.ai-fab{right:16px;bottom:16px;width:55px;height:55px}}@media(max-width:768px){.team-member.featured{flex-direction:column!important;text-align:center!important;padding:1.5rem!important;gap:1.5rem!important}.team-member.featured .member-image img{width:150px!important;height:150px!important}}.wa-fab{position:fixed;bottom:30px;left:30px;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;font-size:2.2rem;z-index:9998;transition:transform .3s ease,box-shadow .3s ease}.wa-fab:hover{transform:scale(1.1);box-shadow:var(--shadow-premium);color:#fff}.ai-fab{width:auto!important;padding:0 16px;border-radius:30px!important;gap:8px}.ai-fab-text{font-size:.95rem;font-weight:600;white-space:nowrap}@media(max-width:480px){.wa-fab{left:16px;bottom:16px;width:55px;height:55px;font-size:2rem}.ai-fab-text{display:none}.ai-fab{width:55px!important;padding:0!important;border-radius:50%!important}}@media(max-width:768px){.team-grid{grid-template-columns:1fr!important;gap:1.5rem!important;padding:0 1rem}.team-member{padding:1.5rem!important}.services-grid,.process-grid,.blog-grid,.portfolio-grid{grid-template-columns:1fr!important}.container{padding:0 15px!important}.page-hero{padding:140px 0 60px!important}.page-hero-content h1{font-size:2.2rem!important}}@media(max-width:350px){.founder-img-wrapper,.member-image img{width:120px!important;height:120px!important}.team-member.featured{padding:1rem!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-color);overflow-x:hidden}main{min-height:100vh}:root{color-scheme:dark;--primary-color: #7A1FA2;--secondary-color: #C2185B;--accent-color: #D32F2F;--bg-color: #0A0413;--surface-color: #150826;--text-color: #FFFFFF;--text-muted: #C1B8CC;--white: #150826;--glass-bg: rgba(21, 8, 38, .78);--glass-border: rgba(194, 24, 91, .25);--primary-gradient: linear-gradient(135deg, #2B054D 0%, #7A1FA2 45%, #C2185B 75%, #D32F2F 100%);--bg-gradient: radial-gradient(ellipse at 12% 0%, rgba(122, 31, 162, .18), transparent 38%), radial-gradient(ellipse at 88% 16%, rgba(194, 24, 91, .12), transparent 35%), #0A0413;--shadow-sm: 0 8px 24px rgba(0, 0, 0, .22);--shadow-md: 0 16px 36px rgba(0, 0, 0, .3);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .42);--shadow-premium: 0 24px 64px rgba(0, 0, 0, .48), 0 0 30px rgba(122, 31, 162, .2);--border-radius: 16px}html{scroll-behavior:smooth;scroll-padding-top:100px;background:var(--bg-color)}body{min-width:320px;background:var(--bg-gradient);background-attachment:fixed;color:var(--text-color);line-height:1.7}body,button,input,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:#fff;background:#c2185bb8}a{color:inherit}p,.section-header p,.hero-text p,.about-text p,.team-desc,.team-preview-content p,.contact-item p,.member-bio,.post-content p,.project-info p,.process-step p,.service-detail-card p,.page-hero-content h4{color:var(--text-muted)}h1,h2,h3,h4{color:var(--text-color);line-height:1.2}.container{width:min(100% - 2.5rem,1200px);padding-right:0;padding-left:0}header{background:#0a0413c7;border-bottom:1px solid rgba(194,24,91,.18);box-shadow:0 8px 30px #00000029;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}nav{height:82px;gap:1.5rem}.logo img{width:64px;height:64px;object-fit:contain;padding:3px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#fff;mix-blend-mode:normal;box-shadow:0 0 20px #c2185b1f}.nav-links{align-items:center;gap:clamp(1rem,2.3vw,2rem)}.nav-links a{color:#e8e0ee;font-size:.94rem;font-weight:550;transition:color .18s ease}.nav-links a:after{height:2px;bottom:-8px;background:var(--primary-gradient);box-shadow:0 0 12px #c2185b8c}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1.1rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:var(--primary-gradient);box-shadow:0 6px 22px #c2185b4d;color:#fff;font-size:.9rem;font-weight:700;white-space:nowrap}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c2185b6b}.mobile-menu-btn{color:#fff}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.4rem;border-radius:999px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.btn-primary{color:#fff;background:var(--primary-gradient);box-shadow:0 8px 26px #c2185b47}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 32px #c2185b6b;opacity:1}.btn-outline{border:1px solid rgba(214,190,228,.42);background:#15082694;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-outline:hover{border-color:#c2185bb8;background:#7a1fa233;color:#fff;box-shadow:0 0 24px #7a1fa238}.hero{min-height:100svh;padding:140px 0 82px;background:radial-gradient(ellipse at 50% 15%,rgba(122,31,162,.18),transparent 48%),repeating-linear-gradient(0deg,transparent 0 79px,rgba(198,147,222,.025) 80px),repeating-linear-gradient(90deg,transparent 0 79px,rgba(198,147,222,.025) 80px);isolation:isolate}.hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 25%,rgba(194,24,91,.14) 0 1px,transparent 2px),radial-gradient(circle at 82% 40%,rgba(122,31,162,.2) 0 1px,transparent 2px),linear-gradient(135deg,transparent 48%,rgba(194,24,91,.07) 48.1%,transparent 48.3%),linear-gradient(35deg,transparent 63%,rgba(122,31,162,.08) 63.1%,transparent 63.3%);background-size:84px 84px,112px 112px,100% 100%,100% 100%;content:"";pointer-events:none}.hero-content{display:flex;grid-template-columns:none;flex-direction:column;justify-content:center;gap:clamp(2.5rem,6vh,4.5rem);text-align:center}.hero-text{width:min(100%,850px);margin:0 auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.5rem .9rem;border:1px solid rgba(194,24,91,.35);border-radius:999px;background:#1508269e;color:#f2d5e4;font-size:.82rem;font-weight:650;letter-spacing:.035em}.hero-eyebrow i{color:#f075a9}.hero-text h1,.section-header h2,.page-hero-content h1,.about-text h2{background:linear-gradient(100deg,#e9d7f5 3%,#c978df 40%,#f06a9a 72%,#ff8173);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#e9d7f5;font-weight:800;letter-spacing:-.045em}.hero-text h1{margin-bottom:1.25rem;font-size:clamp(2.7rem,6.8vw,5.7rem);line-height:1.02}.hero-text h1 span{background:var(--primary-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-text p{max-width:660px;margin:0 auto 2rem;color:#c1b8cc;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.8}.hero-buttons{justify-content:center;flex-wrap:wrap;gap:.85rem}.hero-visual{position:relative;width:min(100%,850px);margin:0 auto;perspective:1200px}.hero-orbit{position:absolute;z-index:-1;border:1px solid rgba(194,24,91,.2);border-radius:50%;pointer-events:none}.hero-orbit-one{top:-14%;right:14%;bottom:-14%;left:14%;transform:rotate(-12deg)}.hero-orbit-two{top:-23%;right:25%;bottom:-23%;left:25%;border-color:#7a1fa238;transform:rotate(16deg)}.capability-card{position:relative;overflow:hidden;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(194,24,91,.34);border-radius:24px;background:linear-gradient(135deg,rgba(122,31,162,.13),transparent 44%),#150826c7;box-shadow:0 28px 80px #0000006b,0 0 50px #7a1fa238;text-align:left;transform:rotateX(2deg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.capability-card:before{position:absolute;top:-120px;right:-70px;width:270px;height:270px;border:1px solid rgba(240,106,154,.2);background:linear-gradient(135deg,rgba(194,24,91,.12),transparent 65%);content:"";transform:rotate(45deg);pointer-events:none}.capability-card-heading{position:relative;display:flex;align-items:center;gap:1rem;padding-bottom:1.4rem;border-bottom:1px solid rgba(225,207,237,.12)}.capability-symbol,.capability-item-icon{display:grid;flex:0 0 auto;place-items:center;color:#f7d5ea;background:linear-gradient(145deg,#7a1fa294,#c2185b42);box-shadow:inset 0 0 0 1px #f06a9a3d}.capability-symbol{width:52px;height:52px;border-radius:16px;font-size:1.25rem}.capability-kicker{display:block;margin-bottom:.35rem;color:#d7a6e8;font-size:.68rem;font-weight:750;letter-spacing:.16em}.capability-card-heading h2{margin:0;color:#fff;font-size:clamp(1.05rem,2.3vw,1.35rem);font-weight:700;letter-spacing:-.02em}.capability-status{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;padding:.45rem .65rem;border:1px solid rgba(125,211,160,.24);border-radius:999px;background:#1c5f402e;color:#d5f5e0;font-size:.72rem;white-space:nowrap}.capability-status span{width:7px;height:7px;border-radius:50%;background:#7dd3a0;box-shadow:0 0 10px #7dd3a0bf}.capability-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1.25rem 0}.capability-item{display:flex;min-width:0;align-items:center;gap:.75rem;padding:.9rem;border:1px solid rgba(225,207,237,.1);border-radius:14px;background:#0a041361;transition:border-color .18s ease,background .18s ease,transform .18s ease}.capability-item:hover{transform:translateY(-3px);border-color:#c2185b7a;background:#7a1fa221}.capability-item-icon{width:38px;height:38px;border-radius:12px}.capability-item>span:nth-child(2){display:grid;gap:.2rem;min-width:0}.capability-item strong{color:#fff;font-size:.84rem}.capability-item small{color:#bfb2cb;font-size:.72rem;line-height:1.4}.capability-arrow{margin-left:auto;color:#b88bcb;font-size:.75rem}.capability-card-footer{display:flex;justify-content:center;gap:clamp(1rem,4vw,2.5rem);padding-top:1rem;border-top:1px solid rgba(225,207,237,.12);color:#c1b8cc;font-size:.8rem}.capability-card-footer span{display:inline-flex;align-items:center;gap:.45rem}.capability-card-footer i{color:#e083b5}.section{position:relative;padding:clamp(4.25rem,8vw,7rem) 0;background:transparent}.section.bg-gray,.bg-gray{background:linear-gradient(180deg,#150826bd,#1508266b);border-top:1px solid rgba(194,24,91,.1);border-bottom:1px solid rgba(122,31,162,.12)}.section-header{margin-bottom:clamp(2rem,5vw,3.5rem)}.section-header h2,.about-text h2{margin-bottom:.8rem;font-size:clamp(2rem,4.2vw,3rem);text-transform:uppercase;letter-spacing:-.035em}.section-header p{max-width:680px;color:#c1b8cc;font-size:1.05rem}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.service-card,.process-step,.team-member,.founder-card-prominent,.cert-card,.contact-form,.service-detail-card,.blog-post,.portfolio-card,.team-preview,.cta-content{border:1px solid rgba(194,24,91,.22);border-radius:18px;background:linear-gradient(145deg,rgba(122,31,162,.09),transparent 55%),#150826b8;box-shadow:0 12px 34px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.service-card,.process-step,.team-member,.portfolio-card,.blog-post,.service-detail-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.service-card:hover,.process-step:hover,.team-member:hover,.portfolio-card:hover,.blog-post:hover,.service-detail-card:hover,.cert-card:hover{transform:translateY(-5px);border-color:#c2185b9e;box-shadow:0 18px 44px #00000052,0 0 25px #7a1fa247}.service-card h3,.process-step h3,.team-member h3,.portfolio-card h3,.blog-post h3,.service-detail-card h4{color:#fff}.icon-box,.icon-box-small,.step-number,.category-header .icon-box{border:1px solid rgba(240,106,154,.28);background:linear-gradient(145deg,#7a1fa275,#c2185b33);color:#f2c9e3;box-shadow:0 0 22px #7a1fa22e}.service-card:hover .icon-box{background:var(--primary-gradient);color:#fff}.about-content{gap:clamp(2rem,5vw,4rem)}.about-image img,.member-image img,.project-image img,.post-image img{border:1px solid rgba(194,24,91,.25);border-radius:18px;box-shadow:var(--shadow-lg)}.about-text p,.contact-item p,.team-desc,.member-bio,.team-preview-content p,.service-detail-card p,.process-step p{color:#c1b8cc}.about-text .subtitle,.team-name,.team-role,.member-role,.founder-info .role,.service-detail-card h4,.category-header h3{color:#e69bd0}.about-features li i,.service-features li i,.service-features li{color:#dfa0d2}.team-img,.member-image img{border-color:#c2185bbf}.founder-card-prominent,.founder-card,.team-preview{background-color:#150826c7}.founder-btn{border:1px solid #E5699B;background:#7a1fa233;color:#ffe1f0}.founder-btn:hover{background:var(--primary-gradient);color:#fff}.team-role,.team-desc,.team-name{color:#e4d7ec!important}.contact-content{gap:clamp(2rem,5vw,4rem)}.contact-item h4{color:#fff}.contact-item p{color:#c1b8cc}.contact-form{padding:clamp(1.25rem,3vw,2.5rem)}.form-group input,.form-group textarea{border:1px solid rgba(215,190,229,.2);background:#0a0413ad;color:#fff}.form-group input::placeholder,.form-group textarea::placeholder{color:#a99ab5}.form-group input:focus,.form-group textarea:focus{border-color:#c978df;background:#0a0413e0;box-shadow:0 0 0 3px #7a1fa242}.success-message{border-color:#7dd3a04d!important;background:#1c5f4038!important;color:#d5f5e0!important}.page-hero{position:relative;overflow:hidden;padding:160px 0 72px;border-bottom:1px solid rgba(194,24,91,.18);background:radial-gradient(ellipse at 50% 0%,rgba(122,31,162,.3),transparent 56%),repeating-linear-gradient(135deg,transparent 0 54px,rgba(225,207,237,.025) 55px);color:#fff}.page-hero:after{position:absolute;inset:auto 0 0;height:1px;background:var(--primary-gradient);content:""}.page-hero-content h1{margin-bottom:.8rem;font-size:clamp(2.2rem,5vw,3.8rem);text-transform:uppercase}.page-hero-content h4,.page-hero-content p{color:#d0c3d9}.portfolio-card,.portfolio-item{overflow:hidden;color:#fff}.project-info{padding:1.4rem}.project-info h3{margin:.45rem 0 .65rem;color:#fff}.project-info p{color:#c1b8cc}.project-category{color:#e69bd0}.project-tags span,.skill-tag{border:1px solid rgba(194,24,91,.28);background:#7a1fa229;color:#e7c5ea}.project-overlay{background:#0a0413cc}.view-project-btn,.filter-btn{border-color:#da95c78c;background:#150826d6;color:#fff}.view-project-btn:hover,.filter-btn.active,.filter-btn:hover{border-color:transparent;background:var(--primary-gradient);color:#fff}.cert-container{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.cert-card{color:#eae1ef}.cert-card i{margin-left:.6rem;color:#e69bd0}.team-grid .team-member,.team-leadership .team-member{background:#150826b8}.member-info h3{color:#fff}.member-role{color:#e69bd0}.blog-post{overflow:hidden;color:#fff}.post-content,.blog-post-content{color:#c1b8cc}.post-content h3,.blog-post h3{color:#fff}.post-meta,.post-category,.member-info .member-role{color:#e69bd0}.cta-content{padding:clamp(2rem,5vw,4rem)}.cta-content h2{color:#fff}.cta-content p{color:#d0c3d9}.section-divider{border-color:#c2185b38}footer{border-top:1px solid rgba(194,24,91,.2);background:#08030f;color:#e8e0ee}.social-links a{color:#c1b8cc}.social-links a:hover{color:#f08abd}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #E69BD0;outline-offset:3px}@media(max-width:900px){.nav-links{gap:1rem}.nav-links a{font-size:.86rem}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.container{width:min(100% - 2rem,1200px)}nav{height:74px;gap:.65rem}.logo img{width:54px;height:54px}.nav-links{top:74px;gap:1.1rem;padding:1.35rem;border-top:1px solid rgba(194,24,91,.22);border-bottom:1px solid rgba(194,24,91,.22);background:#0a0413f7;box-shadow:0 16px 28px #00000061}.nav-links a{color:#f1eaf5;font-size:1rem}.nav-cta{margin-left:auto;padding:.62rem .85rem;font-size:.8rem}.mobile-menu-btn{padding:.35rem;font-size:1.35rem}.hero{min-height:auto;padding:124px 0 68px}.hero-content{gap:3rem}.hero-image{margin-top:0}.capability-list{grid-template-columns:1fr}.capability-card-heading{flex-wrap:wrap}.capability-status{margin-left:0}.capability-card-footer{flex-wrap:wrap;justify-content:flex-start;gap:.75rem 1.25rem}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}@media(max-width:520px){.hero-eyebrow{font-size:.7rem}.hero-text h1{font-size:clamp(2.45rem,12vw,3.6rem)}.hero-buttons{align-items:stretch;flex-direction:column}.hero-buttons .btn{width:100%}.services-grid{grid-template-columns:1fr}.capability-card{padding:1rem}.capability-card-heading{gap:.7rem}.capability-symbol{width:44px;height:44px}.capability-status{font-size:.66rem}.capability-item{padding:.75rem}.footer-content{padding-bottom:.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:light;--bg-color: #FFFFFF;--surface-color: #FFFFFF;--text-color: #21132B;--text-muted: #5F5668;--white: #FFFFFF;--glass-bg: rgba(255, 255, 255, .88);--glass-border: rgba(122, 31, 162, .16);--bg-gradient: radial-gradient(ellipse at 12% 0%, rgba(122, 31, 162, .055), transparent 38%), radial-gradient(ellipse at 88% 16%, rgba(194, 24, 91, .045), transparent 35%), #FFFFFF;--shadow-sm: 0 4px 14px rgba(43, 5, 77, .06);--shadow-md: 0 10px 28px rgba(43, 5, 77, .09);--shadow-lg: 0 18px 44px rgba(43, 5, 77, .12);--shadow-premium: 0 20px 55px rgba(43, 5, 77, .14), 0 0 26px rgba(122, 31, 162, .1)}html,body{background:#fff;color:#21132b}body{background:var(--bg-gradient);background-attachment:fixed}p,.section-header p,.hero-text p,.about-text p,.team-desc,.team-preview-content p,.contact-item p,.member-bio,.post-content p,.project-info p,.process-step p,.service-detail-card p,.page-hero-content h4{color:#5f5668}header{background:#ffffffe0;border-bottom-color:#7a1fa21f;box-shadow:0 6px 24px #2b054d0f}.nav-links a{color:#3d2e48}.nav-links a:hover,.nav-links a.active{color:#7a1fa2}.nav-cta{color:#fff}.mobile-menu-btn{color:#321a40;padding:.35rem;border:0;background:transparent;line-height:1}.btn-outline{border-color:#7a1fa261;background:#ffffffc7;color:#50226b}.btn-outline:hover{border-color:#7a1fa2;background:#f7f0fb;color:#50226b}.hero{background:radial-gradient(ellipse at 50% 12%,rgba(122,31,162,.09),transparent 48%),repeating-linear-gradient(0deg,transparent 0 79px,rgba(91,45,115,.035) 80px),repeating-linear-gradient(90deg,transparent 0 79px,rgba(91,45,115,.035) 80px),#fff}.hero:before{background:radial-gradient(circle at 18% 25%,rgba(194,24,91,.15) 0 1px,transparent 2px),radial-gradient(circle at 82% 40%,rgba(122,31,162,.15) 0 1px,transparent 2px),linear-gradient(135deg,transparent 48%,rgba(194,24,91,.045) 48.1%,transparent 48.3%),linear-gradient(35deg,transparent 63%,rgba(122,31,162,.05) 63.1%,transparent 63.3%)}.hero-eyebrow{border-color:#7a1fa22e;background:#ffffffd6;color:#54246c;box-shadow:0 5px 20px #2b054d0d}.hero-eyebrow i{color:#a3228b}.hero-text h1,.section-header h2,.page-hero-content h1,.about-text h2{background:linear-gradient(100deg,#4c176a 3%,#7a1fa2 40%,#c2185b 72%,#d32f2f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-text p{color:#5f5668}.hero-orbit{border-color:#7a1fa21f}.hero-orbit-two{border-color:#c2185b1a}.capability-card{border-color:#7a1fa22b;background:linear-gradient(135deg,rgba(122,31,162,.035),transparent 48%),#ffffffe0;box-shadow:0 24px 64px #2b054d1a,0 0 42px #7a1fa214}.capability-card:before{border-color:#c2185b1c;background:linear-gradient(135deg,rgba(194,24,91,.06),transparent 65%)}.capability-card-heading{border-bottom-color:#4f27621a}.capability-symbol,.capability-item-icon{color:#70208e;background:linear-gradient(145deg,#7a1fa21f,#c2185b14);box-shadow:inset 0 0 0 1px #7a1fa229}.capability-kicker{color:#76249b}.capability-card-heading h2,.capability-item strong{color:#281334}.capability-status{border-color:#227e4e2e;background:#227e4e12;color:#17643d}.capability-list{color:#281334}.capability-item{border-color:#4f27621a;background:#faf7fce0}.capability-item:hover{border-color:#7a1fa252;background:#f8effcf5}.capability-item small{color:#65576d}.capability-arrow{color:#842e9c}.capability-card-footer{border-top-color:#4f27621a;color:#5f5668}.capability-card-footer i{color:#9a2b88}.section{background:transparent}.section.bg-gray,.bg-gray{border-color:#7a1fa214;background:linear-gradient(180deg,#f8f4fbf2,#fffffff0)}.section-header p{color:#5f5668}.service-card,.process-step,.team-member,.founder-card-prominent,.cert-card,.contact-form,.service-detail-card,.blog-post,.portfolio-card,.team-preview,.cta-content{border-color:#7a1fa224;background:linear-gradient(145deg,rgba(122,31,162,.025),transparent 55%),#ffffffe8;box-shadow:0 10px 30px #2b054d12}.service-card:hover,.process-step:hover,.team-member:hover,.portfolio-card:hover,.blog-post:hover,.service-detail-card:hover,.cert-card:hover{border-color:#7a1fa259;box-shadow:0 16px 38px #2b054d1a,0 0 24px #7a1fa214}.service-card h3,.process-step h3,.team-member h3,.portfolio-card h3,.blog-post h3,.service-detail-card h4{color:#281334}.icon-box,.icon-box-small,.step-number,.category-header .icon-box{border-color:#7a1fa229;background:linear-gradient(145deg,#7a1fa21f,#c2185b14);color:#70208e;box-shadow:0 0 22px #7a1fa20f}.service-card:hover .icon-box{color:#fff}.about-text p,.contact-item p,.team-desc,.member-bio,.team-preview-content p,.service-detail-card p,.process-step p{color:#5f5668}.about-text .subtitle,.team-name,.team-role,.member-role,.founder-info .role,.service-detail-card h4,.category-header h3,.about-features li i,.service-features li i,.service-features li{color:#792397}.team-name,.team-role,.team-desc{color:#3b2846!important}.founder-card-prominent,.founder-card,.team-preview{background-color:#fffffff0}.founder-btn{border-color:#9e337f;background:#faf5fc;color:#64217e}.founder-btn:hover{color:#fff}.contact-item h4{color:#281334}.contact-item p{color:#5f5668}.contact-form{background-color:#fffffff5}.form-group input,.form-group textarea{border-color:#4f27622e;background:#fbf9fc;color:#281334}.form-group input::placeholder,.form-group textarea::placeholder{color:#706579}.form-group input:focus,.form-group textarea:focus{border-color:#7a1fa2;background:#fff;box-shadow:0 0 0 3px #7a1fa21f}.success-message{border-color:#227e4e33!important;background:#227e4e14!important;color:#17643d!important}.page-hero{border-bottom-color:#7a1fa21f;background:radial-gradient(ellipse at 50% 0%,rgba(122,31,162,.1),transparent 56%),repeating-linear-gradient(135deg,transparent 0 54px,rgba(91,45,115,.025) 55px),#fff;color:#281334}.page-hero-content h4,.page-hero-content p{color:#5f5668}.portfolio-card,.portfolio-item,.project-info h3{color:#281334}.project-info p{color:#5f5668}.project-category,.post-meta,.post-category,.member-info .member-role{color:#792397}.project-tags span,.skill-tag{border-color:#7a1fa224;background:#7a1fa212;color:#64217e}.project-overlay{background:#150826d1}.view-project-btn,.filter-btn{border-color:#7a1fa261;background:#fffffff5;color:#50226b}.cert-card{color:#3d2e48}.cert-card span{color:inherit}.cert-card i{color:#792397}.team-grid .team-member,.team-leadership .team-member{background:#ffffffeb}.member-info h3,.post-content h3,.blog-post h3,.cta-content h2{color:#281334}.member-role{color:#792397}.blog-post{color:#3d2e48}.post-content,.blog-post-content,.cta-content p{color:#5f5668}.section-divider{border-color:#7a1fa226}footer{border-top-color:#7a1fa229;background:#150826;color:#f8f4fb}.social-links a{color:#d1c5db}.social-links a:hover{color:#f2b7da}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#7a1fa2}@media(max-width:768px){.nav-links{border-top-color:#7a1fa224;border-bottom-color:#7a1fa224;background:#fffffffa;box-shadow:0 16px 28px #2b054d1f}.nav-links a{color:#3d2e48}}.logo img{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;mix-blend-mode:multiply}.about-company-content{width:min(100%,860px);margin:0 auto;text-align:center}.about-company-eyebrow{display:inline-block;margin-bottom:.8rem;color:#76249b;font-size:.76rem;font-weight:800;letter-spacing:.16em}.about-company-content h2{margin-bottom:1.25rem;color:#321541;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.about-company-content p{margin:0 auto 1rem;max-width:780px;color:#5f5668;font-size:1.05rem;line-height:1.85}.about-company-content .btn{margin-top:.8rem}.founder-profile-card{display:grid;grid-template-columns:minmax(230px,.78fr) 1.5fr;align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1000px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(122,31,162,.16);border-radius:22px;background:linear-gradient(145deg,rgba(122,31,162,.04),transparent 55%),#fffffff0;box-shadow:0 16px 42px #2b054d14}.founder-profile-image{overflow:hidden;aspect-ratio:4 / 5;border:1px solid rgba(122,31,162,.2);border-radius:18px;background:#f7f1fa;box-shadow:0 12px 30px #2b054d1f}.founder-profile-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.founder-profile-content h3{margin-bottom:1rem;color:#321541;font-size:clamp(1.7rem,3.2vw,2.4rem);letter-spacing:-.035em}.founder-profile-content p{margin-bottom:1rem;color:#5f5668;line-height:1.8}.founder-profile-content .btn{margin-top:.4rem}.team-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.team-directory-card{overflow:hidden;border:1px solid rgba(122,31,162,.14);border-radius:18px;background:#fff;box-shadow:0 10px 28px #2b054d12;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.team-directory-card:hover{transform:translateY(-4px);border-color:#7a1fa257;box-shadow:0 16px 36px #2b054d1f,0 0 22px #7a1fa214}.team-directory-card>img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center 28%;background:#f7f1fa}.team-directory-info{padding:1.1rem .9rem 1.25rem}.team-directory-info h3{margin:0 0 .35rem;color:#321541;font-size:1.05rem}.team-directory-info p{margin:0;color:#70208e;font-size:.9rem;font-weight:650}@media(max-width:900px){.team-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.founder-profile-card{grid-template-columns:1fr;gap:1.75rem}.founder-profile-image{width:min(100%,340px);aspect-ratio:1 / 1;margin:0 auto}.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}}@media(max-width:420px){.team-directory-grid{gap:.7rem}.team-directory-info{padding:.85rem .55rem 1rem}.team-directory-info h3{font-size:.95rem}.team-directory-info p{font-size:.82rem}}@media(max-width:992px){.team-member.featured{flex-direction:column!important;padding:2rem!important;text-align:center!important;gap:2rem!important}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.join-features{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}}@media(max-width:768px){.team-member.featured{padding:1.5rem!important;gap:1.5rem!important}.team-grid{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.team-member{padding:1.5rem!important;width:100%!important;box-sizing:border-box!important}.page-hero{padding:120px 20px 60px!important}.page-hero-content h1{font-size:2.2rem!important}.member-image{margin:0 auto!important;display:flex;justify-content:center}.member-image img{width:140px!important;height:140px!important}.container{padding:0 15px!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}body{overflow-x:hidden!important}.join-features{grid-template-columns:1fr!important;gap:1.5rem!important;margin:2rem 0!important}.join-feature i{font-size:2.5rem!important}.join-feature h3{font-size:1.1rem!important}}@media(max-width:992px){.join-features{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}}@media(max-width:768px){.join-features{grid-template-columns:1fr!important;gap:1.5rem!important;margin:2rem 0!important}.join-feature i{font-size:2.5rem!important}.join-feature h3{font-size:1.1rem!important}}@media(max-width:480px){.member-achievements ul{padding-left:1rem;text-align:left}.member-skills{justify-content:center}.member-stats{display:flex;flex-direction:column;gap:.5rem;align-items:center}.btn-primary{width:100%;text-align:center;box-sizing:border-box}.section{padding:60px 0!important}.join-features{grid-template-columns:1fr!important}.join-feature i{font-size:2rem!important;margin-bottom:.75rem!important}.join-feature h3{font-size:1rem!important;margin-bottom:.35rem!important}.join-feature p{font-size:.9rem!important}}
