.about-hero{padding:80px 20px;display:flex;justify-content:center;align-items:center;background-color:#213343;color:#ffffff}.about-hero-container{max-width:1200px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:60px}.about-hero-content{flex:1}.about-title-tag{font-size:.875rem;text-transform:uppercase;letter-spacing:2px;color:#ffffff!important;opacity:.8;font-weight:700;margin-bottom:8px;display:block}.project-name-highlight{font-family:var(--cl-font-family-display,"Queens Medium",serif);font-size:3.5rem;font-weight:500;color:#ffffff!important;margin-bottom:24px;line-height:1.1}.about-hero-description{font-family:var(--cl-font-family,"Lexend Deca",sans-serif);font-size:1.125rem;line-height:1.6;color:rgba(255,255,255,.9)}.about-hero-image{flex:1;display:flex;justify-content:flex-end}.about-hero-image img{max-width:100%;height:auto;border-radius:20px;object-fit:cover;box-shadow:0 4px 20px rgba(0,0,0,.05)}.about-section{padding:80px 20px;background-color:#ffffff}.secondary-bg{background-color:#f8f9fa}.about-section-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:80px}.about-section-container.reverse{flex-direction:row-reverse}.about-section-content,.about-section-image{flex:1}.about-section-image img{width:100%;height:auto;border-radius:16px;object-fit:cover}.about-section-title{font-family:var(--cl-font-family-display,"Queens Medium",serif);font-size:2.25rem;font-weight:600;color:#213343;margin-bottom:24px;line-height:1.2}.section-subtitle{font-size:1.25rem;color:var(--main-color,#5252B4);font-weight:600;margin-bottom:16px;margin-top:-8px}.about-section-text{font-family:var(--cl-font-family,"Lexend Deca",sans-serif);font-size:1.125rem;line-height:1.7;color:#444;margin-bottom:16px}.problem-list{list-style:none;padding:0;margin:20px 0}.problem-list li{position:relative;padding-left:28px;margin-bottom:12px;font-size:1.125rem;color:#444}.problem-list li:before{content:"✕";position:absolute;left:0;color:#e53e3e;font-weight:700}.concept-intro-section{padding:100px 20px 60px;text-align:center;background-color:#ffffff}.concept-container{max-width:900px;margin:0 auto}.section-main-title{font-family:var(--cl-font-family-display,"Queens Medium",serif);font-size:3rem;margin-bottom:24px;color:#213343}.section-intro-text{font-size:1.25rem;line-height:1.7;color:#555}.products-section{padding:100px 20px;color:#ffffff;text-align:center;background-color:#f9f8f8}.products-container{max-width:1200px;margin:0 auto}.products-header{max-width:800px;margin:0 auto 60px}.products-title{font-family:var(--cl-font-family-display,"Queens Medium",serif);font-size:2.5rem;font-weight:500;margin-bottom:24px;color:#213343}.products-description{font-family:var(--cl-font-family,"Lexend Deca",sans-serif);font-size:1.125rem;line-height:1.6;color:#213343}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.product-card{background-color:#ffffff;border-radius:12px;padding:40px 30px;color:#213343;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.1)}.product-card:hover{transform:translateY(-5px)}.card-icon{color:var(--main-color,#5252B4);margin-bottom:20px}.product-card h3{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#213343}.product-card p{font-size:1rem;line-height:1.6;color:#444;margin-bottom:24px;flex-grow:1}.product-link{font-weight:600;color:var(--main-color,#5252B4);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:1rem;border-bottom:2px solid var(--main-color,#5252b4);padding-bottom:2px}.roles-section{border-top:1px solid #eee;background-color:#ffffff}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.role-item{padding:30px;text-align:center}.role-icon{color:var(--main-color,#5252B4);margin-bottom:20px}.role-item h4{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:#213343}.role-item p{font-size:1rem;line-height:1.5;color:#666}.tech-stack-section{padding:100px 20px;background-color:#213343;color:#ffffff}.tech-stack-container{max-width:1200px;margin:0 auto}.tech-stack-title{font-family:var(--cl-font-family-display,"Queens Medium",serif);font-size:2.5rem;text-align:center;margin-bottom:16px}.tech-stack-subtitle{font-size:1.125rem;text-align:center;color:#aaa;max-width:800px;margin:0 auto 60px}.tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.tech-item{display:flex;gap:20px;background:rgba(255,255,255,.05);padding:24px;border-radius:12px;transition:background .3s ease}.tech-item:hover{background:rgba(255,255,255,.08)}.tech-number{font-size:1.5rem;font-weight:700;color:var(--main-color,#5252B4);opacity:.5}.tech-info h5{font-size:1.125rem;font-weight:600;margin-bottom:8px;color:#ffffff}.tech-info p{font-size:.9375rem;line-height:1.5;color:#ccc}@media (max-width:900px){.about-hero-container{flex-direction:column;text-align:center;gap:40px}.about-hero-image{justify-content:center;width:100%}.about-section-container,.about-section-container.reverse{flex-direction:column;gap:40px}.products-grid{grid-template-columns:repeat(2,1fr)}.roles-grid{gap:20px}.roles-grid,.tech-grid{grid-template-columns:1fr}}@media (max-width:600px){.project-name-highlight{font-size:2.5rem}.section-main-title{font-size:2.25rem}.products-grid{grid-template-columns:1fr}}