html{scroll-behavior:smooth;background:#fff;color:#1a1d23}body{margin:0;padding:0}h1,h2,h3,h4{font-family:Fira Sans,system-ui,sans-serif;color:#1a1d23;margin:0}p{font-family:Inter,system-ui,sans-serif;color:#4b5563;margin:0}label,input,textarea,select{font-family:Inter,system-ui,sans-serif}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.t-green{color:#5b9a42}.btn-green{display:inline-flex;align-items:center;gap:10px;background:#5b9a42;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:14px 28px;cursor:pointer;border:none;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .25s,transform .25s}.btn-green:hover{background:#4a8535;transform:translateY(-2px)}.btn-arrow{font-size:1.1rem;transition:transform .25s}.btn-green:hover .btn-arrow{transform:translate(4px)}.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d39013}.eyebrow--center{justify-content:center}.eyebrow-line{width:28px;height:1px;background:#d39013}.ct-hero{padding:120px 32px;background:#fff}.ct-hero-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1.15fr;gap:64px;align-items:start}.ct-hero-head{max-width:1440px;margin:0 auto 56px}.ct-hero-form{order:1}.ct-hero-copy{order:2;padding-top:8px}.ct-title{font-family:Fira Sans,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.04;letter-spacing:-.02em;color:#1a1d23;text-transform:uppercase;margin-bottom:24px}.ct-desc{font-family:Inter,system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;color:#4b5563;margin-bottom:24px;max-width:540px}.ct-desc strong{color:#1a1d23;font-weight:600}.ct-lead{font-family:Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:700;color:#1a1d23;line-height:1.4;margin-bottom:20px;max-width:540px}.ct-desc--meta{font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:#1a1d23;letter-spacing:.01em;margin-bottom:28px;max-width:560px}.ct-value-list{display:flex;flex-direction:column;gap:16px;margin:8px 0 34px;padding:26px 0;border-top:1px solid rgba(156,163,175,.15);border-bottom:1px solid rgba(156,163,175,.15)}.ct-value{display:flex;align-items:flex-start;gap:16px}.ct-value-num{font-family:Fira Sans,system-ui,sans-serif;font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:#5b9a42;flex-shrink:0;min-width:66px}.ct-value-suf{color:#d39013}.ct-value-copy{font-family:Inter,system-ui,sans-serif;font-size:.9375rem;line-height:1.55;color:#4b5563;margin:0;padding-top:6px}.ct-contacts{display:flex;flex-direction:column;gap:14px}.pc-item{display:flex;align-items:center;gap:12px}.pc-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;flex-shrink:0}.pc-item a,.pc-item span{font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:#4b5563;text-decoration:none;transition:color .25s}.pc-item a:hover{color:#5b9a42}.ct-reassure{font-family:Inter,system-ui,sans-serif;font-size:.875rem;color:#9ca3af;margin-top:28px;padding-top:20px;border-top:1px solid rgba(156,163,175,.15)}.ct-hero-form{position:relative;background:#f4f7f2;border:1px solid rgba(91,154,66,.22);padding:40px}.ct-hero-form:before{content:"";position:absolute;top:-1px;left:-1px;width:22px;height:22px;border-top:3px solid #5b9a42;border-left:3px solid #5b9a42;pointer-events:none}.ct-hero-form:after{content:"";position:absolute;bottom:-1px;right:-1px;width:22px;height:22px;border-bottom:3px solid #5b9a42;border-right:3px solid #5b9a42;pointer-events:none}.form-body{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;gap:16px}.form-row--2col{grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1a1d23;margin-bottom:2px}.form-required{color:#5b9a42}.form-input{padding:14px 16px;font-size:.9375rem;font-weight:400;color:#1a1d23;background:#fff;border:1px solid rgba(156,163,175,.3);outline:none;transition:border-color .25s,box-shadow .25s}.form-input::placeholder{color:#9ca3af}.form-input:focus{border-color:#5b9a42;box-shadow:0 0 0 3px #5b9a421a}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b9a42' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.form-select option{color:#1a1d23}.form-input--error{border-color:#dc2626}.form-input--error:focus{box-shadow:0 0 0 3px #dc262614}.form-textarea{resize:vertical;min-height:140px}.form-error{font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500;color:#dc2626;min-height:0}.form-radio-group{display:flex;flex-wrap:wrap;gap:8px}.form-radio{display:flex;align-items:center;cursor:pointer;padding:10px 16px;border:1px solid rgba(156,163,175,.25);background:#fff;transition:border-color .25s,background .25s,color .25s}.form-radio:hover{border-color:#d39013}.form-radio input{display:none}.form-radio span{font-size:.8125rem;font-weight:500;color:#6b7280;transition:color .25s}.form-radio:has(input:checked){border-color:#5b9a42;background:#5b9a420f}.form-radio:has(input:checked) span{color:#5b9a42;font-weight:600}.form-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 16px;border:1px solid rgba(156,163,175,.2);transition:border-color .25s}.form-checkbox:hover{border-color:#5b9a42}.form-checkbox input{display:none}.form-checkbox-mark{width:18px;height:18px;flex-shrink:0;border:1.5px solid rgba(156,163,175,.4);position:relative;transition:border-color .25s,background .25s}.form-checkbox-mark:after{content:"";position:absolute;top:2px;left:5px;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s}.form-checkbox:has(input:checked) .form-checkbox-mark{background:#5b9a42;border-color:#5b9a42}.form-checkbox:has(input:checked) .form-checkbox-mark:after{opacity:1}.form-checkbox-text{font-size:.875rem;font-weight:400;color:#4b5563}.form-submit{align-self:flex-start}.form-error-banner{display:none;text-align:center;padding:16px 24px;background:#dc26260f;border:1px solid rgba(220,38,38,.2);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:#dc2626;margin-top:8px}.ct-founder-sig{display:flex;align-items:center;gap:16px;margin:26px 0 30px;padding-top:24px;border-top:1px solid rgba(156,163,175,.15)}.ct-sig-fig{margin:0;flex-shrink:0}.ct-sig-fig img{display:block;width:76px;height:76px;object-fit:cover;border:2px solid rgba(91,154,66,.3);filter:saturate(.85) contrast(1.02)}.ct-sig-name{display:block;font-family:Fira Sans,system-ui,sans-serif;font-size:1rem;font-weight:800;line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:#1a1d23}.ct-sig-role{display:block;font-family:Inter,system-ui,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#d39013;margin-top:4px}.ct-sig-note{font-family:Inter,system-ui,sans-serif;font-size:.8125rem;color:#9ca3af;margin-top:6px}.ct-stats{padding:120px 32px 96px;background:#fff}.ct-stats-header{max-width:800px;margin:0 auto 56px;text-align:center}.ct-stats-title{font-family:Fira Sans,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:#1a1d23;text-transform:uppercase}@media(max-width:1080px){.ct-hero-inner{grid-template-columns:1fr;gap:48px}.ct-hero-copy{order:1}.ct-hero-form{order:2}}@media(max-width:768px){.ct-hero{padding:100px 20px 80px}.ct-stats{padding:80px 20px 72px}.ct-hero-form{padding:32px 24px}.ct-desc{max-width:100%}.form-row--2col{grid-template-columns:1fr}.form-radio-group{flex-direction:column}.form-radio{justify-content:center}.form-submit{width:100%;justify-content:center}}@media(max-width:375px){.ct-hero{padding:60px 16px}.ct-stats{padding:60px 16px 56px}.ct-hero-form{padding:28px 20px}.ct-founder-sig{align-items:flex-start}}
