:root{--primary-color:#0a2463;--secondary-color:#4c7ad0;--accent-color:#34a853;--light-bg:#f5f7fa;--blue-bg:#ebf1ff;--deep-blue-bg:#e0eaff;--text-dark:#333;--text-medium:#666;--text-light:#999;--shadow:0 4px 12px rgba(0,0,0,0.08);--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent}body{color:var(--text-dark);line-height:1.6;overflow-x:hidden;background-color:var(--blue-bg);padding-bottom:0}a{text-decoration:none;color:inherit}ul{list-style:none}.content-mobile{min-height:calc(100vh - 65px);padding:15px}.content-mobile .page-header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:25px 15px;text-align:center;margin:-20px -15px 20px}.content-mobile .page-header .header-title{font-size:1.6rem;margin-bottom:10px;font-weight:600}.content-mobile .page-header .header-subtitle{font-size:.9rem;margin-bottom:15px;opacity:.9}.content-mobile .page-header .tag{display:inline-block;padding:6px 12px;background-color:hsla(0,0%,100%,.2);color:#fff;border-radius:20px;font-size:.8rem;font-weight:500;margin-right:8px;margin-bottom:8px}.product-carbon-mobile-container .content-mobile .section-title{font-size:1.3rem;color:var(--primary-color);margin-bottom:20px;text-align:center;position:relative}.product-carbon-mobile-container .content-mobile .section-title:after{content:"";display:block;width:60px;height:3px;background-color:var(--accent-color);margin:8px auto 0}.product-carbon-mobile-container .content-mobile .page-header{background:linear-gradient(135deg,#0a2463,#4c7ad0);color:#fff;padding:30px 15px;text-align:center;margin:-20px -15px 20px}.product-carbon-mobile-container .content-mobile .page-header .header-title{font-size:1.6rem;margin-bottom:10px;font-weight:600}.product-carbon-mobile-container .content-mobile .page-header .header-subtitle{font-size:.9rem;margin-bottom:15px;opacity:.9}.product-carbon-mobile-container .content-mobile .page-header .tag{display:inline-block;padding:6px 12px;background-color:hsla(0,0%,100%,.2);color:#fff;border-radius:20px;font-size:.8rem;font-weight:500;margin-right:8px;margin-bottom:8px}.product-carbon-mobile-container .content-mobile .platform-section{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:20px;margin-bottom:20px}.product-carbon-mobile-container .content-mobile .platform-section .platform-text{font-size:.9rem;color:var(--text-medium);line-height:1.7;margin-bottom:15px}.product-carbon-mobile-container .content-mobile .platform-section .platform-text .highlight{color:var(--primary-color);font-weight:600}.product-carbon-mobile-container .content-mobile .platform-section .platform-image{border-radius:10px;overflow:hidden;margin:15px 0;box-shadow:var(--shadow)}.product-carbon-mobile-container .content-mobile .platform-section .platform-image img{width:100%;height:auto;display:block}.product-carbon-mobile-container .content-mobile .platform-section .key-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.product-carbon-mobile-container .content-mobile .platform-section .key-features .feature-item{background-color:var(--light-bg);border-radius:10px;padding:15px 10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;transition:var(--transition)}.product-carbon-mobile-container .content-mobile .platform-section .key-features .feature-item .feature-icon{width:40px;height:40px;padding:8px;background:var(--primary-color);border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}.product-carbon-mobile-container .content-mobile .platform-section .key-features .feature-item .feature-icon svg{width:100%;height:100%;color:#fff}.product-carbon-mobile-container .content-mobile .platform-section .key-features .feature-item .feature-text{font-size:.8rem;font-weight:500;color:var(--primary-color);text-align:center}.product-carbon-mobile-container .content-mobile .platform-section .flow-title{font-size:1.1rem;color:var(--primary-color);margin:30px 0 20px;text-align:center;position:relative}.product-carbon-mobile-container .content-mobile .platform-section .case-card{background:#fff;border-radius:12px;box-shadow:var(--shadow);overflow:hidden;margin:20px 0}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-image{width:100%;height:180px;overflow:hidden}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-image img{width:100%;height:100%;object-fit:cover}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-content{padding:20px}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-content .case-title{color:var(--primary-color);font-size:1.1rem;font-weight:600;margin-bottom:15px;border-left:3px solid var(--accent-color);padding-left:10px}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-content .case-text{font-size:.9rem;color:var(--text-medium);margin-bottom:15px}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-content .case-results{display:grid;grid-template-columns:1fr;gap:10px}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-content .case-results .case-result-item{padding:12px;border-radius:8px;font-size:.85rem}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-content .case-results .case-result-item .result-title{font-weight:600;margin-bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-content .case-results .case-result-item .result-title .result-icon{margin-right:8px;display:-ms-flexbox;display:flex;width:16px;height:16px}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-content .case-results .result-challenge{background:rgba(76,122,208,.1)}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-content .case-results .result-solution{background:rgba(52,168,83,.1)}.product-carbon-mobile-container .content-mobile .platform-section .case-card .case-content .case-results .result-outcome{background:rgba(10,36,99,.1)}.product-carbon-mobile-container .content-mobile .platform-section .flow-steps{margin:30px 0}.product-carbon-mobile-container .content-mobile .platform-section .flow-steps .flow-step{display:-ms-flexbox;display:flex;margin-bottom:15px;position:relative}.product-carbon-mobile-container .content-mobile .platform-section .flow-steps .flow-step:not(:last-child):before{content:"";position:absolute;top:50px;left:25px;height:calc(100% - 30px);width:2px;background-color:rgba(76,122,208,.2)}.product-carbon-mobile-container .content-mobile .platform-section .flow-steps .flow-step .step-number{width:50px;height:50px;background-color:var(--primary-color);border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:600;margin-right:15px;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:2;box-shadow:0 0 0 5px rgba(10,36,99,.1)}.product-carbon-mobile-container .content-mobile .platform-section .flow-steps .flow-step .step-content{background:linear-gradient(to bottom right,#fff,#f5f9ff);border-radius:10px;padding:15px;-ms-flex-positive:1;flex-grow:1;box-shadow:var(--shadow);border:1px solid rgba(76,122,208,.1)}.product-carbon-mobile-container .content-mobile .platform-section .flow-steps .flow-step .step-content .step-title{font-size:1rem;font-weight:600;color:var(--primary-color);margin-bottom:8px}.product-carbon-mobile-container .content-mobile .platform-section .flow-steps .flow-step .step-content .step-desc{font-size:.85rem;color:var(--text-medium)}.product-carbon-mobile-container .content-mobile .partners-section{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:20px;margin:25px 0}.product-carbon-mobile-container .content-mobile .partners-section .partner-tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:20px}.product-carbon-mobile-container .content-mobile .partners-section .partner-tags .partner-tag{padding:8px 12px;background-color:var(--light-bg);border-radius:20px;font-size:.8rem;color:var(--text-medium);margin-right:8px;margin-bottom:8px;display:inline-block}.product-carbon-mobile-container .content-mobile .partners-section .partner-tags .partner-tag.active{background-color:var(--primary-color);color:#fff}.product-carbon-mobile-container .content-mobile .partners-section .partners-box{background:rgba(0,0,0,.05);border-radius:12px;padding:1rem;box-shadow:var(--shadow)}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category{position:relative;z-index:2}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-header .category-title{font-size:1.2rem;color:var(--primary-color);margin-bottom:12px;text-align:center;position:relative;display:inline-block}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-header .category-title:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:3px}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-header .partners-counter{background:var(--primary-color);color:#fff;padding:.2rem .8rem;border-radius:20px;font-size:.9rem;font-weight:500}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-container{overflow:hidden;position:relative;margin:0 -20px;padding:20px 30px;min-height:250px}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-container .partners-slider{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;position:relative;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--light-bg);overflow-x:auto}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-container .partners-slider .partner-card{background-color:#fff;border-radius:8px;box-shadow:var(--shadow);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:var(--transition);overflow:hidden;position:relative;margin-bottom:1.1rem}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-container .partners-slider .partner-card:nth-child(2n+2){margin-right:0}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-container .partners-slider .partner-card:last-child{margin-bottom:0}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-container .partners-slider .partner-card .partner-logo{width:100%;height:100%;object-fit:contain;background-color:#f5f5f5;border-radius:8px}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-container .partners-slider .partner-card .partner-logo img{width:100%;height:100%}.product-carbon-mobile-container .content-mobile .partners-section .partners-box .partners-category .partners-container .partners-slider .partner-card .partner-name{-ms-flex:1;flex:1;font-weight:600;color:var(--primary-color);font-size:1.1rem;line-height:1.4}.product-carbon-mobile-container .content-mobile .risk-assessment-section{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:20px;margin-bottom:25px}.product-carbon-mobile-container .content-mobile .risk-assessment-section .section-title{margin-bottom:1.5rem;text-align:center;color:var(--primary-color)}.product-carbon-mobile-container .content-mobile .risk-assessment-section .section-subtitle{margin-bottom:1.5rem}.product-carbon-mobile-container .content-mobile .risk-assessment-section .tool-wrapper{width:100%;height:650px}.product-carbon-mobile-container .content-mobile .risk-assessment-section .tool-wrapper .tool-iframe{width:100%;height:100%}@media screen and (max-width:375px){.product-carbon-mobile-container .key-features{grid-template-columns:repeat(2,1fr)}.product-carbon-mobile-container .partners-grid{grid-template-columns:1fr;gap:10px}.product-carbon-mobile-container .checkbox-group,.product-carbon-mobile-container .radio-group{-ms-flex-direction:column;flex-direction:column;gap:10px}}