.cf-sg-wrap{--green:#8B5A33;--green-dark:#5C3D24;--green-deep:#3A2A1E;--green-light:#F6ECE0;--green-xlight:#FBF4EA;--cream:#f8f3e8;--cream-dark:#ede5d0;--earth:#4a3320;--earth-mid:#7a5c3a;--earth-light:#f2ebe0;--coin:#c18a2a;--coin-light:#fdf3e0;--text:#2a1f0e;--text-muted:#6b5840;--white:#ffffff;--radius:14px;--radius-sm:8px;--shadow:0 2px 24px rgba(74, 51, 32, 0.08);font-family:'Outfit',sans-serif;color:var(--text);line-height:1.7}.cf-sg-wrap *,.cf-sg-wrap *::before,.cf-sg-wrap *::after{box-sizing:border-box;margin:0;padding:0}.cf-sg-wrap h1,.cf-sg-wrap h2,.cf-sg-wrap h3,.cf-sg-wrap h4{font-family:'Fraunces',serif;line-height:1.2}.cf-sg-wrap img{max-width:100%;display:block}.cf-sg-wrap a{color:inherit;text-decoration:none}.cf-sg-wrap .cf-section-header{text-align:center}.cf-sg-wrap .section-tag{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark);background:var(--green-light);padding:4px 13px;border-radius:40px;margin-bottom:1rem}.cf-sg-wrap .section-title{font-size:clamp(1.7rem, 3.5vw, 2.5rem);font-weight:500;color:var(--earth);margin-bottom:.8rem;line-height:1.2}.cf-sg-wrap .section-title em{font-style:italic;color:var(--green-dark);font-weight:300}.cf-sg-wrap .section-sub{color:var(--text-muted);font-size:.95rem;max-width:540px;line-height:1.8;font-weight:300;margin:0 auto}.cf-sg-pending,.cf-sg-success{background:var(--green-xlight);border:1px solid var(--green-light);border-radius:var(--radius);padding:2.5rem 2rem;text-align:center;max-width:520px;margin:3rem auto}.cf-sg-pending__icon,.cf-sg-success__icon{font-size:2.5rem;margin-bottom:1rem;line-height:1}.cf-sg-pending h3,.cf-sg-success h4{font-family:'Fraunces',serif;color:var(--green-deep);margin-bottom:.5rem}.cf-sg-pending p,.cf-sg-success p{color:var(--text-muted);font-size:.9rem;line-height:1.7;font-weight:300}.cf-sg-success__link{display:inline-block;margin-top:1.2rem;color:var(--green-dark)!important;font-weight:500;font-size:.88rem;text-decoration:underline!important}.cf-login-notice{background:var(--coin-light);border:1px solid rgb(193 138 42 / .25);border-radius:var(--radius-sm);padding:1rem 1.2rem;margin-bottom:1.5rem;font-size:.85rem;color:var(--earth);line-height:1.6}.cf-login-notice strong{color:var(--coin)}.cf-login-notice a{color:var(--green-dark)!important;font-weight:500;text-decoration:underline!important}.cf-sg-wrap .cf-benefits{background:var(--white);padding:5.5rem 5%}.cf-sg-wrap .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;margin-top:3rem}.cf-sg-wrap .benefit-card{background:var(--cream);border:1px solid var(--cream-dark);border-radius:var(--radius);padding:2rem 1.6rem;transition:box-shadow 0.25s,transform 0.25s;position:relative;overflow:hidden}.cf-sg-wrap .benefit-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform 0.3s}.cf-sg-wrap .benefit-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cf-sg-wrap .benefit-card:hover::before{transform:scaleX(1)}.cf-sg-wrap .benefit-icon{font-size:2rem;margin-bottom:1rem;line-height:1}.cf-sg-wrap .benefit-card h4{font-family:'Fraunces',serif;font-size:1rem;font-weight:500;color:var(--earth);margin-bottom:.5rem}.cf-sg-wrap .benefit-card p{font-size:.83rem;color:var(--text-muted);line-height:1.7;font-weight:300}.cf-sg-wrap .farmcoin-note{margin-top:2.5rem;background:var(--coin-light);border:1px solid rgb(193 138 42 / .25);border-radius:var(--radius);padding:1.2rem 1.6rem;display:flex;align-items:center;gap:14px}.cf-sg-wrap .farmcoin-note .fc-icon{width:42px;height:42px;border-radius:50%;background:var(--coin);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.cf-sg-wrap .farmcoin-note p{font-size:.85rem;color:var(--earth);line-height:1.6}.cf-sg-wrap .farmcoin-note strong{color:var(--coin)}.cf-sg-wrap .farmcoin-note a{color:var(--coin)!important;font-weight:500}.cf-sg-wrap .cf-how{background:var(--earth-light);padding:5.5rem 5%;border-top:1px solid var(--cream-dark);border-bottom:1px solid var(--cream-dark)}.cf-sg-wrap .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:3rem;position:relative}.cf-sg-wrap .steps-grid::before{content:'';position:absolute;top:38px;left:calc(16.66% + 20px);right:calc(16.66% + 20px);height:1px;background:var(--cream-dark);z-index:0}.cf-sg-wrap .step{text-align:center;padding:0 1.5rem;position:relative;z-index:1}.cf-sg-wrap .step-num{width:56px;height:56px;border-radius:50%;background:var(--white);border:2px solid var(--green-light);display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-size:1.4rem;font-weight:500;color:var(--green-dark);margin:0 auto 1.5rem;transition:all 0.25s;position:relative;z-index:1}.cf-sg-wrap .step:hover .step-num{background:var(--green-light);border-color:var(--green)}.cf-sg-wrap .step-icon{font-size:1.8rem;margin-bottom:.8rem;line-height:1}.cf-sg-wrap .step h4{font-family:'Fraunces',serif;font-size:1rem;font-weight:500;color:var(--earth);margin-bottom:.5rem}.cf-sg-wrap .step p{font-size:.82rem;color:var(--text-muted);line-height:1.6;font-weight:300}.cf-sg-wrap .cf-eligibility{background:var(--white);padding:5.5rem 5%}.cf-sg-wrap .elig-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;margin-top:3rem}.cf-sg-wrap .elig-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.cf-sg-wrap .elig-item{display:flex;align-items:flex-start;gap:14px;background:var(--cream);border:1px solid var(--cream-dark);border-radius:var(--radius-sm);padding:1rem 1.2rem}.cf-sg-wrap .elig-check{width:26px;height:26px;border-radius:50%;background:var(--green-light);display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;margin-top:1px;color:var(--green-dark);font-weight:700}.cf-sg-wrap .elig-item strong{display:block;font-size:.88rem;font-weight:500;color:var(--earth);margin-bottom:2px}.cf-sg-wrap .elig-item span{font-size:.8rem;color:var(--text-muted);font-weight:300}.cf-sg-wrap .carbon-box{background:var(--green-xlight);border:1px solid var(--green-light);border-radius:var(--radius);padding:1.8rem}.cf-sg-wrap .carbon-box h4{font-family:'Fraunces',serif;font-size:1rem;font-weight:500;color:var(--green-deep);margin-bottom:1rem;display:flex;align-items:center;gap:8px}.cf-sg-wrap .carbon-box ul{list-style:none;display:flex;flex-direction:column;gap:.7rem}.cf-sg-wrap .carbon-box li{font-size:.84rem;color:var(--text-muted);font-weight:300;display:flex;align-items:flex-start;gap:8px;line-height:1.6}.cf-sg-wrap .carbon-box li::before{content:'›';color:var(--green);font-size:1rem;flex-shrink:0;margin-top:-1px}.cf-sg-wrap .carbon-box-note{margin-top:1.2rem;background:var(--coin-light);border:1px solid rgb(193 138 42 / .2);border-radius:var(--radius);padding:1.2rem 1.4rem}.cf-sg-wrap .carbon-box-note p{font-size:.82rem;color:var(--earth-mid);font-weight:300;line-height:1.7}.cf-sg-wrap .carbon-box-note strong{color:var(--coin);font-weight:500}.cf-sg-wrap .carbon-box-note a{color:var(--coin)!important;font-weight:500}.cf-sg-wrap .cf-form-section{background:var(--earth-light);padding:5.5rem 5%;border-top:1px solid var(--cream-dark)}.cf-sg-wrap .form-wrap{max-width:1100px;margin:3rem auto 0;display:grid;grid-template-columns:1fr 1.5fr;gap:3.5rem;align-items:start}.cf-sg-wrap .form-info h3{font-family:'Fraunces',serif;font-size:1.4rem;font-weight:500;color:var(--earth);margin-bottom:.8rem}.cf-sg-wrap .form-info>p{font-size:.88rem;color:var(--text-muted);line-height:1.8;font-weight:300;margin-bottom:1.5rem}.cf-sg-wrap .form-info-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.cf-sg-wrap .form-info-list li{font-size:.82rem;color:var(--text-muted);display:flex;align-items:center;gap:8px}.cf-sg-wrap .form-info-list li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0}.cf-sg-wrap .form-info-separator{margin:1.5rem 0;border:none;border-top:1px solid var(--cream-dark)}.cf-sg-wrap .form-info-cta{background:var(--green-deep);border-radius:var(--radius);padding:1.4rem 1.6rem}.cf-sg-wrap .form-info-cta p{font-size:.82rem;color:rgb(255 255 255 / .55);margin:0 0 .8rem;font-weight:300}.cf-sg-wrap .form-info-cta a{font-size:.82rem;color:var(--green)!important;font-weight:500;text-decoration:underline!important}.cf-sg-wrap .form-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--cream-dark);box-shadow:var(--shadow);overflow:hidden}.cf-sg-wrap .form-card-header{background:var(--green-deep);padding:1.4rem 2rem;display:flex;align-items:center;gap:10px}.cf-sg-wrap .form-card-header h3{font-family:'Fraunces',serif;font-size:1.1rem;font-weight:500;color:var(--white)}.cf-sg-wrap .form-card-header span{font-size:.72rem;color:rgb(255 255 255 / .45);font-family:'Outfit',sans-serif;font-weight:300;margin-left:auto}.cf-sg-wrap .form-body{padding:2rem}.cf-sg-wrap .form-section-label{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;margin-top:1.8rem;display:flex;align-items:center;gap:8px}.cf-sg-wrap .form-section-label::after{content:'';flex:1;height:1px;background:var(--cream-dark)}.cf-sg-wrap .form-section-label:first-child{margin-top:0}.cf-sg-wrap .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.cf-sg-wrap .form-row.single{grid-template-columns:1fr}.cf-sg-wrap .form-row.trio{grid-template-columns:1fr 1fr 1fr}.cf-sg-wrap .form-group{display:flex;flex-direction:column;gap:5px}.cf-sg-wrap .form-group label{font-size:.78rem;font-weight:500;color:var(--earth)}.cf-sg-wrap .form-group label .req{color:var(--green-dark);margin-left:2px}.cf-sg-wrap .label-optional{color:var(--text-muted);font-weight:300;font-size:.75rem}.cf-sg-wrap input[type="text"],.cf-sg-wrap input[type="tel"],.cf-sg-wrap input[type="email"],.cf-sg-wrap input[type="number"],.cf-sg-wrap input[type="url"],.cf-sg-wrap select,.cf-sg-wrap textarea{width:100%;padding:10px 13px;border:1.5px solid var(--cream-dark);border-radius:var(--radius-sm);font-family:'Outfit',sans-serif;font-size:.875rem;color:var(--text);background:var(--white);transition:border-color 0.2s,box-shadow 0.2s;outline:none;appearance:none}.cf-sg-wrap input:focus,.cf-sg-wrap select:focus,.cf-sg-wrap textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgb(139 90 51 / .12)}.cf-sg-wrap input[readonly]{background:var(--cream);color:var(--text-muted);cursor:not-allowed}.cf-sg-wrap .cf-location-input[readonly]{background:#FBF4EA;color:#5C3D24;opacity:.85}.cf-sg-wrap .cf-location-note{font-size:11px;font-weight:500;color:#B45309;margin:4px 0 8px;line-height:1.4}.cf-sg-wrap .cf-file-input{font-size:.82rem;color:var(--text-muted);padding:8px 0;border:none;background:#fff0;box-shadow:none}.cf-sg-wrap .cf-file-input:focus{box-shadow:none;border:none}.cf-sg-wrap .area-row{display:grid;grid-template-columns:1fr 130px;gap:10px;margin-bottom:14px}.cf-sg-wrap .plots-display{display:flex;align-items:center;gap:10px;background:var(--green-xlight);border:1.5px solid var(--green-light);border-radius:var(--radius-sm);padding:10px 13px;margin-bottom:14px}.cf-sg-wrap .plots-val{font-family:'Fraunces',serif;font-size:1.5rem;font-weight:500;color:var(--green-dark);line-height:1}.cf-sg-wrap .plots-label{font-size:.78rem;color:var(--text-muted);font-weight:300}.cf-sg-wrap .plots-note{margin-left:auto;font-size:.72rem;color:var(--green-dark);font-weight:500;text-align:right;line-height:1.4}.cf-sg-wrap .plots-warn{color:#c0392b;font-size:.7rem}.cf-sg-wrap .plots-caution{color:var(--earth-mid);font-size:.7rem}.cf-sg-wrap .plots-ok{color:var(--green-dark);font-size:.7rem}.cf-sg-wrap .veg-panel{display:none;background:var(--cream);border:1px solid var(--cream-dark);border-radius:var(--radius-sm);padding:1rem 1.2rem;margin-bottom:14px}.cf-sg-wrap .veg-panel.show{display:block}.cf-sg-wrap .veg-panel h5{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.7rem}.cf-sg-wrap .veg-tags{display:flex;flex-wrap:wrap;gap:6px}.cf-sg-wrap .veg-tag{background:var(--green-light);border:1px solid rgb(139 90 51 / .3);color:var(--green-deep);font-size:.75rem;font-weight:500;padding:4px 11px;border-radius:40px}.cf-sg-wrap .veg-empty{font-size:.82rem;color:var(--text-muted)}.cf-sg-wrap .veg-error{font-size:.82rem;color:#c0392b}.cf-sg-wrap .check-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.cf-sg-wrap .check-group input[type="checkbox"]{width:17px;height:17px;flex-shrink:0;margin-top:3px;cursor:pointer;accent-color:var(--green)}.cf-sg-wrap .check-group label{font-size:.82rem;color:var(--text-muted);font-weight:300;line-height:1.6;cursor:pointer}.cf-sg-wrap .submit-btn{width:100%;background:var(--green);color:var(--green-deep);padding:14px;border:none;border-radius:40px;font-family:'Outfit',sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:background 0.2s,transform 0.2s;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:8px}.cf-sg-wrap .submit-btn:hover{background:#BC6A36;transform:translateY(-1px)}.cf-sg-wrap .submit-btn:active{transform:scale(.99)}.cf-sg-wrap .submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cf-sg-wrap .form-footer-note{text-align:center;font-size:.75rem;color:var(--text-muted);margin-top:1rem;font-weight:300}.cf-sg-wrap .reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s,transform 0.6s}.cf-sg-wrap .reveal.visible{opacity:1;transform:none}.cf-sg-wrap .reveal-d1{transition-delay:0.1s}.cf-sg-wrap .reveal-d2{transition-delay:0.2s}.cf-sg-wrap .reveal-d3{transition-delay:0.3s}@media (max-width:960px){.cf-sg-wrap .elig-grid,.cf-sg-wrap .form-wrap{grid-template-columns:1fr;gap:2rem}.cf-sg-wrap .steps-grid{grid-template-columns:1fr;gap:2rem}.cf-sg-wrap .steps-grid::before{display:none}}@media (max-width:600px){.cf-sg-wrap .form-row,.cf-sg-wrap .form-row.trio{grid-template-columns:1fr}.cf-sg-wrap .area-row{grid-template-columns:1fr}.cf-sg-wrap .benefits-grid{grid-template-columns:1fr 1fr}}.soil-guardian-form,.cf-guardian-form,.cf-dashboard,.cf-card,.carbon-card,.carbon-interventions{max-width:100%!important;width:100%!important;margin:0 0 24px 0!important}.cf-dashboard h1,.cf-dashboard h2,.cf-dashboard h3,.cf-card-title,.carbon-card h3,.carbon-interventions h3{color:#8B5A33!important;font-family:'Poppins',sans-serif;font-weight:700}.cf-card,.carbon-card,.carbon-interventions{background:#FFFBF4;border:2px solid #8B5A33;border-radius:12px;padding:20px;margin:24px 0;box-shadow:0 4px 12px rgb(139 90 51 / .15)}.cf-card-title,.carbon-card h3,.carbon-interventions h3{margin:0 0 12px;font-size:20px;font-weight:700;background:linear-gradient(135deg,#8B5A33 0%,#5C3D24 100%);color:#fff!important;padding:10px 14px;border-radius:6px}.carbon-card .metrics div{margin:8px 0;font-size:15px;color:#333}.cf-intervention-form input,.cf-intervention-form select,.cf-intervention-form textarea{width:100%;margin-bottom:12px;border:1.5px solid #8B5A33;border-radius:8px;padding:10px 12px;font-size:15px;background:#fff;transition:border-color .2s ease}.cf-intervention-form input:focus,.cf-intervention-form select:focus,.cf-intervention-form textarea:focus{border-color:#5C3D24;outline:none;box-shadow:0 0 0 3px rgb(139 90 51 / .25)}.cf-btn-primary,.button.button-primary,.cf-button-primary,.soil-guardian-form input[type=submit],.soil-guardian-form button[type=submit],.cf-guardian-form button[type=submit],.cf-intervention-form button[type=submit]{background:#8B5A33!important;border:2px solid #8B5A33!important;color:#fff!important;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.cf-btn-primary:hover,.button.button-primary:hover,.cf-button-primary:hover,.soil-guardian-form input[type=submit]:hover,.soil-guardian-form button[type=submit]:hover,.cf-guardian-form button[type=submit]:hover,.cf-intervention-form button[type=submit]:hover{background:#5C3D24!important;border-color:#5C3D24!important;transform:translateY(-2px);box-shadow:0 4px 10px rgb(139 90 51 / .3)}.cf-btn-outline{background:#fff;color:#8B5A33;border:2px solid #8B5A33;border-radius:8px;padding:8px 14px;font-weight:600;transition:background .2s ease}.cf-btn-outline:hover{background:#F6ECE0}.cf-dropdown,.cf-filter select{width:100%;padding:10px 12px;border:2px solid #8B5A33;border-radius:8px;font-size:15px;background:#fff;color:#333;margin-bottom:16px}.cf-dropdown:focus,.cf-filter select:focus{border-color:#5C3D24;outline:none;box-shadow:0 0 0 3px rgb(139 90 51 / .25)}.cf-translate-bar{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid #8B5A33;border-radius:30px;padding:6px 16px;position:fixed;top:80px;right:20px;z-index:9999;box-shadow:0 2px 12px rgb(0 0 0 / .12)}.cf-translate-bar__label{font-size:13px;font-weight:600;color:#8B5A33;white-space:nowrap}.cf-translate-bar .goog-te-combo{border:none;outline:none;font-size:13px;font-weight:600;color:#333;background:#fff0;cursor:pointer}@media (max-width:768px){.cf-translate-bar{position:fixed;top:50px;margin:12px auto 16px;width:fit-content;box-shadow:none}}#cf-admin-mobile{font-family:Outfit,sans-serif;padding:1rem}.card{background:#fdfcf7;border:1px solid #8B5A33;border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 4px rgb(0 0 0 / .1)}button{background:#8B5A33;color:#fff;border:none;padding:.5rem 1rem;margin-right:.5rem;border-radius:4px}select{padding:.5rem;border-radius:4px}@media(max-width:600px){.card{font-size:14px}button,select{width:100%;margin-top:.5rem}}