.about-banner{position:relative;overflow:hidden}.about-banner .slider-image{background-position:50%;background-size:cover;height:65vh;position:relative}.about-banner .slider-overlay{background:linear-gradient(90deg,#06347ae6 0%,#06347ab3 40%,#ffffff1a 100%);align-items:center;width:100%;height:100%;display:flex}.about-banner-content{color:#fff;max-width:800px;margin-left:8%}.about-banner-content h1{text-shadow:0 2px 10px #0003;margin-bottom:15px;font-size:52px;font-weight:700}.about-banner-content p{text-shadow:0 2px 8px #0003;margin-bottom:0;font-size:20px;line-height:1.6}.glass-container{border-radius:0;padding:40px;transition:transform .3s,box-shadow .3s}.glass-container:hover{transform:translateY(-2px)}.section-subtitle-custom{text-transform:uppercase;letter-spacing:2px;color:#f67604;margin-bottom:8px;font-size:15px;font-weight:700}.section-title-custom{color:#0c377f;margin-bottom:20px;font-size:36px;font-weight:700}.heading-line-left{background:#f67604;width:70px;height:4px;margin-bottom:25px}.about-desc-text{color:#444;text-align:justify;font-size:17px;line-height:1.8}.value-card{background:#fff;border-radius:0;align-items:center;gap:24px;min-height:140px;padding:28px 30px;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.value-card:before{content:"";background:#0c377f;width:6px;height:100%;position:absolute;top:0;left:0}.value-card.orange:before{background:#f67604}.value-card:hover{background:#ffffffb3;transform:translateY(-5px);box-shadow:0 12px 30px #00000014}.value-icon-box{color:#0c377f;background:#0c377f1a;border-radius:0;justify-content:center;align-items:center;width:100px;height:50px;margin-bottom:20px;font-size:24px;display:flex}.value-card.orange .value-icon-box{color:#f67604;background:#f676041a}.value-card h4{color:#222;margin-bottom:12px;font-size:20px;font-weight:700}.value-card p{color:#555;margin-bottom:0;font-size:15px;line-height:1.6}.cert-card{background:#ffffffd9;border:2px dashed #0c377f33;border-radius:0;padding:30px;position:relative;box-shadow:0 12px 35px #0000000d}@media (max-width:991px){.about-banner .slider-image{height:35vh}.about-banner-content h1{font-size:38px}.about-banner-content p{font-size:16px}.glass-container{padding:30px 20px}.section-title-custom{font-size:28px}}@media (max-width:768px){.about-banner .slider-overlay{justify-content:center}.about-banner-content{text-align:center;margin-left:0;padding:0 20px}.cert-stamp{margin-top:10px;display:inline-block;position:static;transform:none}}.atharva-purpose-section{background:#f8fafc;position:relative;overflow:hidden}.purpose-badge{color:#f58220;letter-spacing:2px;background:#f582201a;padding:10px 22px;font-size:13px;font-weight:600;display:inline-block}.atharva-box{background:#fff;padding:50px;transition:all .4s;position:relative;overflow:hidden}.atharva-box:hover{transform:translateY(-10px)}.mission-box{clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%);border-left:8px solid #173f8a}.vision-box{clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);border-right:8px solid #f58220}.corner{width:90px;height:90px;position:absolute}.top-left{clip-path:polygon(0 0,100% 0,0 100%);background:#173f8a;top:0;left:0}.top-right{clip-path:polygon(100% 0,100% 100%,0 0);background:#f58220;top:0;right:0}.atharva-content{z-index:5;position:relative}.purpose-number{color:#173f8a0f;margin-bottom:10px;font-size:80px;font-weight:900;line-height:1}.atharva-content h3{color:#111;margin-bottom:20px;font-size:32px;font-weight:800}.atharva-content p{color:#666;font-size:16px;line-height:2}.atharva-center-logo{width:140px;height:140px;margin:auto;position:relative}.triangle-blue{border-bottom:120px solid #173f8a;border-left:70px solid #0000;border-right:70px solid #0000;width:0;height:0;position:absolute;top:0;left:0}.triangle-orange{border-bottom:90px solid #f58220;border-left:50px solid #0000;border-right:50px solid #0000;width:0;height:0;position:absolute;top:20px;left:20px}.icon-badge{color:#fff;border-radius:0;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:10px;font-size:34px;transition:all .4s;display:flex;position:relative;transform:rotate(45deg)}.icon-badge svg{transform:rotate(-45deg)}.mission-badge{background:linear-gradient(135deg,#173f8a,#2959b8)}.vision-badge{background:linear-gradient(135deg,#f58220,#ff9b47)}@media (max-width:991px){.atharva-center-logo{display:none}.atharva-box{min-height:auto;margin-bottom:25px}}.services-cta-section{background:#f8fafc;padding:80px 0}.services-cta-link{text-decoration:none;display:block}.services-cta-box{color:#fff;clip-path:polygon(0 0,96% 0,100% 12%,100% 100%,4% 100%,0 88%);background:linear-gradient(135deg,#173f8a 0%,#0d2e6f 100%);padding:60px 60px 30px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 20px 60px #173f8a40}.services-cta-box:hover{transform:translateY(-8px)}.cta-shape{background:#ffffff0d;width:280px;position:absolute;top:-100px;right:-100px;transform:rotate(45deg)}.services-cta-tag{color:#f58220;letter-spacing:2px;background:#f5822026;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}.services-cta-box p{color:#ffffffd9;font-size:17px;line-height:1.9}.service-icons-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.service-mini-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff14;border:1px solid #ffffff1a;align-items:center;gap:10px;padding:16px;transition:all .3s;display:flex}.service-mini-card:hover{background:#ffffff26}.service-mini-card svg{color:#f58220;font-size:24px}.service-mini-card span{color:#fff;font-size:14px;font-weight:600;display:block}.cta-bottom{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-top:10px;padding-top:15px;display:flex}.cta-bottom span{color:#fff;font-size:18px;font-weight:700}.cta-arrow{color:#f58220;font-size:42px;transition:all .3s}.services-cta-box:hover .cta-arrow{transform:translate(12px)}@media (max-width:991px){.services-cta-box{padding:35px 25px}.services-cta-box h2{font-size:32px}.service-icons-grid{grid-template-columns:repeat(2,1fr);margin-top:30px}}
