.tfu-stat-card{background:#0e3026;padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 4px 18px rgba(14,48,38,0.18);border:1px solid rgba(165,152,93,0.2);height:100%;box-sizing:border-box}.tfu-stat-number{font-family:'Cormorant Garamond',Georgia,serif;font-size:3rem;font-weight:300;color:#a5985d;line-height:1;margin-bottom:0.75rem}.tfu-stat-desc{font-family:'Jost',sans-serif;font-size:0.88rem;color:#d2cbaf;line-height:1.7;flex:1;margin-bottom:0.75rem}.tfu-stat-source{font-family:'Jost',sans-serif;font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;margin-top:auto;padding-top:0.75rem;border-top:1px solid rgba(165,152,93,0.25)}.tfu-stat-source a{color:#9dbf9e;text-decoration:none;transition:color 0.2s}.tfu-stat-source a:hover{color:#a5985d}.tfu-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;align-items:stretch}.tfu-stat-eyebrow{font-family:'Jost',sans-serif;font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:#a5985d;margin-bottom:1.25rem}.tfu-stat-section{margin-bottom:3rem}.tfu-wide{flex-direction:row;align-items:flex-start;gap:1.5rem}.tfu-wide-num{font-family:'Cormorant Garamond',Georgia,serif;font-size:3rem;font-weight:300;color:#a5985d;line-height:1;flex-shrink:0;min-width:90px}.tfu-wide-body{flex:1}.tfu-quote-block{background:#edf0ea;border-left:4px solid #a5985d;padding:1.75rem 2rem;margin:2rem 0}.tfu-quote-block blockquote,.tfu-quote-text{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.35rem;font-weight:300;font-style:italic;color:#0e3026;line-height:1.65;margin:0 0 0.75rem 0}.tfu-quote-attribution{font-family:'Jost',sans-serif;font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:#a5985d}.tfu-bg-cream{background:#edf0ea!important}.tfu-bg-parchment{background:#d2cbaf!important}.tfu-bg-evergreen{background:#0e3026!important}.tfu-bg-sage{background:#9dbf9e!important}.et_pb_section.et_pb_section_first:not([class*='tfu-bg']):not([style*='background']),.et_pb_section.et-last-child:not([class*='tfu-bg']):not([style*='background']){background:#edf0ea}.tfu-page-hero{background:#0e3026;padding:5rem 2rem 4rem;text-align:center}.tfu-page-hero .tfu-eyebrow{font-family:'Jost',sans-serif;font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:#9dbf9e;margin-bottom:1rem}.tfu-page-hero h1,.tfu-page-hero .tfu-h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:#d2cbaf;line-height:1.15;margin-bottom:1rem}.tfu-page-hero .tfu-sub{font-family:'Jost',sans-serif;font-size:1rem;color:rgba(210,203,175,0.78);line-height:1.8;max-width:580px;margin:0 auto}.tfu-btn-primary{display:inline-block;padding:0.75rem 2rem;font-family:'Inter',sans-serif;font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;background:#d2cbaf;color:#0e3026;border:2px solid #d2cbaf;transition:all 0.25s;cursor:pointer}.tfu-btn-primary:hover{background:transparent;color:#d2cbaf;border-color:#d2cbaf}.tfu-btn-outline{display:inline-block;padding:0.75rem 2rem;font-family:'Inter',sans-serif;font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;background:transparent;color:#0e3026;border:2px solid #0e3026;transition:all 0.25s;cursor:pointer}.tfu-btn-outline:hover{background:#0e3026;color:#d2cbaf}.tfu-btn-gold{display:inline-block;padding:0.75rem 2rem;font-family:'Inter',sans-serif;font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;background:#a5985d;color:#0e3026;border:2px solid #a5985d;transition:all 0.25s;cursor:pointer}.tfu-btn-gold:hover{background:transparent;color:#a5985d;border-color:#a5985d}.tfu-path-card{background:#0e3026;border:1px solid rgba(165,152,93,0.25);padding:2rem 1.5rem;display:flex;flex-direction:column;height:100%;box-sizing:border-box;box-shadow:0 4px 20px rgba(14,48,38,0.2);transition:box-shadow 0.25s}.tfu-path-card:hover{box-shadow:0 8px 32px rgba(14,48,38,0.32)}.tfu-path-number{font-family:'Cormorant Garamond',Georgia,serif;font-size:0.85rem;color:#a5985d;letter-spacing:0.15em;margin-bottom:0.5rem}.tfu-path-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.4rem;font-weight:300;color:#a5985d;margin-bottom:0.5rem;line-height:1.25}.tfu-path-sub{font-family:'Jost',sans-serif;font-size:0.82rem;color:rgba(210,203,175,0.75);line-height:1.65;flex:1;margin-bottom:1.25rem}.tfu-path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;align-items:stretch}.tfu-img-placeholder{background:#0e3026;border:2px dashed rgba(165,152,93,0.4);display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:320px;width:100%}.tfu-img-placeholder span{font-family:'Jost',sans-serif;font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(210,203,175,0.45)}.tfu-img-placeholder svg{width:48px;height:48px;stroke:rgba(165,152,93,0.45);fill:none;stroke-width:1;margin-bottom:0.75rem}.tfu-services-wrap{max-width:900px;margin:0 auto;padding:3rem 1.5rem;font-family:'Jost',sans-serif}.tfu-section-label{font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:#a5985d;margin-bottom:1.5rem}.tfu-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.tfu-item{border-top:1px solid rgba(14,48,38,0.15);padding:0 0.5rem}.tfu-item:nth-child(odd){border-right:1px solid rgba(14,48,38,0.1);padding-right:1.5rem}.tfu-item:nth-child(even){padding-left:1.5rem}.tfu-item:nth-last-child(-n+2){border-bottom:1px solid rgba(14,48,38,0.15)}.tfu-header{display:flex;align-items:center;padding:1.2rem 0;cursor:pointer;gap:1rem;user-select:none}.tfu-header:hover{background:rgba(14,48,38,0.03)}.tfu-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tfu-icon svg{width:28px;height:28px;stroke:#0e3026;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.tfu-title-wrap{flex:1}.tfu-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.3rem;color:#0e3026;line-height:1.2}.tfu-tagline{font-size:0.75rem;color:#a5985d;text-transform:uppercase;letter-spacing:0.08em;margin-top:0.1rem}.tfu-status{font-size:0.68rem;letter-spacing:0.06em;text-transform:uppercase;padding:0.2rem 0.6rem;border-radius:20px;flex-shrink:0}.tfu-live{background:rgba(157,191,158,0.25);color:#2d6b3a;border:1px solid rgba(157,191,158,0.5)}.tfu-soon{background:rgba(165,152,93,0.15);color:#a5985d;border:1px solid rgba(165,152,93,0.4)}.tfu-dev{background:rgba(14,48,38,0.08);color:#0e3026;border:1px solid rgba(14,48,38,0.2)}.tfu-toggle{width:32px;height:32px;border-radius:50%;border:1.5px solid #0e3026;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s;cursor:pointer}.tfu-toggle svg{width:14px;height:14px;stroke:#0e3026;stroke-width:2;transition:transform 0.3s}.tfu-item.tfu-open .tfu-toggle{background:#0e3026}.tfu-item.tfu-open .tfu-toggle svg{stroke:#d2cbaf;transform:rotate(45deg)}.tfu-body{max-height:0;overflow:hidden;transition:max-height 0.45s ease,opacity 0.35s ease;opacity:0}.tfu-item.tfu-open .tfu-body{max-height:500px;opacity:1}.tfu-body-inner{padding:0 0 1.5rem 3.5rem}.tfu-desc{font-size:0.93rem;color:#444;line-height:1.8}.tfu-desc p+p{margin-top:0.7rem}.tfu-quote{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.05rem;color:#0e3026;font-style:italic;display:block;margin-top:0.8rem}.tfu-btn{display:inline-block;margin-top:1rem;padding:0.55rem 1.2rem;font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;background:#0e3026;color:#d2cbaf;border:1px solid #0e3026;transition:all 0.25s}.tfu-btn:hover{background:transparent;color:#0e3026}.tfu-impact{background:#0e3026;padding:4rem 2rem;text-align:center;margin-top:2rem}.tfu-impact-inner{max-width:650px;margin:0 auto}.tfu-impact-label{font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:#9dbf9e;margin-bottom:1rem}.tfu-impact h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.5rem;font-weight:300;color:#d2cbaf;margin-bottom:1.5rem}.tfu-impact p{color:rgba(210,203,175,0.8);font-size:0.95rem;line-height:1.8;margin-bottom:0.8rem}.tfu-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;background:rgba(210,203,175,0.15)}.tfu-pillar{background:rgba(14,48,38,0.6);padding:1.5rem 1rem}.tfu-pillar-icon{font-size:1.5rem;margin-bottom:0.6rem}.tfu-pillar h4{font-family:'Cormorant Garamond',Georgia,serif;font-size:1rem;color:#d2cbaf;margin-bottom:0.4rem}.tfu-pillar p{font-size:0.8rem;color:rgba(210,203,175,0.65);line-height:1.6;margin:0}.tfu-impact .tfu-btn{background:#d2cbaf;color:#0e3026;border-color:#d2cbaf;margin-top:1.5rem}.tfu-impact .tfu-btn:hover{background:transparent;color:#d2cbaf}@media(max-width:640px){.tfu-grid{grid-template-columns:1fr}.tfu-item:nth-child(odd){border-right:none;padding-right:0}.tfu-item:nth-child(even){padding-left:0}.tfu-pillars{grid-template-columns:1fr}.tfu-status{display:none}}.wpforms-field label.wpforms-field-label,.wpforms-field legend.wpforms-field-label{color:#a5985d!important;font-family:'Jost',system-ui,sans-serif!important;font-size:11px!important;letter-spacing:0.18em!important;text-transform:uppercase!important;font-weight:500!important;margin-bottom:6px!important}@media(max-width:768px){.tfu-cards-grid{grid-template-columns:1fr}.tfu-path-grid{grid-template-columns:1fr}.tfu-wide{flex-direction:column}.tfu-stat-number,.tfu-wide-num{font-size:2.2rem}}}.tfu-services-wrap{max-width:900px;margin:0 auto;padding:3rem 1.5rem;font-family:'Jost',sans-serif}.tfu-section-label{font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:#a5985d;margin-bottom:1.5rem}.tfu-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.tfu-item{border-top:1px solid rgba(14,48,38,0.15);padding:0 0.5rem}.tfu-item:nth-child(odd){border-right:1px solid rgba(14,48,38,0.1);padding-right:1.5rem}.tfu-item:nth-child(even){padding-left:1.5rem}.tfu-item:nth-last-child(-n+2){border-bottom:1px solid rgba(14,48,38,0.15)}.tfu-header{display:flex;align-items:center;padding:1.2rem 0;cursor:pointer;gap:1rem;user-select:none}.tfu-header:hover{background:rgba(14,48,38,0.03)}.tfu-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tfu-icon svg{width:28px;height:28px;stroke:#0e3026;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.tfu-title-wrap{flex:1}.tfu-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.3rem;color:#0e3026;line-height:1.2}.tfu-tagline{font-size:0.75rem;color:#a5985d;text-transform:uppercase;letter-spacing:0.08em;margin-top:0.1rem}.tfu-status{font-size:0.68rem;letter-spacing:0.06em;text-transform:uppercase;padding:0.2rem 0.6rem;border-radius:20px;flex-shrink:0}.tfu-live{background:rgba(157,191,158,0.25);color:#2d6b3a;border:1px solid rgba(157,191,158,0.5)}.tfu-soon{background:rgba(165,152,93,0.15);color:#a5985d;border:1px solid rgba(165,152,93,0.4)}.tfu-dev{background:rgba(14,48,38,0.08);color:#0e3026;border:1px solid rgba(14,48,38,0.2)}.tfu-toggle{width:32px;height:32px;border-radius:50%;border:1.5px solid #0e3026;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s;cursor:pointer}.tfu-toggle svg{width:14px;height:14px;stroke:#0e3026;stroke-width:2;transition:transform 0.3s}.tfu-item.tfu-open .tfu-toggle{background:#0e3026}.tfu-item.tfu-open .tfu-toggle svg{stroke:#d2cbaf;transform:rotate(45deg)}.tfu-body{max-height:0;overflow:hidden;transition:max-height 0.45s ease,opacity 0.35s ease;opacity:0}.tfu-item.tfu-open .tfu-body{max-height:500px;opacity:1}.tfu-body-inner{padding:0 0 1.5rem 3.5rem}.tfu-desc{font-size:0.93rem;color:#444;line-height:1.8}.tfu-desc p+p{margin-top:0.7rem}.tfu-quote{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.05rem;color:#0e3026;font-style:italic;display:block;margin-top:0.8rem}.tfu-btn{display:inline-block;margin-top:1rem;padding:0.55rem 1.2rem;font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;background:#0e3026;color:#d2cbaf;border:1px solid #0e3026;transition:all 0.25s}.tfu-btn:hover{background:transparent;color:#0e3026}.tfu-impact{background:#0e3026;padding:4rem 2rem;text-align:center;margin-top:2rem}.tfu-impact-inner{max-width:650px;margin:0 auto}.tfu-impact-label{font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:#9dbf9e;margin-bottom:1rem}.tfu-impact h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.5rem;font-weight:300;color:#d2cbaf;margin-bottom:1.5rem}.tfu-impact p{color:rgba(210,203,175,0.8);font-size:0.95rem;line-height:1.8;margin-bottom:0.8rem}.tfu-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;background:rgba(210,203,175,0.15)}.tfu-pillar{background:rgba(14,48,38,0.6);padding:1.5rem 1rem}.tfu-pillar-icon{font-size:1.5rem;margin-bottom:0.6rem}.tfu-pillar h4{font-family:'Cormorant Garamond',Georgia,serif;font-size:1rem;color:#d2cbaf;margin-bottom:0.4rem}.tfu-pillar p{font-size:0.8rem;color:rgba(210,203,175,0.65);line-height:1.6;margin:0}.tfu-impact .tfu-btn{background:#d2cbaf;color:#0e3026;border-color:#d2cbaf;margin-top:1.5rem}.tfu-impact .tfu-btn:hover{background:transparent;color:#d2cbaf}@media(max-width:640px){.tfu-grid{grid-template-columns:1fr}.tfu-item:nth-child(odd){border-right:none;padding-right:0}.tfu-item:nth-child(even){padding-left:0}.tfu-pillars{grid-template-columns:1fr}.tfu-status{display:none}}