@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--peach: #F5B4B6;--lavender: #7E64C4;--deep-indigo: #3B2C8D;--dark-navy: #1A1333;--page-white: #FFFFFF;--card-beige: #F9F9F8;--button-peach: #EFA68C;--button-lavender: #7E64C4;--text-dark-navy: #0D0D0D;--text-deep-purple: #1A1333;--text-neutral-black: #0D0D0D;--gradient-primary: linear-gradient(135deg, #F5B4B6, #7E64C4, #3B2C8D);--gradient-button: linear-gradient(90deg, #EFA68C, #7E64C4);--gradient-wave: linear-gradient(135deg, #F5B4B6, #7E64C4, #3B2C8D);--primary-purple: #7E64C4;--primary-pink: #F5B4B6;--primary-blue: #3B2C8D;--text-primary: #0D0D0D;--text-secondary: #0D0D0D;--background-white: #FFFFFF;--background-light: #F9F9F8;--navy-dark: #1A1333}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--background-white);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:800;line-height:1.1}h1{font-size:clamp(3rem,6vw,4rem);font-weight:800;line-height:1.05;color:#0d0d0d!important}h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#0d0d0d!important}h2.white-text{color:#fff!important}h2.cream-title{color:#f5e6d3!important}h3{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;color:#1a1333!important}h3.white-text{color:#fff!important}p{font-size:1.125rem;line-height:1.6;color:#0d0d0d!important;font-weight:400}p.white-text{color:#fff!important}[data-animate-id]{opacity:0;transform:translateY(60px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}[data-animate-id].visible{opacity:1;transform:translateY(0)}[data-animate-id=hero-text]{transform:translateY(60px)}[data-animate-id=hero-text].visible{transform:translateY(0)}[data-animate-id=hero-visual]{transform:translate(60px)}[data-animate-id=hero-visual].visible{transform:translate(0)}.animated-title{opacity:.95;transition:opacity 1.5s cubic-bezier(.25,.46,.45,.94)}.animated-title.visible{opacity:1}.GaniTech-header{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.GaniTech-header .container{display:flex;justify-content:space-between;align-items:center}.GaniTech-logo{display:flex;align-items:center;gap:.75rem;font-weight:800;font-size:1.25rem;color:var(--text-primary);text-decoration:none}.logo-circle{width:32px;height:32px;background:var(--gradient-cool);border-radius:50%}.desktop-nav{display:none}@media (min-width: 769px){.desktop-nav{display:flex;gap:2rem;align-items:center}.desktop-nav a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s ease}.desktop-nav a:hover{color:var(--primary-purple)}}.menu-icon{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:8px}.menu-icon span{width:24px;height:2px;background:var(--text-primary);border-radius:1px;transition:all .3s ease}.menu-icon.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-icon.open span:nth-child(2){opacity:0}.menu-icon.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--navy-dark);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease;display:none}.mobile-menu-overlay.open{opacity:1;visibility:visible;display:flex;align-items:center;justify-content:center}.mobile-menu{text-align:left;width:100%;max-width:400px;padding:2rem}.mobile-nav{display:flex;flex-direction:column;gap:2rem}.mobile-nav a{color:#fff;text-decoration:none;font-size:2rem;font-weight:400;transition:all .3s ease;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav a:hover{color:var(--primary-pink);transform:translate(10px)}.mobile-menu-close{position:absolute;top:2rem;right:2rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem}@media (max-width: 768px){.menu-icon{display:flex}.mobile-menu-overlay{display:block}}@media (min-width: 769px){.mobile-menu-overlay,.menu-icon{display:none!important}}.GaniTech-btn-primary{background:var(--gradient-button);color:#0d0d0d;border:none;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #d4956f4d;text-decoration:none;display:inline-block}.GaniTech-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4956f66;color:#0d0d0d}.GaniTech-btn-secondary{background:#6b4fb81a;color:#1a1333;border:2px solid #1A1333;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.GaniTech-btn-secondary:hover{background:#1a1333;color:#fff;transform:translateY(-1px)}.GaniTech-hero{padding:140px 0 100px;background:var(--background-white);min-height:100vh;display:flex;align-items:center}.hero-content{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center;max-width:1200px;margin:0 auto}.hero-text h1{margin-bottom:2rem;color:#0b0b0b!important;font-weight:800;font-size:62px;line-height:1.15;letter-spacing:-.5px}.hero-text p{margin-bottom:2.5rem;font-size:1.2rem;color:#1a1a1a!important;font-weight:400;line-height:1.7;max-width:640px}.hero-visual{display:flex;justify-content:center;align-items:center}.wireframe-container{width:100%;max-width:520px;height:420px;position:relative;overflow:hidden}.wireframe-surface{width:100%;height:100%;background:var(--gradient-wave);border-radius:24px;position:relative;animation:float 6s ease-in-out infinite;border:1px solid var(--contour-navy)}@keyframes float{0%,to{transform:translateY(0) rotateX(10deg) rotateY(-10deg)}50%{transform:translateY(-24px) rotateX(15deg) rotateY(-15deg)}}.trusted-by{padding:4rem 0;background:var(--background-light);text-align:center}.trusted-by h3{margin-bottom:2rem;color:var(--text-secondary);font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.1em}.trusted-logos{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.trusted-logos span{font-weight:600;color:var(--text-secondary);font-size:1.1rem}.stats-section{padding:6rem 0;background:var(--navy-dark);color:#fff;text-align:center}.stats-content h2{color:#f5e6d3!important;margin-bottom:1rem;font-weight:700}.stats-content p{color:#fff!important;margin-bottom:3rem;font-size:1.2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-top:3rem}.stat-item{text-align:center}.stat-number{font-size:3rem;font-weight:900;color:var(--primary-pink);display:block;margin-bottom:.5rem}.stat-label{color:#ffffffe6;font-weight:500}.services-section{padding:6rem 0;background:var(--background-white)}.services-header{text-align:center;margin-bottom:4rem}.services-header h2{margin-bottom:1rem;color:#0d0d0d!important}.services-header p{font-size:1.2rem;color:#0d0d0d!important}.services-carousel{position:relative;overflow:hidden;border-radius:20px;background:var(--card-beige);padding:3rem;border:3px solid #1A1333;box-shadow:0 8px 32px #1a133326}.services-track{display:flex;transition:transform .5s ease}.service-card{min-width:100%;padding:2rem;text-align:center}.service-icon{width:80px;height:80px;margin:0 auto 2rem;background:linear-gradient(135deg,#639,#3b2c8d);border-radius:20px;display:flex;align-items:center;justify-content:center;animation:float 4s ease-in-out infinite;border:2px solid #1A1333;box-shadow:0 4px 15px #6633994d}.service-card h3{margin-bottom:1rem;color:#1a1333!important;font-weight:700}.service-card p{margin-bottom:2rem;color:#0d0d0d!important}.carousel-controls{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.carousel-btn{background:#639;color:#fff;border:2px solid #1A1333;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 15px #6633994d}.carousel-btn:hover{background:#3b2c8d;transform:scale(1.1);box-shadow:0 6px 20px #6396}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.dot{width:12px;height:12px;border-radius:50%;background:#6633994d;cursor:pointer;transition:all .3s ease;border:1px solid #1A1333}.dot.active{background:#639;box-shadow:0 2px 8px #6396}.quality-section{padding:6rem 0;background:var(--navy-dark);color:#fff;text-align:center}.quality-content h2{color:#fff;margin-bottom:2rem}.quality-content p{color:#fffc;font-size:1.2rem;margin-bottom:3rem}.quality-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-top:3rem}.quality-stat{text-align:center}.quality-stat h3{font-size:2.5rem;color:var(--primary-pink);margin-bottom:.5rem}.quality-stat p{color:#ffffffe6}.relationships-section{padding:6rem 0;background:var(--background-white)}.relationships-content{text-align:center;max-width:800px;margin:0 auto}.relationships-content h2{margin-bottom:2rem;color:var(--text-primary)}.relationships-stat{font-size:4rem;font-weight:900;color:var(--primary-purple);display:block;margin:2rem 0 1rem}.relationships-content p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:3rem}.testimonials-section{padding:6rem 0;background:var(--background-light)}.testimonial-card{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 10px 30px #0000001a;text-align:center;max-width:800px;margin:0 auto}.testimonial-text{font-size:1.3rem;color:var(--text-primary);margin-bottom:2rem;font-style:italic}.testimonial-author{font-weight:600;color:var(--primary-purple);margin-bottom:.5rem}.testimonial-role{color:var(--text-secondary);font-size:.9rem}.testimonial-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.testimonial-stat{text-align:center}.testimonial-stat h4{font-size:2rem;color:var(--primary-pink);margin-bottom:.5rem}.testimonial-stat p{color:var(--text-secondary);font-size:.9rem}.expertise-section{padding:6rem 0;background:var(--background-white)}.expertise-header{text-align:center;margin-bottom:4rem}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.expertise-card{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:2px solid transparent}.expertise-card:nth-child(1){border-color:var(--primary-purple)}.expertise-card:nth-child(2){border-color:#f97316}.expertise-card:nth-child(3){border-color:var(--primary-pink)}.expertise-card:nth-child(4){border-color:var(--primary-blue)}.expertise-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.expertise-card h3{margin-bottom:1rem;color:var(--text-primary)}.expertise-card p{color:var(--text-secondary);margin-bottom:1.5rem}.bigdata-section{padding:6rem 0;background:#f9f9f8;color:#1a1333;text-align:center}.bigdata-content h2{color:#1a1333;margin-bottom:2rem}.bigdata-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-top:3rem}.bigdata-stat{text-align:center}.bigdata-stat h3{font-size:3rem;color:var(--primary-pink);margin-bottom:.5rem}.bigdata-stat p{color:#1a1333}.GaniTech-footer{padding:4rem 0 2rem;background:var(--navy-dark);color:#fff}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:2rem}.footer-section h3{color:#f5e6d3!important;margin-bottom:1rem}.footer-section p,.footer-section a{color:#fff!important;text-decoration:none;line-height:1.8}.footer-section a:hover{color:var(--primary-pink)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center;color:#fff!important}.footer-bottom p{color:#fff!important;margin:0}@media (max-width: 768px){.container{padding:0 1rem}.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-text{order:1}.hero-visual{order:2}.wireframe-container{max-width:300px;height:250px}.trusted-logos{gap:1.5rem}.stats-grid,.quality-stats,.testimonial-stats,.bigdata-stats{grid-template-columns:1fr;gap:2rem}.expertise-grid{grid-template-columns:1fr}.services-carousel{padding:2rem 1rem}.mobile-nav a{font-size:1.5rem}}@media (max-width: 480px){h1{font-size:2rem}h2{font-size:1.5rem}.GaniTech-hero{padding:100px 0 60px}.services-section,.quality-section,.relationships-section,.testimonials-section,.expertise-section,.bigdata-section{padding:4rem 0}}.contact-form-section{padding:6rem 0;background:#f9f9f8;min-height:100vh;display:flex;align-items:center}.contact-form-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.contact-form-text h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#0d0d0d!important;line-height:1.1;margin-bottom:2rem}.contact-form-wrapper{background:transparent;padding:0}.contact-form{display:flex;flex-direction:column;gap:2rem;max-width:500px;margin-left:auto}.form-group{display:flex;flex-direction:column}.form-input,.form-textarea{padding:1rem 0;border:none;border-bottom:2px solid #7E64C4;background:transparent;font-size:1.1rem;font-family:Inter,sans-serif;color:#0d0d0d;transition:border-color .3s ease;outline:none}.form-input:focus,.form-textarea:focus{border-bottom-color:#5a4a9c}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af;font-size:1.1rem;font-weight:400}.form-textarea{resize:vertical;min-height:120px;border:2px solid #7E64C4;border-radius:10px;padding:1rem;margin-top:.5rem}.form-textarea:focus{border-color:#5a4a9c}.form-textarea::placeholder{color:#9ca3af}.form-submit-btn{align-self:flex-end;background:linear-gradient(90deg,#f5b4b6,#7e64c4);color:#0d0d0d;border:none;padding:1rem 2.5rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #7e64c44d;margin-top:1rem;min-width:120px}.form-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #7e64c466}.form-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width: 768px){.contact-form-content{grid-template-columns:1fr;gap:2rem;text-align:center}.contact-form{margin:0 auto}.form-submit-btn{align-self:stretch}}.contact-page{min-height:100vh;background:#f9f9f8}.contact-page .GaniTech-header{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.contact-page .GaniTech-header .container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.contact-page .GaniTech-logo a{font-size:1.5rem;font-weight:700;color:#1a1333;text-decoration:none}.contact-page .GaniTech-nav{display:flex;align-items:center;gap:2rem}.contact-page .GaniTech-nav a{color:#1a1333;text-decoration:none;font-weight:500;transition:color .3s ease}.contact-page .GaniTech-nav a:hover{color:#7e64c4}.contact-page .GaniTech-nav .active{color:#7e64c4!important;font-weight:600}.contact-page .GaniTech-btn-primary{background:linear-gradient(135deg,#f5b4b6,#7e64c4)!important;color:#fff!important;border:none!important;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.contact-page .GaniTech-btn-primary:hover{background:linear-gradient(135deg,#f5b4b6,#7e64c4)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 5px 15px #7e64c44d}.contact-page .contact-form-section{padding:8rem 0}.contact-page .contact-form-text h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#0d0d0d!important;line-height:1.1;margin-bottom:1rem}.contact-page .contact-form-text p{font-size:1.2rem;color:#666;margin-bottom:2rem}.what-we-do-page{min-height:100vh;background:#f9f9f8}.what-we-do-content{padding:6rem 0}.page-header{text-align:center;margin-bottom:4rem}.page-header h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#0d0d0d;margin-bottom:1rem}.page-header p{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.methodology-grid{display:grid;grid-template-columns:1fr;gap:4rem;margin-bottom:4rem}.methodology-card{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 10px 30px #0000001a}.methodology-icon{margin-bottom:2rem}.methodology-card h2{font-size:2rem;font-weight:700;color:#0d0d0d;margin-bottom:1rem}.methodology-card>p{font-size:1.1rem;color:#666;margin-bottom:2rem}.methodology-details h3{font-size:1.3rem;font-weight:600;color:#1a1333;margin:2rem 0 1rem}.methodology-details ul{list-style:none;padding:0}.methodology-details li{color:#666;position:relative;padding:.5rem 0 .5rem 1.5rem}.methodology-details li:before{content:"✓";color:#7e64c4;font-weight:700;position:absolute;left:0}.project-page{min-height:100vh;background:#f9f9f8}.project-content{padding:6rem 0}.project-header{text-align:center;margin-bottom:4rem}.project-header h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#0d0d0d;margin-bottom:1rem}.project-subtitle{font-size:1.3rem;color:#7e64c4;font-weight:600;margin-bottom:2rem}.project-overview{background:#fff;padding:3rem;border-radius:20px;margin-bottom:3rem;box-shadow:0 10px 30px #0000001a}.project-overview h2{font-size:2rem;font-weight:700;color:#0d0d0d;margin-bottom:1rem}.project-overview p{font-size:1.1rem;color:#666;line-height:1.8}.project-results{margin-bottom:3rem}.project-results h2{font-size:2rem;font-weight:700;color:#0d0d0d;margin-bottom:2rem;text-align:center}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.result-card{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a}.result-card h3{font-size:2.5rem;font-weight:700;color:#f5b4b6;margin-bottom:.5rem}.result-card p{color:#666;font-weight:500}.project-implementation{background:#fff;padding:3rem;border-radius:20px;margin-bottom:3rem;box-shadow:0 10px 30px #0000001a}.project-implementation h2{font-size:2rem;font-weight:700;color:#0d0d0d;margin-bottom:2rem}.implementation-steps{display:grid;gap:2rem}.implementation-step{display:flex;align-items:flex-start;gap:1.5rem}.step-number{background:linear-gradient(135deg,#f5b4b6,#7e64c4);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h3{font-size:1.3rem;font-weight:600;color:#1a1333;margin-bottom:.5rem}.step-content p{color:#666;line-height:1.6}.project-technologies{margin-bottom:3rem}.project-technologies h2{font-size:2rem;font-weight:700;color:#0d0d0d;margin-bottom:2rem;text-align:center}.tech-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.tech-tag{background:linear-gradient(135deg,#f5b4b6,#7e64c4);color:#fff;padding:.5rem 1rem;border-radius:25px;font-weight:500;font-size:.9rem}.project-impact{background:#fff;padding:3rem;border-radius:20px;margin-bottom:3rem;box-shadow:0 10px 30px #0000001a}.project-impact h2{font-size:2rem;font-weight:700;color:#0d0d0d;margin-bottom:1rem}.project-impact p{font-size:1.1rem;color:#666;line-height:1.8}.cta-section{background:linear-gradient(135deg,#1a1333,#0d0d0d);padding:4rem 3rem;border-radius:20px;text-align:center;color:#fff}.cta-section h2{font-size:2rem;font-weight:700;color:#f5e6d3!important;margin-bottom:1rem}.cta-section p{font-size:1.1rem;color:#fff!important;margin-bottom:2rem}@media (max-width: 768px){.methodology-card,.project-overview,.project-implementation,.project-impact,.cta-section{padding:2rem}.implementation-step{flex-direction:column;text-align:center}.results-grid{grid-template-columns:1fr}}.GaniTech-nav{display:flex;align-items:center;gap:2rem}.GaniTech-nav a{color:#1a1333;text-decoration:none;font-weight:500;transition:color .3s ease}.GaniTech-nav a:hover,.GaniTech-nav a:focus,.GaniTech-nav a:visited{text-decoration:none;color:#7e64c4}.GaniTech-nav .active{color:#7e64c4!important;font-weight:600;text-decoration:none!important}.project-screenshots{margin:4rem 0}.project-screenshots h2{color:#1a1333;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.screenshots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:3rem;margin-top:2rem}.screenshot-item{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.screenshot-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.screenshot-image{width:100%;height:auto;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:1rem}.screenshot-caption{color:#6b7280;font-size:.9rem;text-align:center;margin:0;line-height:1.5}@media (max-width: 768px){.screenshots-grid{grid-template-columns:1fr;gap:2rem}.screenshot-item{padding:1rem}.project-screenshots h2{font-size:1.5rem}}.about-page{padding:6rem 0;background:var(--background-white);min-height:100vh}.about-content{max-width:1200px;margin:0 auto}.about-header{text-align:center;margin-bottom:4rem}.about-header h1{color:#1a1333!important;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}.about-subtitle{font-size:1.2rem;color:#6b7280!important;font-weight:400}.about-main{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start;margin-bottom:4rem}.about-text{display:flex;flex-direction:column;gap:2.5rem}.founder-intro h2{color:#1a1333!important;font-size:2rem;font-weight:700;margin-bottom:.5rem}.founder-title{color:#7e64c4!important;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.founder-credentials{color:#6b7280!important;font-size:1rem;font-weight:400}.founder-story p{color:#0d0d0d!important;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:1rem}.credential-item h4{color:#1a1333!important;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.credential-item p{color:#6b7280!important;font-size:.95rem;line-height:1.5;margin-bottom:.5rem}.about-stats{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:var(--card-beige);border-radius:20px;border:2px solid #1A1333;box-shadow:0 8px 32px #1a133326;height:fit-content}.stat-highlight{text-align:center;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb;transition:transform .3s ease,box-shadow .3s ease}.stat-highlight:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.stat-number{display:block;font-size:1.8rem;font-weight:800;color:#7e64c4;margin-bottom:.5rem}.stat-label{display:block;font-size:.9rem;color:#6b7280;font-weight:500;line-height:1.3}.about-philosophy{text-align:center;padding:3rem;background:var(--navy-dark);border-radius:20px;color:#fff}.about-philosophy h3{color:#f5e6d3!important;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.about-philosophy p{color:#fff!important;font-size:1.2rem;line-height:1.6;font-style:italic;max-width:800px;margin:0 auto}@media (max-width: 768px){.about-main{grid-template-columns:1fr;gap:3rem}.about-stats{order:-1}.credentials-grid{grid-template-columns:1fr;gap:1.5rem}.about-philosophy{padding:2rem}.about-philosophy h3{font-size:1.3rem}.about-philosophy p{font-size:1.1rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.85rem}}a,a:link,a:visited,a:hover,a:active,a:focus,a:focus-visible{text-decoration:none!important;color:inherit!important}a:focus-visible{outline:2px solid #7E64C4;outline-offset:2px}.GaniTech-nav a{color:#1a1333!important}.GaniTech-nav a:hover,.GaniTech-nav a:focus{color:#7e64c4!important}.footer-section a{color:#fff!important}.footer-section a:hover{color:var(--primary-pink)!important}.carousel-viewport{position:relative;border-radius:24px;overflow:clip;overflow:hidden}.carousel-rail{display:flex;width:100%;transition:transform .4s ease;will-change:transform}.carousel-slide{flex:0 0 100%;min-width:100%;box-sizing:border-box;padding:48px 28px 56px;overflow:hidden}.service-title{margin:12px 0 8px}.service-description{margin:0 0 12px}.service-details{margin:0 0 18px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.carousel-slide *{backface-visibility:hidden;transform-style:preserve-3d}@media (max-width: 420px){.carousel-slide{padding:40px 22px 48px}}
