/* Editorial polish layer; load after styles.css, motion.css and cinema.css. */
.about,.impact,.company,.contact{position:relative}
.about:before,.impact:before,.company:before,.contact:before{content:'';position:absolute;left:max(20px,calc((100% - 1280px)/2));top:112px;width:1px;height:54px;background:linear-gradient(var(--lime),transparent);opacity:.7}
.about.section,.resources.section,.impact.section,.company.section,.faq.section,.contact.section{padding-block:94px}
.about-main{gap:72px}.about-copy{max-width:430px}.about-copy p{line-height:1.78}.principles{margin-top:42px;padding-top:24px}.principles>div{position:relative}.principles>div:after{content:'';position:absolute;right:26px;top:0;width:32px;height:1px;background:var(--lime);opacity:.6}
.resources .section-heading{margin-bottom:35px}.resources .section-heading>p{max-width:390px}.product-grid{gap:18px}.product-card{border-color:#143d3018;box-shadow:0 8px 20px #17302508}.product-art{background-image:radial-gradient(circle at 50% 52%,#ffffff24 0 1px,transparent 1.5px);background-size:18px 18px}.oil-art{background-color:#e5e4d6;background-image:radial-gradient(ellipse at 50% 60%,#b9853b1e 0 15%,transparent 52%),radial-gradient(circle at 50% 52%,#ffffff2a 0 1px,transparent 1.5px)}.carbon-art{background-color:#dce2d4;background-image:radial-gradient(circle at 50% 50%,#1b2e2112 0 1px,transparent 1.5px);background-size:14px 14px}.steel-art{background-color:#e3e9e3;background-image:repeating-linear-gradient(115deg,transparent 0 15px,#5274630c 16px 17px)}.product-copy{border-top:1px solid #143d3012}
.impact{gap:78px}.impact-cards article{position:relative;padding-block:22px}.impact-cards article:before{content:'';position:absolute;left:-13px;top:27px;width:3px;height:18px;background:var(--lime);opacity:.8}.impact-cards article:first-child:before{top:1px}.impact-cards article:last-child:before{top:27px}.impact-icon{background:#f6f8ef}.industries{background:linear-gradient(180deg,transparent,#f5f7ee80)}
.company{gap:70px}.company-art{box-shadow:inset 0 0 0 1px #52704f1c}.company-art:after{content:'CHHINDWARA / MADHYA PRADESH';position:absolute;right:25px;top:24px;color:#66804f;font-size:7px;letter-spacing:1.5px;writing-mode:vertical-rl;opacity:.75}.partner-section{padding-top:0}.partner-panel{padding:42px 48px;box-shadow:0 12px 30px #17302510}.partnership-options a{padding-left:15px;border-left:1px solid #153f3040}.partnership-options a+a{border-top:0;padding-top:0}.partnership-options a:hover{border-left-color:var(--forest)}
.faq{padding-top:88px!important}.faq-list details{background:linear-gradient(90deg,#ffffff66,transparent);padding-left:12px}.contact{border-top:1px solid #dbe2d7}.contact-grid{gap:72px}.contact-copy{padding-top:5px}.enquiry-form{box-shadow:0 15px 38px #1730250b}
@keyframes editorial-rule{0%,100%{opacity:.35;transform:scaleY(.7)}50%{opacity:.8;transform:scaleY(1)}}.motion-enhanced .about:before,.motion-enhanced .impact:before,.motion-enhanced .company:before,.motion-enhanced .contact:before{transform-origin:top;animation:editorial-rule 5s ease-in-out infinite}
@media(max-width:850px){.about.section,.resources.section,.impact.section,.company.section,.faq.section,.contact.section{padding-block:76px}.about:before,.impact:before,.company:before,.contact:before{left:24px;top:76px;height:38px}.about-main{gap:32px}.principles{margin-top:34px}.principles>div:after{right:0}.impact{gap:38px}.impact-cards article:before{left:-7px}.company{gap:35px}.partner-panel{padding:34px 30px}.contact-grid{gap:38px}.faq{padding-top:72px!important}}
@media(max-width:600px){.about.section,.resources.section,.impact.section,.company.section,.faq.section,.contact.section{padding-block:65px}.about:before,.impact:before,.company:before,.contact:before{left:20px;top:65px;height:28px}.product-grid{gap:18px}.product-art{background-size:14px 14px}.company-art:after{right:15px;top:16px;font-size:6px}.partner-panel{padding:29px 23px}.partnership-options{gap:19px}.faq-list details{padding-left:0}.contact{border-top:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){.motion-enhanced .about:before,.motion-enhanced .impact:before,.motion-enhanced .company:before,.motion-enhanced .contact:before{animation:none}}

.about-intro{min-width:0}.material-path{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:30px;padding:19px 22px;background:#ecf0e1;border:1px solid #d7e1c9;border-radius:7px;max-width:430px}.path-source{font-size:8px;letter-spacing:1.5px;color:#65814e}.path-arrow{font-size:23px;color:#6e9157}.path-outputs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 20px}.path-outputs>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#2e4c35}.path-dot{display:block;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 4px #ffffff70}.path-oil{background:#aa782c}.path-carbon{background:#253d31}.path-steel{background:#8c9f96}.contact-topics{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px;max-width:450px}.contact-topics span{font-size:7px;letter-spacing:1px;padding:9px 11px;border:1px solid #143d3020;border-radius:3px;background:#ffffff40;color:#4b6841}.contact-signoff{margin-top:35px}.about:before,.impact:before,.company:before{left:-20px;top:94px}.motion-enhanced .path-arrow{animation:material-route 3s ease-in-out infinite}@keyframes material-route{0%,100%{transform:translateY(-2px);opacity:.55}50%{transform:translateY(3px);opacity:1}}@media(max-width:850px){.about:before,.impact:before,.company:before{left:-13px;top:76px}.material-path{margin-top:23px;padding:16px 18px}}@media(max-width:600px){.about:before,.impact:before,.company:before{left:-10px;top:65px}.material-path{max-width:none}.path-outputs{gap:12px 16px}.contact-topics{margin-top:22px}.contact-signoff{margin-top:25px}}@media(prefers-reduced-motion:reduce){.motion-enhanced .path-arrow{animation:none}}
