.company-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;line-height:1.6;color:#333}.hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:6rem 0;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="20" height="20" patternUnits="userSpaceOnUse"><path d="M 20 0 L 0 0 0 20" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.hero-content{max-width:80rem;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-text{display:flex;flex-direction:column}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}.hero-subtitle{font-size:1.25rem;opacity:.9;margin-bottom:2rem;line-height:1.6}.company-stats{display:flex;gap:2rem}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number{font-size:2rem;font-weight:700;color:#ffd700}.stat-label{font-size:.9rem;opacity:.8;margin-top:.25rem}.hero-image{position:relative}.facility-image{width:100%;height:auto;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.mission-section{background:#f8fafc;padding:5rem 0;text-align:center}.mission-container{max-width:60rem;margin:0 auto;padding:0 2rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#1e293b}.mission-text{font-size:1.2rem;color:#475569;line-height:1.8;font-style:italic}.problem-solution-section{background:white}.content-block{padding:5rem 0}.problem-block{background:linear-gradient(135deg,#fee2e2,#fecaca)}.solution-block{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.content-container{max-width:80rem;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.content-container.reverse{direction:rtl}.content-container.reverse>*{direction:ltr}.text-content{display:flex;flex-direction:column}.block-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#1e293b}.block-text{font-size:1.1rem;color:#475569;line-height:1.7;margin-bottom:2rem}.content-image{width:100%;height:auto;border-radius:1rem;box-shadow:0 15px 40px rgba(0,0,0,.15)}.solution-pillars{display:flex;gap:2rem;margin-top:2rem}.pillar{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.1);cursor:pointer;transition:transform .3s ease;flex:1}.pillar-icon{font-size:2.5rem;margin-bottom:.75rem}.pillar-text{font-weight:600;color:#1e293b}.team-section{background:#f8fafc;padding:6rem 0}.team-container{max-width:80rem;margin:0 auto;padding:0 2rem;text-align:center}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:3rem;margin-top:3rem}.team-member{background:white;border-radius:1.5rem;padding:2.5rem;box-shadow:0 15px 40px rgba(0,0,0,.08);text-align:left;transition:transform .3s ease,box-shadow .3s ease}.member-image{display:flex;justify-content:center;margin-bottom:1.5rem}.profile-image{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid #667eea}.member-info{text-align:center}.member-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#1e293b}.member-role{font-size:1.1rem;color:#667eea;font-weight:600;margin-bottom:1rem}.member-education{margin-bottom:1.5rem;padding:1rem;background:#f1f5f9;border-radius:.5rem}.university{font-weight:600;color:#1e293b;margin-bottom:.25rem}.major{font-size:.9rem;color:#64748b}.member-bio{color:#475569;line-height:1.6;text-align:left}.market-section{background:white;padding:6rem 0}.market-container{max-width:80rem;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}.market-text{font-size:1.1rem;color:#475569;line-height:1.7;margin-bottom:3rem}.market-examples{background:#f8fafc;padding:2rem;border-radius:1rem}.examples-title{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;color:#1e293b}.facilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.facility-item{background:white;padding:1rem;border-radius:.5rem;box-shadow:0 5px 15px rgba(0,0,0,.05);display:flex;flex-direction:column;text-align:center;cursor:pointer;transition:transform .2s ease}.facility-name{font-weight:600;color:#1e293b;margin-bottom:.25rem}.facility-fields{font-size:.9rem;color:#667eea}.market-visual{width:100%;height:auto;border-radius:1rem;box-shadow:0 15px 40px rgba(0,0,0,.15)}.cta-section{background:linear-gradient(135deg,#1e293b,#334155);color:white;padding:5rem 0;text-align:center}.cta-container{max-width:60rem;margin:0 auto;padding:0 2rem}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.cta-subtitle{font-size:1.1rem;opacity:.9;margin-bottom:2rem;line-height:1.6}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn{padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;border:none}.btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:white;box-shadow:0 4px 15px rgba(16,185,129,.3)}.btn-primary:hover{box-shadow:0 8px 25px rgba(16,185,129,.4)}.btn-secondary{background:transparent;border:2px solid rgba(255,255,255,.3);color:white;backdrop-filter:blur(10px)}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}@media (max-width:1024px){.hero-content{text-align:center}.content-container,.hero-content{grid-template-columns:1fr;gap:3rem}.content-container.reverse{direction:ltr}.market-container{grid-template-columns:1fr;gap:3rem;text-align:center}}@media (max-width:768px){.hero-title{font-size:2.5rem}.block-title,.section-title{font-size:2rem}.company-stats{justify-content:center;flex-wrap:wrap;gap:1.5rem}.team-grid{grid-template-columns:1fr;gap:2rem}.solution-pillars{flex-direction:column;gap:1rem}.facilities-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}}@media (max-width:640px){.content-block,.cta-section,.hero-section,.market-section,.mission-section,.team-section{padding:3rem 0}.content-container,.cta-container,.hero-content,.market-container,.mission-container,.team-container{padding:0 1rem}.hero-title{font-size:2rem}.market-examples,.team-member{padding:1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stat-item{animation:pulse 2s ease-in-out infinite}html{scroll-behavior:smooth}.content-image,.facility-image,.market-visual{transition:transform .3s ease}.content-image:hover,.facility-image:hover,.market-visual:hover{transform:scale(1.02)}