body{font-family:Inter,sans-serif;margin:0;padding:0;box-sizing:border-box;color:#39304a;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Quattrocento,serif;margin-top:0;line-height:1.2}p{margin-bottom:1.1em;font-size:1rem}.about-container{max-width:1200px;margin:0 auto;padding:0 30px}@media(max-width:768px){.about-container{padding:0 20px}}.about-btn{display:inline-block;padding:14px 30px;border-radius:8px;text-decoration:none;font-weight:700;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;border:none;cursor:pointer;font-size:1.1rem}.about-btn-primary{background-color:#da3e52;color:#fff;box-shadow:0 6px 15px rgba(218,62,82,.2)}.about-btn-primary:hover{background-color:rgb(200.72,38.48,59.28);transform:translateY(-3px);box-shadow:0 10px 20px rgba(218,62,82,.3);letter-spacing:.01em}.about-section-title{font-size:2.5rem;color:#39304a;text-align:center;margin-bottom:50px;position:relative}.about-section-title:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-15px;width:60px;height:4px;background-color:#da3e52;border-radius:2px}@media(max-width:768px){.about-section-title{font-size:2rem;margin-bottom:40px}}.about-content-grid{display:flex;align-items:center;gap:60px}.about-content-grid .about-text-content{flex:1 1;max-width:60%;padding:20px 0;line-height:1.8}@media(max-width:768px){.about-content-grid .about-text-content{max-width:100%;padding:15px 0}}.about-content-grid .about-text-content p{text-align:justify;font-size:1.05rem;margin-bottom:1.5em}.about-content-grid .about-image-content{flex:1 1;text-align:center}.about-content-grid .about-image-content img{max-width:100%;height:auto;border-radius:10px;box-shadow:10px 10px 20px rgba(0,0,0,.1)}@media(max-width:768px){.about-content-grid{flex-direction:column;gap:40px}.about-content-grid .about-image-content{order:-1}.about-content-grid.about-reverse-on-mobile{flex-direction:column-reverse}.about-content-grid.about-reverse-on-mobile .about-image-content{order:unset}}.about-hero-section{background:linear-gradient(135deg,#39304A,rgb(84.3,100.5,109.7));color:#f4f0bb;padding:100px 0 80px;text-align:center;overflow:hidden}.about-hero-section .about-hero-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:50px}@media(max-width:992px){.about-hero-section .about-hero-container{flex-direction:column-reverse;gap:40px;padding-top:50px}}.about-hero-section .about-hero-content{flex:1 1;text-align:left}@media(max-width:992px){.about-hero-section .about-hero-content{text-align:center}}.about-hero-section .about-hero-heading{font-size:3.5rem;margin-bottom:20px;color:#f4f0bb;font-family:Myriad Pro,Arial,sans-serif;text-shadow:0 2px 5px rgba(0,0,0,.1)}.about-hero-section .about-hero-heading .about-animated-kram,.about-hero-section .about-hero-heading .about-animated-verveance{display:inline-block;white-space:nowrap;font-weight:700;position:relative;color:#aafac8}.about-hero-section .about-hero-heading .about-animated-kram span,.about-hero-section .about-hero-heading .about-animated-verveance span{display:inline-block;position:relative;animation:about-letterJump 1.5s ease-out infinite}.about-hero-section .about-hero-heading .about-animated-kram span:first-child{animation-delay:0s}.about-hero-section .about-hero-heading .about-animated-kram span:nth-child(2){animation-delay:.1s}.about-hero-section .about-hero-heading .about-animated-kram span:nth-child(3){animation-delay:.2s}.about-hero-section .about-hero-heading .about-animated-kram span:nth-child(4){animation-delay:.3s}.about-hero-section .about-hero-heading .about-animated-verveance span:first-child{animation-delay:0s}.about-hero-section .about-hero-heading .about-animated-verveance span:nth-child(2){animation-delay:.1s}.about-hero-section .about-hero-heading .about-animated-verveance span:nth-child(3){animation-delay:.2s}.about-hero-section .about-hero-heading .about-animated-verveance span:nth-child(4){animation-delay:.3s}.about-hero-section .about-hero-heading .about-animated-verveance span:nth-child(5){animation-delay:.4s}.about-hero-section .about-hero-heading .about-animated-verveance span:nth-child(6){animation-delay:.5s}.about-hero-section .about-hero-heading .about-animated-verveance span:nth-child(7){animation-delay:.6s}.about-hero-section .about-hero-heading .about-animated-verveance span:nth-child(8){animation-delay:.7s}.about-hero-section .about-hero-heading .about-animated-verveance span:nth-child(9){animation-delay:.8s}.about-hero-section .about-hero-heading .about-rainbow-gradient{display:inline-block;background:linear-gradient(270deg,#ff5f6d,#ffc371,#47e891,#3fc3ff,#845ec2,#ff5f6d);background-size:600% 600%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);animation:about-rainbowShift 6s ease infinite;text-decoration:underline;-webkit-text-decoration-color:#f4f0bb;text-decoration-color:#f4f0bb}@media(max-width:992px){.about-hero-section .about-hero-heading{font-size:2.8rem}}@media(max-width:576px){.about-hero-section .about-hero-heading{font-size:2.2rem}}.about-hero-section .about-hero-subheading{font-size:1.3rem;opacity:.9;max-width:600px;margin:0;line-height:1.6}@media(max-width:992px){.about-hero-section .about-hero-subheading{font-size:1.1rem;margin-bottom:20px}}@media(max-width:576px){.about-hero-section .about-hero-subheading{font-size:1rem}}.about-hero-section .about-hero-image{flex:0 0 auto;width:250px;height:250px;border-radius:50%;overflow:hidden;border:5px solid #da3e52;box-shadow:0 0 0 8px rgba(218,62,82,.2);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.about-hero-section .about-hero-image:hover{transform:scale(1.02);box-shadow:0 0 0 10px rgba(218,62,82,.25)}.about-hero-section .about-hero-image img{width:100%;height:100%;object-fit:cover;display:block;cursor:default}@media(max-width:992px){.about-hero-section .about-hero-image{width:180px;height:180px;margin-bottom:20px}}@media(max-width:576px){.about-hero-section .about-hero-image{width:150px;height:150px}}.about-story-section{background-color:#fff;color:#39304a;padding:80px 0}.about-story-section .about-section-title{text-align:left}.about-story-section .about-section-title:after{left:0;transform:translateX(0)}@media(max-width:768px){.about-story-section .about-section-title{text-align:center}.about-story-section .about-section-title:after{left:50%;transform:translateX(-50%)}}.about-values-section{background-color:rgb(68.9139344262,58.0327868852,89.4672131148);color:#f4f0bb;padding:80px 0;text-align:center}.about-values-section .about-section-title{color:#f4f0bb}.about-values-section .about-section-title:after{background-color:#aafac8}.about-values-section .about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;margin-top:50px}.about-values-section .about-values-grid .about-value-card{background-color:#39304a;padding:30px;border-radius:8px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.2)}.about-values-section .about-values-grid .about-value-card:hover{transform:translateY(-5px);background-color:rgb(76.062295082,64.0524590164,98.7475409836);box-shadow:0 8px 20px rgba(0,0,0,.25);border:none}.about-values-section .about-values-grid .about-value-card .icon-primary-accent{font-size:3rem;margin-bottom:20px;color:#da3e52;text-shadow:none}.about-values-section .about-values-grid .about-value-card h3{font-size:1.5rem;color:#aafac8;margin-bottom:10px}.about-values-section .about-values-grid .about-value-card p{font-size:1rem;line-height:1.6;opacity:.8}.about-expertise-section{background-color:#fff;color:#39304a;padding:80px 0}.about-expertise-section .about-section-title{text-align:right}.about-expertise-section .about-section-title:after{left:auto;right:0;transform:translateX(0)}@media(max-width:768px){.about-expertise-section .about-section-title{text-align:center}.about-expertise-section .about-section-title:after{left:50%;right:auto;transform:translateX(-50%)}}.about-expertise-section .about-tech-logos-grid-container{flex:1 1;text-align:center;padding:25px;background-color:hsl(0,0%,99%);border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);align-self:flex-start}.about-expertise-section .about-tech-logos-grid-container h3{font-size:1.8rem;color:#39304a;margin-bottom:30px;position:relative}.about-expertise-section .about-tech-logos-grid-container h3:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;width:40px;height:3px;background-color:rgb(226.2043478261,104.7956521739,120.3608695652);border-radius:1.5px}.about-expertise-section .about-tech-logos-grid-container .about-logos-grid{display:flex;flex-direction:column;gap:40px}.about-expertise-section .about-tech-logos-grid-container .about-logos-grid .about-logo-category{background-color:rgba(0,0,0,0);padding:15px;border-radius:8px;transition:background-color .3s ease,box-shadow .3s ease}@media(hover:hover)and (pointer:fine){.about-expertise-section .about-tech-logos-grid-container .about-logos-grid .about-logo-category:hover{background-color:rgb(232.8846153846,237.6615384615,238.0153846154);box-shadow:0 6px 20px rgba(218,62,82,.2)}.about-expertise-section .about-tech-logos-grid-container .about-logos-grid .about-logo-category:hover h4{color:#39304a}}.about-expertise-section .about-tech-logos-grid-container .about-logos-grid .about-logo-category.active{background-color:#f4f0bb;box-shadow:0 6px 20px rgba(218,62,82,.2)}.about-expertise-section .about-tech-logos-grid-container .about-logos-grid .about-logo-category.active h4{color:#39304a}.about-expertise-section .about-tech-logos-grid-container .about-logos-grid .about-logo-category h4{font-size:1.3rem;color:#39304a;margin-bottom:20px;text-align:center;position:relative;text-transform:uppercase;letter-spacing:.05em}.about-expertise-section .about-tech-logos-grid-container .about-logos-grid .about-logo-category h4:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-8px;width:35px;height:2px;background-color:rgb(226.2043478261,104.7956521739,120.3608695652);border-radius:1px}.about-expertise-section .about-tech-logos-grid-container .about-logos-grid .about-logo-category .about-category-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));grid-gap:25px;gap:25px;justify-items:center;align-items:center}.about-expertise-section .about-tech-logos-grid-container .about-logos-grid .about-logo-category .about-category-icons img{max-width:65px;height:auto;opacity:.8;transition:opacity .3s ease,transform .3s ease,filter .3s ease;filter:grayscale(100%);mix-blend-mode:multiply}.about-expertise-section .about-tech-logos-grid-container .about-logos-grid .about-logo-category .about-category-icons img:hover{opacity:1;filter:grayscale(0);transform:translateY(-5px)}@media(max-width:768px){.about-expertise-section .about-tech-logos-grid-container .about-logos-grid .about-logo-category .about-category-icons img{max-width:50px}.about-expertise-section .about-tech-logos-grid-container{width:90%;max-width:400px;margin-left:auto;margin-right:auto}}.about-cta-section{background-color:#39304a;color:#f4f0bb;padding:100px 0;text-align:center}.about-cta-section .about-section-title{font-size:2.5rem;color:#f4f0bb;margin-bottom:20px}.about-cta-section .about-section-title:after{background-color:#da3e52;height:4px}@media(max-width:768px){.about-cta-section .about-section-title{font-size:2rem}}.about-cta-section p{font-size:1.2rem;max-width:700px;margin:0 auto 40px;line-height:1.6;opacity:.9}.about-cta-section .about-large-btn{padding:15px 35px;font-size:1.1rem;border-radius:10px}@keyframes about-letterJump{0%,to{transform:translateY(0)}20%{transform:translateY(-8px)}40%{transform:translateY(0)}}@keyframes about-rainbowShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.about-passcode-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:999}.about-passcode-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:15px}.about-passcode-panel h3{color:#39304a;margin-bottom:10px;text-align:center;font-size:1.2em}.about-passcode-panel input[type=password]{padding:10px 15px;border:1px solid rgb(156.9672131148,143.393442623,182.606557377);border-radius:5px;width:250px;font-size:1em;outline:none}.about-passcode-panel input[type=password]:focus{border-color:#da3e52}.about-passcode-panel button{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1em;transition:background-color .3s ease;min-width:100px}.about-passcode-panel button+button{margin-left:10px}.about-passcode-panel button:first-of-type{background-color:#da3e52;color:#fff}.about-passcode-panel button:first-of-type:hover{background-color:rgb(192.1608695652,36.8391304348,56.752173913)}.about-passcode-panel button:last-of-type{background-color:hsl(0,0%,95%);color:#39304a;border:1px solid rgb(184.1393442623,174.3278688525,202.6721311475)}.about-passcode-panel button:last-of-type:hover{background-color:hsl(0,0%,90%)}.about-passcode-panel .about-error-message{color:#da3e52;margin-top:10px;font-size:.9em;font-weight:700}.about-download-section{margin-top:20px;padding-top:15px;border-top:1px solid #eee;text-align:center}.about-download-section p{margin-bottom:10px;color:#333}.about-download-section .about-download-btn{display:inline-block;margin-top:10px;padding:10px 20px}.about-download-section .about-download-note{font-size:.8em;color:#888;margin-top:10px}.about-download-section-wrapper{padding:60px 0;background-color:#f9f9f9;text-align:center}