@media (max-width: 768px){.desktop-nav,.desktop-actions{display:none!important}.mobile-menu-btn{display:block!important}}@media (min-width: 769px){.mobile-menu-btn{display:none!important}}.desktop-nav a:hover{color:#cec7a7!important}.hero-image{width:100%;height:400px;object-fit:cover;object-position:center}.hero-image-container{position:relative;width:100%;height:400px;background-image:url(path-to-your-image.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.stats-overlay{transition:all .3s ease}.hero-image-container:hover .stats-overlay{background:rgba(255,255,255,.98)}.competitive-advantage-wrapper{margin-top:80px;padding:64px 48px;background:#fafafa;border-radius:16px;border:1px solid #e8e8e8}.competitive-advantage-header{text-align:center;margin-bottom:48px}.competitive-advantage-title{font-size:32px;font-weight:700;color:#013a20;margin-bottom:16px;letter-spacing:-.02em}.competitive-advantage-subtitle{color:#666;font-size:18px;max-width:640px;margin:0 auto;line-height:1.6}.competitive-table{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000000f;overflow:hidden;border:1px solid #e8e8e8}.competitive-table-header{display:grid;grid-template-columns:2fr 1fr 1fr;background:#fafafa;border-bottom:2px solid #e8e8e8}.competitive-table-row{display:grid;grid-template-columns:2fr 1fr 1fr;transition:background-color .2s ease}.competitive-table-row:not(:last-child){border-bottom:1px solid #f0f2f5}.table-cell{padding:20px 24px}.table-cell-metric{padding:20px 32px;font-weight:500;color:#262626;font-size:16px}.table-cell-traditional{padding:20px 32px;text-align:center;color:#8c8c8c;border-left:1px solid #f0f2f5;font-size:16px}.table-cell-carbon{padding:20px 32px;text-align:center;color:#013a20;font-weight:600;border-left:1px solid #f0f2f5;background:#e8f5e9;font-size:16px}.table-header-metric{font-weight:600;color:#262626}.table-header-traditional{text-align:center;font-weight:600;color:#8c8c8c;border-left:1px solid #e8e8e8}.table-header-carbon{text-align:center;font-weight:600;color:#fff;border-left:1px solid #e8e8e8;background:#2d7a4f}.competitive-cards{display:none}.comparison-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a}.comparison-card:last-child{margin-bottom:0}.card-metric{font-size:16px;font-weight:600;color:#013a20;margin-bottom:12px}.card-comparison{display:flex;flex-direction:column;gap:8px}.card-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.card-label{font-size:13px;color:#8c8c8c;font-weight:500}.card-value{font-size:14px;font-weight:500}.card-value-traditional{color:#8c8c8c}.card-value-carbon{color:#2d7a4f;font-weight:600}@media (max-width: 768px){.competitive-advantage-wrapper{margin-top:48px;padding:24px 16px}.competitive-advantage-header{margin-bottom:24px}.competitive-advantage-title{font-size:24px}.competitive-advantage-subtitle{font-size:14px;padding:0 8px}.competitive-table{display:none}.competitive-cards{display:block}}.cn-button-primary{height:48px!important;font-size:16px!important;font-weight:600!important;transition:all .2s ease!important;border-radius:6px!important}.cn-button-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #013a204d!important}.cn-button-secondary{height:48px!important;font-size:16px!important;font-weight:600!important;transition:all .2s ease!important;border-radius:6px!important}.cn-button-secondary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #cec7a766!important;background-color:#b8b195!important;border-color:#b8b195!important}.cn-card{transition:all .3s ease}.cn-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #013a201f,0 4px 8px #00000014}.cn-icon{transition:all .2s ease}.cn-icon:hover{transform:scale(1.05)}.cn-button-primary:focus,.cn-button-secondary:focus{outline:2px solid #2d7a4f;outline-offset:2px}.cn-button-loading{pointer-events:none;opacity:.7}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#e2ebe9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}.app{min-height:100vh;display:flex;flex-direction:column}.app main{flex:1}*{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{font-feature-settings:"cv02","cv03","cv04","cv11"}.financial-amount{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:500}.section-header{letter-spacing:-.02em;font-weight:600}
