:root{--tpl-color-accent:#eea020;--tpl-color-dark:#050505;--tpl-color-light:#f7f7f5;--tpl-color-ink:#0a0501;--tpl-color-card-dark:#141414;--tpl-color-muted:#4a5565;--tpl-color-white-82:rgba(255,255,255,0.82);--tpl-color-white-55:rgba(255,255,255,0.55);--tpl-color-border-light:rgba(10,5,1,0.12);--tpl-color-border-dark:rgba(255,255,255,0.12);--tpl-font-sans:"Libre Franklin",sans-serif;--tpl-max-width:1170px;--tpl-radius:4px}.tpl-hero__eyebrow{font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--tpl-color-accent);margin:0 0 .75rem}.tpl-hero__h1{font-size:3.5rem;line-height:1.08;font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--tpl-color-ink)}.tpl-hero__subtext{font-size:1.125rem;line-height:1.55;color:var(--tpl-color-muted);max-width:36rem;margin:0 auto 1.5rem}.tpl-hero__subtext-left{margin-left:0;margin-right:0}.tpl-hero__cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.tpl-hero__cta-row-left{justify-content:flex-start}.tpl-hero__btn{background:var(--tpl-color-accent);border-radius:var(--tpl-radius);border:1px solid var(--tpl-color-accent)}.tpl-hero__btn,.tpl-hero__btn-ghost{display:inline-block;padding:.9rem 1.5rem;color:var(--tpl-color-ink);font-weight:700;text-decoration:none}.tpl-hero__btn-ghost{background:transparent;border-radius:var(--tpl-radius);border:1px solid rgba(10,5,1,.35)}.tpl-hero__btn-ghost-light{color:#fff;border-color:var(--tpl-color-white-55)}.tpl-hero__h1-light{color:#fff}.tpl-hero__subtext-light{color:var(--tpl-color-white-82)}.tpl-hero-centered{padding:6rem 1.5rem;background:var(--tpl-color-light);color:var(--tpl-color-ink);font-family:var(--tpl-font-sans);text-align:center}.tpl-hero-centered__inner{max-width:var(--tpl-max-width);margin:0 auto}.tpl-hero-split{padding:5rem 1.5rem;background:var(--tpl-color-light);color:var(--tpl-color-ink);font-family:var(--tpl-font-sans)}.tpl-hero-split__inner{max-width:var(--tpl-max-width);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.tpl-hero-split__media{border-radius:var(--tpl-radius);overflow:hidden;aspect-ratio:4/3}.tpl-hero-split__img{width:100%;height:100%;object-fit:cover;display:block}.tpl-hero-bg{position:relative;min-height:72vh;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem;background:var(--tpl-color-dark);color:#fff;font-family:var(--tpl-font-sans);text-align:center;overflow:hidden}.tpl-hero-bg__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.tpl-hero-bg__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.45),rgba(5,5,5,.82));z-index:1}.tpl-hero-bg__inner{position:relative;z-index:2;max-width:42rem;margin:0 auto}.tpl-hero-tiles{padding:5rem 1.5rem;background:var(--tpl-color-light);color:var(--tpl-color-ink);font-family:var(--tpl-font-sans)}.tpl-hero-tiles__inner{max-width:var(--tpl-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.tpl-hero-tiles__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tpl-hero-tiles__tile{border-radius:var(--tpl-radius);overflow:hidden;aspect-ratio:1}.tpl-hero-tiles__tile--offset{margin-top:2rem}.tpl-hero-tiles__img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:991px){.tpl-hero__h1{font-size:2.75rem}.tpl-hero-split__inner,.tpl-hero-tiles__inner{grid-template-columns:1fr;gap:2rem}.tpl-hero-split{padding:4rem 1.5rem}}@media screen and (max-width:767px){.tpl-hero__h1{font-size:2.25rem}.tpl-hero-bg,.tpl-hero-centered{padding:4rem 1.25rem}.tpl-hero-bg{min-height:60vh}.tpl-hero-tiles__grid{grid-template-columns:1fr 1fr}.tpl-hero-tiles__tile--offset{margin-top:0}}.tpl-content__eyebrow{font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--tpl-color-accent);margin:0 0 .75rem}.tpl-content__h2{font-size:2rem;line-height:1.2;font-weight:800;margin:0 0 1.25rem;color:var(--tpl-color-ink)}.tpl-content__h2-light{color:#fff}.tpl-content__h3{font-size:1.125rem;line-height:1.3;font-weight:800;margin:0 0 .5rem;color:var(--tpl-color-ink)}.tpl-content__h3-light{color:#fff}.tpl-content__lead{font-size:1.25rem;line-height:1.6;color:var(--tpl-color-ink);margin:0 0 1.25rem;font-weight:500}.tpl-content__lead-light{color:rgba(255,255,255,.82)}.tpl-content__body{font-size:1.0625rem;line-height:1.7;color:var(--tpl-color-muted);margin:0 0 1rem}.tpl-content__body-light{color:rgba(255,255,255,.78)}.tpl-content__body-last{margin-bottom:0}.tpl-content__link{color:var(--tpl-color-accent);font-weight:700;text-decoration:none}.tpl-content-wrap{max-width:var(--tpl-max-width);margin:0 auto;width:100%}.tpl-content-quote{border:1px solid var(--tpl-color-border-dark);border-radius:var(--tpl-radius);padding:1.75rem;background:var(--tpl-color-card-dark);margin:2rem 0}.tpl-content-quote__stars{color:var(--tpl-color-accent);letter-spacing:.08em;font-size:.85rem;margin:0 0 .75rem}.tpl-content-quote__text{font-size:1.0625rem;line-height:1.65;color:rgba(255,255,255,.88);margin:0 0 1rem;font-style:italic}.tpl-content-quote__attr{font-size:.9rem;font-weight:700;color:var(--tpl-color-accent);margin:0}.tpl-content-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--tpl-color-border-light)}.tpl-content-stat__value{font-size:2rem;font-weight:800;color:var(--tpl-color-ink);margin:0 0 .25rem;line-height:1.1}.tpl-content-stat__label{font-size:.875rem;color:var(--tpl-color-muted);margin:0;line-height:1.4}.tpl-content-imgcard{border-radius:var(--tpl-radius);overflow:hidden;background:#fff;border:1px solid var(--tpl-color-border-light)}.tpl-content-imgcard__img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.tpl-content-imgcard__body{padding:1.25rem}.tpl-content-imgcard__text{font-size:.95rem;line-height:1.55;color:var(--tpl-color-muted);margin:0}.tpl-content-sticky{padding:5rem 1.5rem;background:var(--tpl-color-light);font-family:var(--tpl-font-sans)}.tpl-content-sticky__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.tpl-content-sticky__media{position:sticky;top:2rem;border-radius:var(--tpl-radius);overflow:hidden}.tpl-content-sticky__img{width:100%;display:block;object-fit:cover;aspect-ratio:4/5}.tpl-content-testimonial{padding:5rem 1.5rem;background:#fff;font-family:var(--tpl-font-sans)}.tpl-content-testimonial__prose{max-width:42rem}.tpl-content-imgtitles{padding:5rem 1.5rem;background:var(--tpl-color-light);font-family:var(--tpl-font-sans)}.tpl-content-imgtitles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.tpl-content-twocol{padding:5rem 1.5rem;background:#fff;font-family:var(--tpl-font-sans)}.tpl-content-twocol__cols{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.tpl-content-twocol__shot{border-radius:var(--tpl-radius);overflow:hidden}.tpl-content-twocol__img{width:100%;display:block;object-fit:cover;aspect-ratio:16/7}.tpl-content-testistats{padding:5rem 1.5rem;background:var(--tpl-color-light);font-family:var(--tpl-font-sans)}.tpl-content-testistats__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.tpl-content-split{padding:5rem 1.5rem;background:#fff;font-family:var(--tpl-font-sans)}.tpl-content-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.tpl-content-split__media{border-radius:var(--tpl-radius);overflow:hidden}.tpl-content-split__img{width:100%;display:block;object-fit:cover;aspect-ratio:4/3}.tpl-content-centered{padding:5rem 1.5rem;background:var(--tpl-color-light);font-family:var(--tpl-font-sans);text-align:center}.tpl-content-centered__inner{max-width:42rem;margin:0 auto}.tpl-content__body-centered{text-align:left}@media screen and (max-width:991px){.tpl-content-split__grid,.tpl-content-sticky__grid,.tpl-content-testistats__grid{grid-template-columns:1fr;gap:2rem}.tpl-content-sticky__media{position:static}.tpl-content-imgtitles__grid{grid-template-columns:1fr 1fr}.tpl-content-twocol__cols{grid-template-columns:1fr}.tpl-content-stats{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.tpl-content-imgtitles__grid,.tpl-content-stats{grid-template-columns:1fr}.tpl-content__h2{font-size:1.75rem}}.tpl-faq__eyebrow{font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--tpl-color-accent);margin:0 0 .75rem}.tpl-faq__h2{font-size:2rem;line-height:1.2;font-weight:800;margin:0 0 1rem;color:var(--tpl-color-ink)}.tpl-faq__h2-light{color:#fff}.tpl-faq__lead{font-size:1.125rem;line-height:1.6;color:var(--tpl-color-muted);margin:0 0 1.5rem}.tpl-faq__body{font-size:1.0625rem;line-height:1.7;color:var(--tpl-color-muted);margin:0 0 1rem}.tpl-faq__body-last{margin-bottom:0}.tpl-faq__link{color:var(--tpl-color-accent);font-weight:700;text-decoration:none}.tpl-faq-wrap{max-width:var(--tpl-max-width);margin:0 auto;width:100%}.tpl-faq__item{padding:1.5rem 0;border-bottom:1px solid var(--tpl-color-border-light)}.tpl-faq__item-first{border-top:1px solid var(--tpl-color-border-light)}.tpl-faq__item-last{border-bottom:none;padding-bottom:0}.tpl-faq__question{font-size:1.0625rem;line-height:1.35;font-weight:800;margin:0 0 .5rem;color:var(--tpl-color-ink)}.tpl-faq__answer{font-size:1rem;line-height:1.65;color:var(--tpl-color-muted);margin:0}.tpl-faq-centered{padding:5rem 1.5rem;background:#fff;font-family:var(--tpl-font-sans)}.tpl-faq-centered__inner{max-width:42rem;margin:0 auto;text-align:center}.tpl-faq-centered__list{text-align:left;margin-top:2rem}.tpl-faq-twocol{padding:5rem 1.5rem;background:var(--tpl-color-light);font-family:var(--tpl-font-sans)}.tpl-faq-twocol__intro{max-width:40rem;margin:0 auto 2.5rem;text-align:center}.tpl-faq-twocol__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}.tpl-faq-twocol__item{padding:0;border-bottom:none}.tpl-faq-sidebyside{padding:5rem 1.5rem;background:#fff;font-family:var(--tpl-font-sans)}.tpl-faq-sidebyside__row{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:start}.tpl-faq-offset{padding:5rem 1.5rem;background:var(--tpl-color-light);font-family:var(--tpl-font-sans)}.tpl-faq-offset__header{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start;margin-bottom:2.5rem}.tpl-faq-offset__list{max-width:100%}@media screen and (max-width:991px){.tpl-faq-offset__header,.tpl-faq-sidebyside__row,.tpl-faq-twocol__grid{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width:767px){.tpl-faq__h2{font-size:1.75rem}}.tpl-header__eyebrow{font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}.tpl-header__eyebrow,.tpl-header__eyebrow-light{color:var(--tpl-color-accent)}.tpl-header__h1{font-size:2.75rem;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:0 0 1rem;color:var(--tpl-color-ink)}.tpl-header__h1-light{color:#fff}.tpl-header__subtext{font-size:1.125rem;line-height:1.6;color:var(--tpl-color-muted);margin:0;max-width:40rem}.tpl-header__subtext-centered{margin-left:auto;margin-right:auto}.tpl-header__subtext-light{color:var(--tpl-color-white-82)}.tpl-header__h3{font-size:1.125rem;line-height:1.3;font-weight:800;margin:0 0 .5rem;color:var(--tpl-color-ink)}.tpl-header__body{font-size:.95rem;line-height:1.55;color:var(--tpl-color-muted);margin:0}.tpl-header__link{color:var(--tpl-color-accent);font-weight:700;text-decoration:none}.tpl-header-wrap{max-width:var(--tpl-max-width);margin:0 auto;width:100%}.tpl-header-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--tpl-color-border-light)}.tpl-header-stat__value{font-size:2rem;font-weight:800;color:var(--tpl-color-ink);margin:0 0 .25rem;line-height:1.1}.tpl-header-stat__label{font-size:.875rem;color:var(--tpl-color-muted);margin:0;line-height:1.4}.tpl-header-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem}.tpl-header-card{border-radius:var(--tpl-radius);overflow:hidden;background:#fff;border:1px solid var(--tpl-color-border-light)}.tpl-header-card__img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.tpl-header-card__body{padding:1.25rem}.tpl-header-simple{padding:4rem 1.5rem 3.5rem;background:#fff;font-family:var(--tpl-font-sans)}.tpl-header-simple__inner{max-width:var(--tpl-max-width);margin:0 auto}.tpl-header-centered{padding:4rem 1.5rem 3.5rem;background:var(--tpl-color-light);font-family:var(--tpl-font-sans);text-align:center}.tpl-header-centered__inner{max-width:42rem;margin:0 auto}.tpl-header-withstats{background:#fff}.tpl-header-withcards,.tpl-header-withstats{padding:4rem 1.5rem 3.5rem;font-family:var(--tpl-font-sans)}.tpl-header-withcards{background:var(--tpl-color-light)}.tpl-header-bg{position:relative;padding:5rem 1.5rem;background:var(--tpl-color-dark);color:#fff;font-family:var(--tpl-font-sans);overflow:hidden;min-height:18rem;display:flex;align-items:center}.tpl-header-bg__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.tpl-header-bg__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.82),rgba(5,5,5,.45));z-index:1}.tpl-header-bg__inner{position:relative;z-index:2;max-width:var(--tpl-max-width);margin:0 auto;width:100%}@media screen and (max-width:991px){.tpl-header-cards,.tpl-header-stats{grid-template-columns:1fr 1fr}.tpl-header__h1{font-size:2.25rem}}@media screen and (max-width:767px){.tpl-header-cards,.tpl-header-stats{grid-template-columns:1fr}.tpl-header__h1{font-size:2rem}.tpl-header-bg{padding:4rem 1.25rem}}