.hero-about{background:linear-gradient(135deg,#667eea,#ffafbd);min-height:60vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#fff;position:relative;overflow:hidden}.hero-about:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23ffffff' fill-opacity='0.1'%3e%3ccircle cx='30' cy='30' r='4'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");-webkit-animation:float 20s linear infinite;animation:float 20s linear infinite}@-webkit-keyframes float{0%{-webkit-transform:translateX(0px);transform:translate(0)}to{-webkit-transform:translateX(-60px);transform:translate(-60px)}}@keyframes float{0%{-webkit-transform:translateX(0px);transform:translate(0)}to{-webkit-transform:translateX(-60px);transform:translate(-60px)}}.section-title{position:relative;display:inline-block;margin-bottom:3rem}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.company-info-card{background:linear-gradient(135deg,#f8f9ff,#e3f2fd);border:none;border-radius:20px;box-shadow:0 10px 40px #0000001a;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.company-info-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.legal-badge{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;margin-bottom:1rem;display:inline-block}.vision-mission-card{border-radius:15px;border:none;box-shadow:0 8px 30px #0000001a;transition:all .3s ease;height:100%}.vision-mission-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 15px 50px #00000026}.vision-card{background:linear-gradient(135deg,#00f5d4,#667eea);color:#fff}.mission-card{background:linear-gradient(135deg,#667eea,#00f5d4);color:#fff}.mission-list{list-style:none;padding:0}.mission-list li{border-bottom:1px solid rgba(255,255,255,.2);position:relative;padding:.75rem 0 .75rem 2rem}.mission-list li:last-child{border-bottom:none}.mission-list li:before{content:"✓";position:absolute;left:0;top:.75rem;color:#fff;font-weight:700;background:#fff3;width:24px;height:24px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12px}.stats-section{background:linear-gradient(135deg,#f7f8fa,#dde1e7);color:#000;padding:5rem 0}.stat-card{text-align:center;padding:2rem;border-radius:15px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.stat-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);background:#ffffff26}.stat-number{font-size:3rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(45deg,#000,#f0f8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline-section{background:linear-gradient(135deg,#667eea,#00c6ff);color:#fff;padding:4rem 0;text-align:center;position:relative}.tagline-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'%3e%3cpath d='m20 20 20 20-20-10z'/%3e%3c/g%3e%3c/svg%3e")}.tagline-text{font-size:1.5rem;font-weight:600;line-height:1.6;position:relative;z-index:1}.specialization-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;height:100%;border-left:4px solid transparent}.specialization-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.specialization-card:nth-child(1){border-left-color:#667eea}.specialization-card:nth-child(2){border-left-color:#f093fb}.specialization-card:nth-child(3){border-left-color:#4caf50}.specialization-card:nth-child(4){border-left-color:#f093fb}.specialization-icon{width:60px;height:60px;border-radius:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5rem;font-size:24px;color:#fff}.spec-1 .specialization-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.spec-2 .specialization-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.spec-3 .specialization-icon{background:linear-gradient(135deg,#4caf50,#45a049)}.spec-4 .specialization-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}@media (max-width: 768px){.hero-about{min-height:40vh!important;padding:2rem 0!important;text-align:center!important;margin-top:0!important}.hero-about .container{padding-top:0;margin-top:0}.hero-about h1{font-size:2rem;margin-bottom:1rem;margin-top:0}.hero-about .lead{font-size:1rem;margin-bottom:1.5rem;padding:0 1rem}.hero-about .legal-badge{font-size:.8rem;padding:.4rem .8rem;margin-top:1rem}.hero-about .hero-graphic{display:none}.hero-about+section{padding-top:3rem;padding-bottom:3rem}.company-info-card{margin:0 1rem;border-radius:15px}.company-info-card .card-body{padding:2rem 1.5rem}.section-title{font-size:1.5rem;margin-bottom:2rem;text-align:center}.section-title:after{left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:40px}.vision-mission-card .card-body{padding:2rem 1.5rem}.vision-mission-card h3{font-size:1.3rem}.vision-mission-card p{font-size:.95rem}.mission-list li{padding:.5rem 0 .5rem 1.8rem;font-size:.9rem}.mission-list li:before{width:20px;height:20px;top:.6rem;font-size:10px}.stats-section{padding:3rem 0}.stat-number{font-size:2.5rem}.stat-card{padding:1.5rem;margin-bottom:1rem}.specialization-card{padding:1.5rem;margin-bottom:1.5rem}.specialization-icon{width:50px;height:50px;font-size:20px;margin-bottom:1rem}.specialization-card h5{font-size:1.1rem;margin-bottom:.8rem}.specialization-card p{font-size:.9rem}.tagline-section{padding:3rem 0}.tagline-text{font-size:1.1rem;padding:0 1rem;line-height:1.5}.tagline-section .btn{font-size:.9rem;padding:.6rem 1.2rem;margin:.25rem;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}section{padding-top:3rem;padding-bottom:3rem}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.container{padding-left:1rem;padding-right:1rem}.lead{font-size:1rem;line-height:1.5}h2{font-size:1.5rem}h3{font-size:1.3rem}h5{font-size:1.1rem}}@media (max-width: 576px){.hero-about{min-height:35vh;padding:1.5rem 0}.hero-about h1{font-size:1.8rem}.company-info-card{margin:0 .5rem}.company-info-card .card-body,.vision-mission-card .card-body{padding:1.5rem 1rem}.stat-card,.specialization-card{padding:1rem}.tagline-text{font-size:1rem;padding:0 .5rem}}@media (max-width: 768px) and (orientation: landscape){.hero-about{min-height:50vh;padding:1rem 0}}.scrollspy-example>section:first-child,.hero-about{margin-top:0!important}@media (max-width: 768px){.row{margin-left:0;margin-right:0}.col-lg-8,.col-lg-4,.col-lg-6,.col-lg-3,.col-lg-10{padding-left:.5rem;padding-right:.5rem}}
