:root{--tf-navy: #082b50;--tf-blue: #123f75;--tf-red: #e21b2d;--tf-ink: #13243a;--tf-muted: #536273;--tf-cloud: #f3f6fa;--tf-warm: #fbf8f3;--tf-line: #d9e1ea;--tf-white: #fff;--tf-radius: 18px;--tf-shadow: 0 18px 50px rgba(8, 43, 80, .12)}.tf-page,.tf-page *{box-sizing:border-box}.tf-page{color:var(--tf-ink);overflow:hidden}.tf-page img{display:block;height:auto;max-width:100%}.tf-page a{text-underline-offset:.18em}.tf-page h1,.tf-page h2,.tf-page h3,.tf-page p{margin-top:0}.tf-page h1,.tf-page h2,.tf-page h3{color:var(--tf-navy);line-height:1.08}.tf-page h1{font-size:clamp(2.55rem,6vw,5.5rem);letter-spacing:-.045em;margin-bottom:1rem}.tf-page h2{font-size:clamp(2rem,4vw,3.55rem);letter-spacing:-.035em;margin-bottom:1rem}.tf-page h3{font-size:clamp(1.15rem,2vw,1.45rem);margin-bottom:.55rem}.tf-page p{line-height:1.72}.tf-wrap{margin-inline:auto;max-width:1240px;padding-inline:clamp(1rem,4vw,2.5rem)}.tf-section{padding-block:clamp(4rem,8vw,7.5rem)}.tf-section--cloud{background:var(--tf-cloud)}.tf-section--warm{background:var(--tf-warm)}.tf-section--navy{background:var(--tf-navy);color:var(--tf-white)}.tf-section--navy h2,.tf-section--navy h3{color:var(--tf-white)}.tf-eyebrow{color:var(--tf-red);font-size:.78rem;font-weight:900;letter-spacing:.16em;margin-bottom:.9rem;text-transform:uppercase}.tf-section--navy .tf-eyebrow{color:#ff8b96}.tf-lead{color:var(--tf-muted);font-size:clamp(1.05rem,1.5vw,1.22rem);max-width:760px}.tf-section--navy .tf-lead{color:#dce7f2}.tf-page .tf-section-head{background:transparent!important;margin-bottom:clamp(2rem,5vw,3.6rem);padding:0!important}.tf-section-head--center{margin-inline:auto;max-width:850px;text-align:center}.tf-section-head--center .tf-lead{margin-inline:auto}.tf-button{align-items:center;background:var(--tf-red);border:2px solid var(--tf-red);border-radius:999px;color:var(--tf-white)!important;display:inline-flex;font-weight:900;justify-content:center;min-height:50px;padding:.8rem 1.35rem;text-decoration:none!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.tf-button:hover{background:#bf1020;border-color:#bf1020;box-shadow:0 10px 24px #e21b2d40;transform:translateY(-2px)}.tf-button:focus-visible,.tf-page summary:focus-visible,.tf-page a:focus-visible{outline:3px solid #ffcf33;outline-offset:3px}.tf-button--outline{background:transparent;border-color:#ffffff8c;color:var(--tf-white)!important}.tf-button--outline:hover{background:#ffffff1a;border-color:var(--tf-white)}.tf-text-link{color:inherit;font-weight:850}.tf-hero{background:linear-gradient(130deg,#061f39,#0e3b70 62%,#751f36);color:var(--tf-white);min-height:min(760px,82vh);padding-block:clamp(4rem,8vw,7.5rem);position:relative}.tf-hero:before{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 0);background-size:24px 24px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%);position:absolute}.tf-hero__grid{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);position:relative}.tf-hero h1{color:var(--tf-white)}.tf-hero__kicker{color:#ffacb4;font-size:.76rem;font-weight:900;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.tf-hero__promise{color:var(--tf-white);font-size:clamp(1.3rem,2.4vw,2.05rem);font-weight:950;letter-spacing:.025em;line-height:1.25;margin-bottom:1.25rem;text-transform:uppercase}.tf-hero__copy{color:#e8f0f7;font-size:clamp(1rem,1.5vw,1.2rem);max-width:680px}.tf-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.65rem}.tf-hero__bulk{color:#fff;display:inline-block;font-size:.93rem;margin-top:1rem}.tf-hero__visual{min-height:470px;position:relative}.tf-hero__card{background:#fff;border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:0 25px 55px #00000047;overflow:hidden;position:absolute}.tf-hero__card img{aspect-ratio:1;object-fit:cover;width:100%}.tf-hero__card--one{left:0;top:0;transform:rotate(-4deg);width:57%}.tf-hero__card--two{right:0;top:16%;transform:rotate(4deg);width:54%}.tf-hero__card--three{bottom:0;left:23%;transform:rotate(-1deg);width:50%}.tf-hero__badge{background:var(--tf-red);border-radius:999px;bottom:1rem;color:#fff;font-size:.76rem;font-weight:900;left:1rem;letter-spacing:.06em;padding:.55rem .8rem;position:absolute;text-transform:uppercase}.tf-proof{background:#fff;border-bottom:1px solid var(--tf-line)}.tf-proof__grid{display:grid;grid-template-columns:repeat(4,1fr)}.tf-proof__item{padding:1.5rem 1.2rem;text-align:center}.tf-proof__item+.tf-proof__item{border-left:1px solid var(--tf-line)}.tf-proof__item strong{color:var(--tf-navy);display:block;font-size:1rem}.tf-proof__item span{color:var(--tf-muted);font-size:.85rem}.tf-section--story{background:#fff}.tf-story-grid{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.tf-story-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.tf-story-card>h2{font-size:clamp(1.8rem,3vw,2.85rem);line-height:1.15}.tf-story__years{color:var(--tf-red);font-size:clamp(2.8rem,7vw,6rem);font-weight:950;letter-spacing:-.06em;line-height:.9!important;margin-bottom:1.5rem;text-transform:uppercase}.tf-story-card--local{background:var(--tf-navy);color:#f4f8fc;overflow:hidden;padding:clamp(2rem,4vw,3.4rem);position:relative}.tf-story-card--local:after{border:28px solid rgba(255,255,255,.08);border-radius:50%;content:"";height:210px;position:absolute;right:-80px;top:-80px;width:210px}.tf-story-card--local h2{color:#fff;font-size:clamp(2.5rem,5vw,4.6rem);text-transform:uppercase}.tf-story-card--local strong{color:#ffadb4;display:block;letter-spacing:.12em;margin-bottom:.7rem;text-transform:uppercase}.tf-quote{border-left:5px solid var(--tf-red);color:var(--tf-navy);font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:850;line-height:1.45;margin:1.8rem 0 0;padding-left:1.25rem}.tf-signoff{color:var(--tf-navy);font-size:1.15rem;font-weight:950;margin:1.25rem 0 0}.tf-signoff span{color:var(--tf-muted);font-size:.82rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.tf-compare{border-bottom:1px solid var(--tf-line);border-top:1px solid var(--tf-line);display:grid;gap:0;grid-template-columns:1fr 1fr}.tf-compare__card{border:0;border-radius:0;padding:clamp(1.8rem,4vw,3rem)}.tf-compare__card--old{background:transparent;padding-left:0}.tf-compare__card--ours{background:transparent;border-left:1px solid var(--tf-line);box-shadow:none;color:var(--tf-ink);padding-right:0}.tf-compare__card--ours h3{color:var(--tf-navy)}.tf-compare__label{color:var(--tf-red);font-size:.78rem;font-weight:950;letter-spacing:.14em;margin-bottom:.65rem;text-transform:uppercase}.tf-checklist{display:grid;gap:.65rem;list-style:none;margin:1.25rem 0 0;padding:0}.tf-checklist li{line-height:1.45;padding-left:1.7rem;position:relative}.tf-checklist li:before{color:var(--tf-red);content:"\25cf";font-size:.7rem;left:.25rem;position:absolute;top:.32rem}.tf-compare__card--ours .tf-checklist li:before{color:var(--tf-red)}.tf-buying-power{align-items:center;background:linear-gradient(100deg,var(--tf-red),#a20c26);border-radius:0;color:#fff;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);margin-top:clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4.5rem)}.tf-buying-power h2{color:#fff;font-size:clamp(2.8rem,6vw,5.4rem);margin-bottom:1.4rem;text-transform:uppercase}.tf-buying-power p{font-size:1.05rem;margin-bottom:1rem}.tf-supply-flow{counter-reset:flow;display:grid;gap:0;list-style:none;margin:0;padding:0}.tf-supply-flow li{border-bottom:1px solid rgba(255,255,255,.32);display:grid;grid-template-columns:1fr auto;padding:1rem 0;position:relative}.tf-supply-flow li:after{color:#ffffffb8;content:"\2193";font-size:1.25rem;left:0;position:absolute;top:calc(100% - .65rem);z-index:1}.tf-supply-flow li:last-child{border-bottom:0}.tf-supply-flow li:last-child:after{content:""}.tf-supply-flow strong{color:#fff;font-size:1.05rem}.tf-supply-flow span{color:#ffd9dc;font-size:.88rem}.tf-plainspoken{display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);margin-top:clamp(4rem,8vw,7rem)}.tf-plainspoken h2{font-size:clamp(2.2rem,4.5vw,4.3rem)}.tf-plainspoken__copy{border-left:5px solid var(--tf-red);padding-left:clamp(1.3rem,3vw,2.4rem)}.tf-plainspoken__copy strong{color:var(--tf-navy);font-size:1.2rem}.tf-products-section{background:#fff}.tf-product-intro{background:transparent!important;display:grid;gap:1.5rem 4rem;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);margin-bottom:clamp(2.5rem,6vw,5rem);padding:0!important;text-align:left}.tf-product-intro .tf-eyebrow{grid-column:1 / -1;margin-bottom:-1rem}.tf-product-intro h2{background:transparent!important;color:var(--tf-navy)!important;font-size:clamp(2.6rem,5.5vw,5.3rem);margin:0}.tf-product-intro .tf-lead{align-self:end;color:var(--tf-muted)!important;margin:0}.tf-products{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.tf-product{background:#fff;border:0;border-radius:0;display:flex;flex-direction:column;overflow:visible;transition:transform .18s ease}.tf-product:hover{box-shadow:none;transform:translateY(-4px)}.tf-product__image{background:#edf1f5;overflow:hidden;position:relative}.tf-product__image img{aspect-ratio:1;object-fit:cover;transition:transform .25s ease;width:100%}.tf-product:hover img{transform:scale(1.025)}.tf-product__tag{background:var(--tf-navy);border-radius:0;color:#fff;font-size:.72rem;font-weight:900;left:0;padding:.5rem .75rem;position:absolute;top:0}.tf-product__body{display:flex;flex:1;flex-direction:column;padding:1.3rem .2rem 0}.tf-product__body p{color:var(--tf-muted);font-size:.94rem}.tf-product__meta{border-top:1px solid var(--tf-line);display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.tf-product__meta span{color:var(--tf-muted);font-size:.78rem}.tf-product__link{color:var(--tf-red);font-weight:900}.tf-audiences{display:grid;gap:.85rem;grid-template-columns:repeat(5,minmax(0,1fr))}.tf-audience{background:transparent;border:0;border-bottom:2px solid var(--tf-line);border-radius:0;min-height:100px;padding:.8rem .35rem 1rem}.tf-audience__icon{align-items:center;background:transparent;border-radius:0;color:var(--tf-red);display:flex;font-size:1rem;font-weight:950;height:auto;justify-content:flex-start;margin-bottom:.7rem;width:auto}.tf-audience strong{color:var(--tf-navy);display:block;line-height:1.25}.tf-usecases{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.tf-usecase{border-left:4px solid var(--tf-red);padding:.35rem .7rem .35rem 1.1rem}.tf-usecase p{color:var(--tf-muted);font-size:.93rem;margin-bottom:0}.tf-math-section{background:#f4f1eb}.tf-math-intro{display:grid;gap:1rem 4rem;grid-template-columns:1fr 1fr}.tf-math-intro .tf-eyebrow{grid-column:1 / -1;margin-bottom:0}.tf-math-intro .tf-lead{align-self:end;margin-bottom:1rem}.tf-math{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:1fr 1fr}.tf-math-card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.tf-math-card__head{border-bottom:4px solid var(--tf-red);color:var(--tf-ink);padding:0 0 1rem}.tf-math-card__head h3{color:#fff;margin:0}.tf-math-card__head h3{color:var(--tf-navy);font-size:clamp(1.5rem,3vw,2.2rem)}.tf-math-card__head span{color:var(--tf-muted);font-size:.85rem}.tf-math-card__body{display:grid;grid-template-columns:1fr 1fr;padding:1.2rem 0 0}.tf-math-stat{border-bottom:1px solid #cfd5db;padding:1rem .75rem 1.15rem 0}.tf-math-stat:nth-child(2n){border-left:1px solid #cfd5db;padding-left:1.25rem}.tf-math-stat span{color:var(--tf-muted);display:block;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tf-math-stat strong{color:var(--tf-navy);display:block;font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.06em;line-height:1;margin:.45rem 0 .25rem}.tf-math-stat small{color:var(--tf-muted);display:block}.tf-math-stat--spread strong{color:var(--tf-red);font-size:clamp(2.35rem,4.5vw,4.25rem)}.tf-math-row{align-items:baseline;border-bottom:1px solid var(--tf-line);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.tf-math-row span{color:var(--tf-muted)}.tf-math-row strong{color:var(--tf-navy);font-size:1.15rem;text-align:right}.tf-math-row--spread{border:0;padding-top:1.1rem}.tf-math-row--spread strong{color:var(--tf-red);font-size:1.65rem}.tf-disclaimer{background:#fff6e8;border:1px solid #f0d39c;border-radius:14px;color:#5e461e;margin-top:1.25rem;padding:1rem 1.2rem}.tf-disclaimer strong{display:block}.tf-scale{border-top:1px solid #cfd5db;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);margin-top:clamp(3.5rem,8vw,7rem);padding-top:clamp(2.5rem,6vw,5rem)}.tf-scale>p{color:var(--tf-muted);grid-column:2}.tf-scale__numbers{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.tf-scale__numbers span{border-bottom:4px solid var(--tf-red);padding-bottom:.65rem}.tf-scale__numbers strong{color:var(--tf-navy);display:block;font-size:clamp(1.8rem,4vw,3.7rem);letter-spacing:-.05em;line-height:1}.tf-scale__numbers small{color:var(--tf-muted)}.tf-steps{counter-reset:step;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.tf-step{background:transparent;border:0;border-top:2px solid var(--tf-line);border-radius:0;padding:1.4rem 2rem 2.25rem 0}.tf-step:before{align-items:center;background:var(--tf-red);border-radius:50%;color:#fff;content:counter(step);counter-increment:step;display:flex;font-size:1.1rem;font-weight:950;height:42px;justify-content:center;margin-bottom:1rem;width:42px}.tf-step p{color:var(--tf-muted);margin-bottom:0}.tf-tiers{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.tf-tier{background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:var(--tf-radius);padding:clamp(1.4rem,3vw,2.3rem)}.tf-tier__numbers{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0}.tf-tier__numbers strong{background:#fff;border-radius:12px;color:var(--tf-navy);font-size:clamp(1.3rem,3vw,2rem);min-width:78px;padding:.75rem;text-align:center}.tf-tier p{color:#dce6f0}.tf-tier--large{background:#e21b2d2e;border-color:#ff929c8c}.tf-trust-section{background:#fff}.tf-trust{border-bottom:1px solid var(--tf-line);border-top:1px solid var(--tf-line);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.tf-trust__item{background:transparent;border:0;border-right:1px solid var(--tf-line);border-radius:0;padding:1.5rem}.tf-trust__item:nth-child(4n){border-right:0}.tf-trust__item:nth-child(n+5){border-top:1px solid var(--tf-line)}.tf-trust__item strong{color:var(--tf-navy);display:block;margin-bottom:.35rem}.tf-trust__item span{color:var(--tf-muted);font-size:.9rem;line-height:1.45}.tf-faq{display:grid;gap:.75rem;margin-inline:auto;max-width:920px}.tf-faq details{background:#fff;border:1px solid var(--tf-line);border-radius:12px}.tf-faq summary{color:var(--tf-navy);cursor:pointer;font-weight:900;list-style:none;padding:1.15rem 3rem 1.15rem 1.2rem;position:relative}.tf-faq summary::-webkit-details-marker{display:none}.tf-faq summary:after{color:var(--tf-red);content:"+";font-size:1.45rem;position:absolute;right:1.2rem;top:.82rem}.tf-faq details[open] summary:after{content:"\2212"}.tf-faq details p{color:var(--tf-muted);margin:0;padding:0 1.2rem 1.25rem}.tf-form-bridge{background:linear-gradient(135deg,#fff,#edf3f9);border:1px solid var(--tf-line);border-radius:var(--tf-radius);box-shadow:var(--tf-shadow);padding:clamp(1.5rem,4vw,3rem);text-align:center}.tf-form-bridge p{color:var(--tf-muted);margin-inline:auto;max-width:720px}.team-fundraising-contact{background:var(--tf-cloud);margin:0!important;max-width:none!important;padding-block:0 clamp(4rem,8vw,7rem)!important}.team-fundraising-contact>.grid__wrapper,.team-fundraising-contact form{margin-inline:auto!important;max-width:920px!important}.team-fundraising-contact form{background:#fff;border:1px solid var(--tf-line);border-radius:var(--tf-radius);box-shadow:var(--tf-shadow);padding:clamp(1.25rem,4vw,2.5rem)}.team-fundraising-contact input,.team-fundraising-contact textarea{border-radius:8px!important;min-height:46px}.team-fundraising-contact input[type=submit],.team-fundraising-contact button[type=submit]{background:var(--tf-red)!important;border-radius:999px!important;font-weight:900;min-height:50px}@media(max-width:980px){.tf-hero{min-height:auto}.tf-hero__grid{grid-template-columns:1fr}.tf-hero__visual{margin-inline:auto;max-width:600px;min-height:420px;width:100%}.tf-story-grid,.tf-buying-power,.tf-plainspoken,.tf-product-intro,.tf-math-intro,.tf-scale{grid-template-columns:1fr}.tf-product-intro .tf-eyebrow,.tf-math-intro .tf-eyebrow{grid-column:auto}.tf-scale>p{grid-column:auto}.tf-products{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-audiences{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tf-section{padding-block:3.75rem}.tf-hero{padding-block:3.5rem}.tf-hero__visual{min-height:330px}.tf-proof__grid{grid-template-columns:1fr 1fr}.tf-proof__item:nth-child(3){border-left:0;border-top:1px solid var(--tf-line)}.tf-proof__item:nth-child(4){border-top:1px solid var(--tf-line)}.tf-compare,.tf-math,.tf-tiers{grid-template-columns:1fr}.tf-compare__card--old,.tf-compare__card--ours{padding-left:0;padding-right:0}.tf-compare__card--ours{border-left:0;border-top:1px solid var(--tf-line)}.tf-buying-power{margin-inline:-1rem;padding:2.2rem 1rem}.tf-plainspoken__copy{border-left-width:4px}.tf-steps,.tf-usecases{grid-template-columns:1fr 1fr}}@media(max-width:520px){.tf-wrap{padding-inline:1rem}.tf-hero h1{font-size:clamp(2.45rem,14vw,4rem)}.tf-hero__promise{font-size:1.2rem}.tf-hero__actions{align-items:stretch;flex-direction:column}.tf-hero__actions .tf-button{width:100%}.tf-hero__visual{min-height:285px}.tf-hero__card--one{width:58%}.tf-hero__card--two{top:14%;width:55%}.tf-hero__card--three{width:52%}.tf-proof__item{padding:1.1rem .65rem}.tf-products,.tf-audiences,.tf-steps,.tf-usecases,.tf-trust{grid-template-columns:1fr}.tf-audience{min-height:0}.tf-product__meta{align-items:flex-start;flex-direction:column}.tf-math-row{align-items:flex-start;flex-direction:column;gap:.2rem}.tf-math-row strong{text-align:left}.tf-tier__numbers strong{flex:1;min-width:0}.tf-math-card__body{grid-template-columns:1fr}.tf-math-stat,.tf-math-stat:nth-child(2n){border-left:0;padding-left:0}.tf-math-stat strong{font-size:clamp(2.8rem,15vw,4.6rem)}.tf-scale__numbers{grid-template-columns:1fr 1fr}.tf-story__years{font-size:clamp(2.8rem,16vw,4.5rem)}.tf-story-card--local{padding:2rem 1.25rem}}@media(prefers-reduced-motion:reduce){.tf-page *,.tf-page *:before,.tf-page *:after{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/team-fundraising-redesign.css.map */
