.about-cta-section{background-color:var(--bg-body);padding:20px 0 70px;position:relative}@media (min-width:1024px){.about-cta-section{padding:40px 0 95px}}.about-cta-section .about-cta-card{text-align:center;background:radial-gradient(circle at 50% 0,#2ed5c324 0%,#0d283099 40%,#061014f2 100%);border:1px solid #2ed5c340;border-radius:20px;padding:40px 20px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080}@media (min-width:768px){.about-cta-section .about-cta-card{padding:55px 40px}}@media (min-width:1024px){.about-cta-section .about-cta-card{padding:65px 60px}}.about-cta-section .cta-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#2ed5c333 0%,#0000 70%);width:320px;height:180px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}@media (min-width:768px){.about-cta-section .cta-glow{width:500px;height:250px}}.about-cta-section .cta-inner-content{z-index:1;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;display:flex;position:relative}.about-cta-section .cta-inner-content .cta-badge{background-color:var(--secondary-color);color:var(--primary-color);border:1px solid #2ed5c34d;border-radius:20px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:13px;line-height:1.5;display:inline-flex}.about-cta-section .cta-inner-content .cta-badge .badge-dot{background-color:var(--primary-color);border-radius:50%;width:7px;height:7px}.about-cta-section .cta-inner-content .cta-title{color:var(--text-color);margin-bottom:16px;font-size:28px;font-weight:800;line-height:1.35}@media (min-width:480px){.about-cta-section .cta-inner-content .cta-title{font-size:32px}}@media (min-width:768px){.about-cta-section .cta-inner-content .cta-title{font-size:38px}}.about-cta-section .cta-inner-content .cta-title .text-highlight{color:var(--primary-color)}.about-cta-section .cta-inner-content .cta-desc{color:#ffffffbf;margin:0 0 32px;font-size:15.5px;line-height:1.75}@media (min-width:768px){.about-cta-section .cta-inner-content .cta-desc{font-size:16.5px}}.about-cta-section .cta-inner-content .cta-actions{flex-direction:column;gap:12px;width:100%;margin-bottom:34px;display:flex}@media (min-width:540px){.about-cta-section .cta-inner-content .cta-actions{flex-direction:row;justify-content:center;gap:16px;width:auto}}.about-cta-section .cta-inner-content .cta-actions .action-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.about-cta-section .cta-inner-content .cta-actions .primary-btn{background-color:var(--primary-color);color:#061014;border:1px solid var(--primary-color)}.about-cta-section .cta-inner-content .cta-actions .primary-btn:hover{box-shadow:0 0 20px #2ed5c373}.about-cta-section .cta-inner-content .cta-actions .whatsapp-btn{background-color:var(--secondary-color);color:var(--text-color);border:1px solid #2ed5c340}.about-cta-section .cta-inner-content .cta-actions .whatsapp-btn:hover{color:#25d366;border-color:#25d366}.about-cta-section .cta-inner-content .cta-benefits{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;padding-top:20px;display:flex}@media (min-width:640px){.about-cta-section .cta-inner-content .cta-benefits{gap:26px}}.about-cta-section .cta-inner-content .cta-benefits .benefit-item{color:#ffffffbf;align-items:center;gap:7px;font-size:13.5px;line-height:1.5;display:flex}.about-cta-section .cta-inner-content .cta-benefits .benefit-item .benefit-icon{color:var(--primary-color);flex-shrink:0}
.about-hero-section{background-color:var(--bg-body);width:100%;padding-top:110px;padding-bottom:30px;position:relative;overflow:hidden}@media (min-width:768px){.about-hero-section{padding-top:130px;padding-bottom:35px}}@media (min-width:1024px){.about-hero-section{flex-direction:column;justify-content:center;min-height:84vh;padding-top:140px;padding-bottom:75px;display:flex}}.about-hero-section .hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#2ed5c31f 0%,#0000 70%);width:300px;height:300px;position:absolute;top:10%;right:50%;transform:translate(50%)}@media (min-width:768px){.about-hero-section .hero-glow{width:550px;height:550px}}.about-hero-section .about-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto 40px;display:flex;position:relative}@media (min-width:768px){.about-hero-section .about-hero-content{margin-bottom:50px}}.about-hero-section .about-hero-content .hero-badge{background-color:var(--secondary-color);color:var(--primary-color);border:1px solid #2ed5c34d;border-radius:20px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:13.5px;line-height:1.5;display:inline-flex}.about-hero-section .about-hero-content .hero-badge .badge-dot{background-color:var(--primary-color);border-radius:50%;width:7px;height:7px}.about-hero-section .about-hero-content .hero-title{color:var(--text-color);margin:0 0 18px;font-size:30px;font-weight:800;line-height:1.4}@media (min-width:480px){.about-hero-section .about-hero-content .hero-title{font-size:36px}}@media (min-width:768px){.about-hero-section .about-hero-content .hero-title{font-size:44px}}@media (min-width:1200px){.about-hero-section .about-hero-content .hero-title{font-size:50px}}.about-hero-section .about-hero-content .hero-title .text-highlight{color:var(--primary-color)}.about-hero-section .about-hero-content .hero-desc{color:var(--text-color);max-width:680px;margin:0;font-size:16px;line-height:1.75}@media (min-width:768px){.about-hero-section .about-hero-content .hero-desc{font-size:17px}}.about-hero-section .highlights-grid{z-index:1;grid-template-columns:1fr;gap:16px;display:grid;position:relative}@media (min-width:640px){.about-hero-section .highlights-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:1024px){.about-hero-section .highlights-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.about-hero-section .highlight-card{text-align:right;background:linear-gradient(#0d283080 0%,#061014bf 100%);border:1px solid #2ed5c329;border-radius:14px;flex-direction:column;padding:20px 18px;transition:border-color .25s;display:flex}.about-hero-section .highlight-card:hover{border-color:#2ed5c359}.about-hero-section .highlight-card .card-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.about-hero-section .highlight-card .card-header .icon-wrapper{width:38px;height:38px;color:var(--primary-color);background-color:#2ed5c31a;border:1px solid #2ed5c333;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-hero-section .highlight-card .card-header .card-value{color:var(--text-color);font-size:17px;font-weight:700;line-height:1.4}.about-hero-section .highlight-card .card-label{color:#ffffffa6;margin:0;font-size:14px;line-height:1.7}
.engineering-security-section{background-color:var(--bg-body);padding:20px 0 60px;position:relative}@media (min-width:1024px){.engineering-security-section{padding:20px 0 85px}}.engineering-security-section .section-head{text-align:center;max-width:680px;margin:0 auto 40px}.engineering-security-section .section-head .section-badge{background-color:var(--secondary-color);color:var(--primary-color);border:1px solid #2ed5c340;border-radius:20px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:13px;line-height:1.5;display:inline-flex}.engineering-security-section .section-head .section-badge .badge-dot{background-color:var(--primary-color);border-radius:50%;width:7px;height:7px}.engineering-security-section .section-head .section-title{color:var(--text-color);margin-bottom:14px;font-size:28px;font-weight:800;line-height:1.4}@media (min-width:768px){.engineering-security-section .section-head .section-title{font-size:36px}}.engineering-security-section .section-head .section-title .text-highlight{color:var(--primary-color)}.engineering-security-section .section-head .section-desc{color:#ffffffb3;margin:0;font-size:15.5px;line-height:1.75}@media (min-width:768px){.engineering-security-section .section-head .section-desc{font-size:16.5px}}.engineering-security-section .standards-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.engineering-security-section .standards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.engineering-security-section .standards-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.engineering-security-section .standard-card{text-align:right;background:linear-gradient(#0d283073 0%,#061014bf 100%);border:1px solid #2ed5c329;border-radius:16px;flex-direction:column;padding:24px 20px;transition:border-color .25s;display:flex}.engineering-security-section .standard-card:hover{border-color:#2ed5c359}@media (min-width:768px){.engineering-security-section .standard-card{padding:28px 22px}}.engineering-security-section .standard-card .card-top{margin-bottom:16px}.engineering-security-section .standard-card .card-top .icon-wrapper{width:44px;height:44px;color:var(--primary-color);background-color:#2ed5c31a;border:1px solid #2ed5c338;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.engineering-security-section .standard-card .standard-title{color:var(--text-color);margin:0 0 10px;font-size:18.5px;font-weight:700;line-height:1.4}@media (min-width:768px){.engineering-security-section .standard-card .standard-title{font-size:19.5px}}.engineering-security-section .standard-card .standard-desc{color:#ffffffad;margin:0;font-size:14.5px;line-height:1.75}
.impact-numbers-section{background-color:var(--bg-body);padding:20px 0 60px;position:relative}@media (min-width:1024px){.impact-numbers-section{padding:20px 0 85px}}.impact-numbers-section .section-head{text-align:center;max-width:680px;margin:0 auto 40px}.impact-numbers-section .section-head .section-badge{background-color:var(--secondary-color);color:var(--primary-color);border:1px solid #2ed5c340;border-radius:20px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:13px;line-height:1.5;display:inline-flex}.impact-numbers-section .section-head .section-badge .badge-dot{background-color:var(--primary-color);border-radius:50%;width:7px;height:7px}.impact-numbers-section .section-head .section-title{color:var(--text-color);margin-bottom:14px;font-size:28px;font-weight:800;line-height:1.4}@media (min-width:768px){.impact-numbers-section .section-head .section-title{font-size:36px}}.impact-numbers-section .section-head .section-title .text-highlight{color:var(--primary-color)}.impact-numbers-section .section-head .section-desc{color:#ffffffb3;margin:0;font-size:15.5px;line-height:1.75}@media (min-width:768px){.impact-numbers-section .section-head .section-desc{font-size:16.5px}}.impact-numbers-section .impact-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.impact-numbers-section .impact-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.impact-numbers-section .impact-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.impact-numbers-section .impact-card{text-align:right;background:linear-gradient(#0d283073 0%,#061014bf 100%);border:1px solid #2ed5c329;border-radius:16px;flex-direction:column;padding:24px 20px;transition:border-color .25s;display:flex}.impact-numbers-section .impact-card:hover{border-color:#2ed5c359}@media (min-width:768px){.impact-numbers-section .impact-card{padding:28px 22px}}.impact-numbers-section .impact-card .card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.impact-numbers-section .impact-card .card-top .icon-wrapper{width:44px;height:44px;color:var(--primary-color);background-color:#2ed5c31a;border:1px solid #2ed5c338;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.impact-numbers-section .impact-card .card-top .metric-value{color:var(--primary-color);letter-spacing:-.5px;font-size:30px;font-weight:800;line-height:1}@media (min-width:768px){.impact-numbers-section .impact-card .card-top .metric-value{font-size:34px}}.impact-numbers-section .impact-card .metric-title{color:var(--text-color);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.4}.impact-numbers-section .impact-card .metric-desc{color:#ffffffad;margin:0;font-size:14px;line-height:1.75}
.our-story-section{background-color:var(--bg-body);padding:20px 0 60px;position:relative}@media (min-width:1024px){.our-story-section{padding:30px 0 85px}}.our-story-section .section-head{text-align:center;max-width:680px;margin:0 auto 40px}.our-story-section .section-head .section-badge{background-color:var(--secondary-color);color:var(--primary-color);border:1px solid #2ed5c340;border-radius:20px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:13px;line-height:1.5;display:inline-flex}.our-story-section .section-head .section-badge .badge-dot{background-color:var(--primary-color);border-radius:50%;width:7px;height:7px}.our-story-section .section-head .section-title{color:var(--text-color);margin-bottom:14px;font-size:28px;font-weight:800;line-height:1.4}@media (min-width:768px){.our-story-section .section-head .section-title{font-size:36px}}.our-story-section .section-head .section-title .text-highlight{color:var(--primary-color)}.our-story-section .section-head .section-desc{color:#ffffffb3;margin:0;font-size:15.5px;line-height:1.75}@media (min-width:768px){.our-story-section .section-head .section-desc{font-size:16.5px}}.our-story-section .timeline-wrapper{max-width:860px;margin:0 auto;padding-right:28px;position:relative}@media (min-width:768px){.our-story-section .timeline-wrapper{padding-right:36px}}.our-story-section .timeline-wrapper .timeline-track{background:linear-gradient(#2ed5c380 0%,#2ed5c31a 100%);width:2px;position:absolute;top:20px;bottom:20px;right:14px}@media (min-width:768px){.our-story-section .timeline-wrapper .timeline-track{right:18px}}.our-story-section .milestones-list{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.our-story-section .milestones-list{gap:28px}}.our-story-section .milestone-item{text-align:right;flex-direction:column;display:flex;position:relative}.our-story-section .milestone-item .milestone-node{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:-28px}@media (min-width:768px){.our-story-section .milestone-item .milestone-node{right:-36px}}.our-story-section .milestone-item .milestone-node .node-icon{border:2px solid var(--primary-color);width:30px;height:30px;color:var(--primary-color);background-color:#061014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 12px #2ed5c359}@media (min-width:768px){.our-story-section .milestone-item .milestone-node .node-icon{width:36px;height:36px}}.our-story-section .milestone-item .milestone-node .node-year{display:none}.our-story-section .milestone-item .milestone-card{background:linear-gradient(#0d283073 0%,#061014bf 100%);border:1px solid #2ed5c329;border-radius:14px;margin-right:14px;padding:20px 18px;transition:border-color .25s}@media (min-width:768px){.our-story-section .milestone-item .milestone-card{margin-right:20px;padding:24px 22px}}.our-story-section .milestone-item .milestone-card:hover{border-color:#2ed5c359}.our-story-section .milestone-item .milestone-card .card-meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.our-story-section .milestone-item .milestone-card .card-meta .milestone-badge{color:var(--primary-color);background-color:#2ed5c314;border:1px solid #2ed5c326;border-radius:6px;padding:3px 8px;font-size:12.5px;line-height:1.4}.our-story-section .milestone-item .milestone-card .milestone-title{color:var(--text-color);margin:0 0 8px;font-size:18.5px;font-weight:700;line-height:1.4}@media (min-width:768px){.our-story-section .milestone-item .milestone-card .milestone-title{font-size:20px}}.our-story-section .milestone-item .milestone-card .milestone-desc{color:#ffffffad;margin:0;font-size:14.5px;line-height:1.75}
.vision-mission-section{background-color:var(--bg-body);padding:0 0 60px;position:relative}@media (min-width:1024px){.vision-mission-section{padding:0 0 85px}}.vision-mission-section .section-head{text-align:center;max-width:680px;margin:0 auto 36px}.vision-mission-section .section-head .section-badge{background-color:var(--secondary-color);color:var(--primary-color);border:1px solid #2ed5c340;border-radius:20px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:13px;line-height:1.5;display:inline-flex}.vision-mission-section .section-head .section-badge .badge-dot{background-color:var(--primary-color);border-radius:50%;width:7px;height:7px}.vision-mission-section .section-head .section-title{color:var(--text-color);margin-bottom:14px;font-size:28px;font-weight:800;line-height:1.4}@media (min-width:768px){.vision-mission-section .section-head .section-title{font-size:36px}}.vision-mission-section .section-head .section-title .text-highlight{color:var(--primary-color)}.vision-mission-section .section-head .section-desc{color:#ffffffb3;margin:0;font-size:15.5px;line-height:1.75}@media (min-width:768px){.vision-mission-section .section-head .section-desc{font-size:16.5px}}.vision-mission-section .pillars-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1024px){.vision-mission-section .pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.vision-mission-section .pillar-card{text-align:right;background:linear-gradient(#0d283073 0%,#061014bf 100%);border:1px solid #2ed5c329;border-radius:16px;flex-direction:column;padding:24px 20px;transition:border-color .25s;display:flex}.vision-mission-section .pillar-card:hover{border-color:#2ed5c359}@media (min-width:768px){.vision-mission-section .pillar-card{padding:30px 24px}}.vision-mission-section .pillar-card .card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.vision-mission-section .pillar-card .card-top .icon-box{width:44px;height:44px;color:var(--primary-color);background-color:#2ed5c31a;border:1px solid #2ed5c338;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vision-mission-section .pillar-card .card-top .pillar-badge{color:var(--primary-color);background-color:#2ed5c314;border:1px solid #2ed5c326;border-radius:6px;padding:4px 10px;font-size:12.5px;line-height:1.4}.vision-mission-section .pillar-card .pillar-title{color:var(--text-color);margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.4}.vision-mission-section .pillar-card .pillar-desc{color:#ffffffad;flex-grow:1;margin:0 0 24px;font-size:14.5px;line-height:1.75}.vision-mission-section .pillar-card .pillar-points{border-top:1px solid #ffffff0f;flex-direction:column;gap:12px;padding-top:18px;display:flex}.vision-mission-section .pillar-card .pillar-points .point-row{color:#ffffffd9;align-items:center;gap:8px;font-size:14px;line-height:1.6;display:flex}.vision-mission-section .pillar-card .pillar-points .point-row .check-icon{color:var(--primary-color);flex-shrink:0}
