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