.about-page{position:relative;min-height:100vh;padding:2rem 0;background-color:var(--background);color:var(--foreground);transition:background-color .3s ease,color .3s ease}.about-page .about-container{position:relative;z-index:2;max-width:50vw;margin:0 auto;padding:0 2rem}@media(max-width:768px){.about-page .about-container{max-width:95vw;padding:0 1rem}}.about-page .about-header{text-align:center;margin-bottom:4rem}.about-page .about-header h1{font-size:3rem;font-weight:700;margin-bottom:2rem;color:var(--primary-blue)}@media(max-width:768px){.about-page .about-header h1{font-size:2.5rem}}.about-page .about-header .company-info{padding:1rem 2rem;margin:0 auto;max-width:100%}@media(max-width:768px){.about-page .about-header .company-info{max-width:100%;padding:1rem}}.about-page .about-header .company-info p{margin:0;font-size:1.1rem;color:var(--foreground)}.about-page .about-content{max-width:100%;margin:0 auto;line-height:1.7}@media(max-width:768px){.about-page .about-content{max-width:100%}}.about-page .about-content h2{font-size:1.54rem;font-weight:600;margin-bottom:1.5rem;color:var(--foreground)}@media(max-width:768px){.about-page .about-content h2{font-size:1.26rem}}.about-page .about-content h3{font-size:1.26rem;font-weight:600;margin:2.5rem 0 1rem;color:var(--foreground)}@media(max-width:768px){.about-page .about-content h3{font-size:1.05rem}}.about-page .about-content p{font-size:1.1rem;margin-bottom:1.5rem;color:var(--color-gray-500)}.about-page .about-content .what-is-section{margin-bottom:3rem}.about-page .about-content .products-list,.about-page .about-content .publications-list{margin:1.5rem 0;padding-left:2rem}.about-page .about-content .products-list li,.about-page .about-content .publications-list li{margin-bottom:.8rem;font-size:1.1rem;color:var(--color-gray-500)}.about-page .about-content .product-link{color:var(--primary-blue);text-decoration:none;font-weight:700;transition:color .3s ease,text-decoration .3s ease}.about-page .about-content .product-link:hover{color:var(--primary-blue-hover);text-decoration:underline}.about-page .about-content .product-link:focus{outline:2px solid var(--primary-blue);outline-offset:2px;border-radius:2px}.about-page .about-content .mission-section,.about-page .about-content .vision-section{margin:3rem 0}.about-page .about-content .mission-section blockquote,.about-page .about-content .vision-section blockquote{background-color:var(--color-gray-50);border-left:4px solid var(--primary-blue);padding:1.5rem 2rem;margin:1rem 0;font-size:1.2rem;font-style:italic;color:var(--color-gray-700);border-radius:0 8px 8px 0}@media(max-width:768px){.about-page .about-content .mission-section blockquote,.about-page .about-content .vision-section blockquote{padding:1rem 1.5rem;font-size:1.1rem}}.about-page .about-content .story-section{margin:3rem 0}.about-page .about-content .story-section p{border-bottom:none!important;border-top:none!important}.about-page .about-content .story-section p:after,.about-page .about-content .story-section p:before{display:none!important}.about-page .about-content .description-section{margin-top:1.5rem;padding-top:0}.dark .about-page .about-header .company-info p{color:var(--foreground)}.dark .about-page .about-content .products-list li,.dark .about-page .about-content .publications-list li,.dark .about-page .about-content p{color:var(--color-gray-300)}.dark .about-page .about-content .mission-section blockquote,.dark .about-page .about-content .vision-section blockquote{background-color:var(--color-gray-800);color:var(--color-gray-300)}