.b2b-page-container{background-color:#ffffff;min-height:100vh;color:#000000}.b2b-hero-section{background:linear-gradient(135deg,var(--cl-fresh-pine) 0,var(--cl-sage) 100%);padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.b2b-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/cl-mountain-bg.jpg) 50%/cover;opacity:.1;z-index:0}.b2b-hero-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.b2b-hero-title{font-size:3.5rem;font-weight:600;color:#ffffff;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}.b2b-hero-subtitle{font-size:1.5rem;color:rgba(255,255,255,.95);margin-bottom:2.5rem;line-height:1.6;font-weight:300}.b2b-hero-cta{background-color:var(--cl-sprout);color:var(--cl-black);padding:1.25rem 3rem;font-size:1.25rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(166,187,81,.3)}.b2b-hero-cta:hover{background-color:var(--cl-tiger-lily);transform:translateY(-2px);box-shadow:0 6px 25px rgba(224,164,67,.4)}.b2b-trust-section{background-color:var(--cl-cream);padding:3rem 2rem;border-bottom:1px solid #d0c7bc}.b2b-trust-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.b2b-trust-badge{gap:1.25rem;padding:1.5rem;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.b2b-trust-badge,.trust-icon{display:flex;align-items:center;border-radius:12px}.trust-icon{font-size:2.5rem;width:60px;height:60px;justify-content:center;background:linear-gradient(135deg,var(--cl-sprout),var(--primary-accent));flex-shrink:0}.trust-text h4{font-size:1.1rem;font-weight:600;color:var(--cl-fresh-pine);margin-bottom:.25rem}.trust-text p{font-size:.95rem;color:var(--text-color);margin:0}.b2b-opportunities-section,.b2b-process-section{padding:5rem 2rem;max-width:1200px;margin:0 auto}.b2b-section-title{font-size:2.75rem;font-weight:600;color:var(--cl-fresh-pine);text-align:center;margin-bottom:1rem;letter-spacing:-.01em}.b2b-section-subtitle{font-size:1.25rem;color:var(--text-color);text-align:center;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.b2b-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:3rem}.process-step{text-align:center;padding:2rem 1.5rem;background:#ffffff;border-radius:16px;border:2px solid var(--cl-cream);transition:all .3s ease}.process-step:hover{border-color:var(--cl-sprout);box-shadow:0 8px 24px rgba(166,187,81,.15);transform:translateY(-4px)}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--cl-sprout),var(--primary-accent));color:#ffffff;font-size:1.75rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.process-step h3{font-size:1.35rem;font-weight:600;color:var(--cl-fresh-pine);margin-bottom:1rem}.process-step p{font-size:1rem;color:var(--text-color);line-height:1.6}.b2b-opportunities-section{background-color:#f9f7f5;padding:5rem 2rem}.b2b-opportunities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.opportunity-card{background:#ffffff;padding:2.5rem 2rem;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .3s ease}.opportunity-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.12);transform:translateY(-4px)}.opportunity-icon{font-size:3rem;margin-bottom:1.25rem}.opportunity-card h3{font-size:1.4rem;font-weight:600;color:var(--cl-fresh-pine);margin-bottom:1rem}.opportunity-card p{font-size:1rem;color:var(--text-color);line-height:1.7;margin:0}.b2b-form-section{padding:5rem 2rem;max-width:1000px;margin:0 auto;background-color:#ffffff}.b2b-form-intro{text-align:center;font-size:1.15rem;color:var(--text-color);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.b2b-success-message{background:linear-gradient(135deg,#f0f9f0,#e8f5e9);padding:3rem 2.5rem;border-radius:20px;text-align:center;border:2px solid var(--cl-sprout);max-width:700px;margin:0 auto}.success-icon{width:80px;height:80px;background:var(--cl-sprout);color:#ffffff;font-size:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 4px 16px rgba(166,187,81,.3)}.b2b-success-message h3{font-size:2rem;font-weight:600;color:var(--cl-fresh-pine);margin-bottom:1rem}.b2b-success-message p{font-size:1.1rem;color:var(--text-color);line-height:1.7;margin-bottom:1.5rem}.success-next-steps{font-weight:600;color:var(--cl-fresh-pine);margin-top:2rem;margin-bottom:.75rem}.success-steps-list{text-align:left;max-width:500px;margin:0 auto 2rem;list-style:none;padding:0}.success-steps-list li{padding:.75rem 0 .75rem 2rem;position:relative;color:var(--text-color);line-height:1.6}.success-steps-list li:before{content:"✓";position:absolute;left:0;color:var(--cl-sprout);font-weight:700;font-size:1.1rem}.b2b-reset-btn{background-color:var(--cl-fresh-pine);color:#ffffff;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;margin-top:1rem}.b2b-reset-btn:hover{background-color:var(--cl-sprout);color:var(--cl-black);transform:translateY(-2px)}.b2b-form-container{background:#ffffff;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:3rem;border:1px solid var(--cl-cream)}.b2b-form{gap:3rem}.b2b-form,.form-section{display:flex;flex-direction:column}.form-section{gap:1.5rem}.form-section-title{font-size:1.75rem;font-weight:600;color:var(--cl-fresh-pine);margin-bottom:.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--cl-cream)}.form-section-description{font-size:1rem;color:var(--text-color);margin-bottom:1rem;line-height:1.6}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.form-group{position:relative;display:flex;flex-direction:column}.form-group label{position:relative;display:block}.form-group .field{all:unset;padding:1.3rem 1.5rem;box-sizing:border-box;width:100%;border:2px solid #d0c7bc;border-radius:12px;font-size:1rem;color:var(--cl-fresh-pine);background-color:#ffffff;transition:all .3s ease;cursor:text;font-family:Made Tommy Soft,sans-serif}.form-group .field:focus{border-color:var(--cl-sprout);box-shadow:0 0 0 3px rgba(166,187,81,.1);outline:none}.form-group .field::placeholder{color:#b5aca1}.form-group span{position:absolute;top:-10px;left:16px;background-color:#ffffff;padding:0 .5rem;font-size:.875rem;color:var(--text-color);font-weight:500;transition:.3s ease}.form-group label:focus-within span{color:var(--cl-sprout)}.form-group textarea.field{resize:vertical;min-height:140px;font-family:Made Tommy Soft,sans-serif;line-height:1.6}.full-width{grid-column:1/-1}.required{display:flex;align-items:center;gap:.35rem;color:var(--warn-color);font-weight:600;font-size:.875rem;margin-top:.5rem;position:relative}.required .icon{font-size:1rem;color:var(--warn-color)}.land-types-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.land-type-category{background:#f9f7f5;padding:1.5rem;border-radius:12px;border:1px solid #e3d8cd}.category-title{font-size:1.1rem;font-weight:600;color:var(--cl-fresh-pine);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #d0c7bc}.category-options{display:flex;flex-direction:column;gap:.75rem}.checkbox-label{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;transition:all .2s ease;border-radius:8px;font-size:1rem;color:var(--cl-fresh-pine);background:#ffffff}.checkbox-label:hover{background-color:rgba(166,187,81,.08)}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--cl-sprout);flex-shrink:0}.checkbox-label span{position:static;background:none;padding:0;font-size:1rem;color:var(--cl-fresh-pine)}.form-submit-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:2rem;border-top:2px solid var(--cl-cream)}.b2b-submit-btn{background:linear-gradient(135deg,var(--cl-sprout),var(--primary-accent));color:#ffffff;padding:1.25rem 4rem;font-size:1.25rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(166,187,81,.3)}.b2b-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px rgba(166,187,81,.4)}.b2b-submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-privacy-note{font-size:.875rem;color:var(--text-secondary);text-align:center;max-width:600px;line-height:1.5;margin:0}.b2b-cta-section{background:linear-gradient(135deg,var(--cl-fresh-pine),var(--cl-sage));padding:5rem 2rem;text-align:center;position:relative;overflow:hidden}.b2b-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/cl-mountain-bg.jpg) 50%/cover;opacity:.08;z-index:0}.b2b-cta-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.b2b-cta-content h2{font-size:2.75rem;font-weight:600;color:#ffffff;margin-bottom:1.25rem;line-height:1.2}.b2b-cta-content p{font-size:1.25rem;color:rgba(255,255,255,.95);margin-bottom:2.5rem;line-height:1.6}.b2b-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.b2b-cta-primary,.b2b-cta-secondary{padding:1.25rem 3rem;font-size:1.25rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.b2b-cta-primary{background-color:var(--cl-sprout);color:var(--cl-black);box-shadow:0 4px 20px rgba(166,187,81,.3)}.b2b-cta-primary:hover{background-color:var(--cl-tiger-lily);transform:translateY(-2px);box-shadow:0 6px 25px rgba(224,164,67,.4)}.b2b-cta-secondary{background-color:transparent;color:#ffffff;border:2px solid #ffffff}.b2b-cta-secondary:hover{background-color:rgba(255,255,255,.15);transform:translateY(-2px)}@media only screen and (max-width:1024px){.b2b-hero-title{font-size:2.75rem}.b2b-hero-subtitle{font-size:1.25rem}.b2b-section-title{font-size:2.25rem}.b2b-form-container{padding:2rem}.land-types-categories{grid-template-columns:1fr}}@media only screen and (max-width:768px){.b2b-hero-section{padding:4rem 1.5rem}.b2b-hero-title{font-size:2.25rem}.b2b-hero-cta,.b2b-hero-subtitle{font-size:1.1rem}.b2b-hero-cta{padding:1rem 2.5rem}.b2b-opportunities-grid,.b2b-process-steps,.b2b-trust-content{grid-template-columns:1fr}.b2b-section-title{font-size:2rem}.b2b-form-section,.b2b-opportunities-section,.b2b-process-section{padding:3rem 1.5rem}.b2b-form-container{padding:1.5rem}.form-row{grid-template-columns:1fr}.b2b-submit-btn{padding:1.1rem 2.5rem;font-size:1.1rem;width:100%}.b2b-cta-content h2{font-size:2rem}.b2b-cta-content p{font-size:1.1rem}.b2b-cta-buttons{flex-direction:column;align-items:stretch}.b2b-cta-primary,.b2b-cta-secondary{width:100%;text-align:center}.b2b-success-message{padding:2rem 1.5rem}.b2b-success-message h3{font-size:1.5rem}}@media only screen and (max-width:480px){.b2b-hero-title{font-size:1.85rem}.b2b-hero-subtitle{font-size:1rem}.b2b-section-title{font-size:1.75rem}.opportunity-card h3,.process-step h3{font-size:1.2rem}.form-section-title{font-size:1.5rem}}