.hero[data-astro-cid-j7pv25f6]{overflow:hidden}.hero__inner[data-astro-cid-j7pv25f6]{display:grid;align-items:center;gap:var(--space-6);min-height:min(70dvh,640px);padding-block:var(--space-8)}.hero__copy[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-5);max-width:36rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--tfb-cream)}.hero__script[data-astro-cid-j7pv25f6]{display:block;color:var(--tfb-gold);font-size:1.25em;line-height:1;margin-top:.1em}.hero__lead[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);color:color-mix(in srgb,var(--tfb-cream) 85%,transparent);max-width:34rem}.hero[data-astro-cid-j7pv25f6] .btn--outline{color:var(--tfb-cream)}.hero[data-astro-cid-j7pv25f6] .btn--outline:hover{background:var(--tfb-cream);color:var(--tfb-forest);border-color:var(--tfb-cream)}.hero__photo[data-astro-cid-j7pv25f6]{margin:0;width:min(100%,360px);justify-self:center;aspect-ratio:4 / 5;padding:10px;border:1px solid color-mix(in srgb,var(--tfb-gold) 60%,transparent)}.hero__photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.hero__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1.3fr 1fr}.hero__photo[data-astro-cid-j7pv25f6]{width:100%;max-width:420px}}.statement__script[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,1.6rem + 2.5vw,3.4rem);color:var(--tfb-gold);line-height:1.1}.statement__text[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);max-width:40rem}.promises[data-astro-cid-j7pv25f6]{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-link);max-width:100%}.promises[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"✿";color:var(--tfb-gold);margin-right:var(--space-2)}.row-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5)}.row-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--text-xl)}.tile--forest[data-astro-cid-j7pv25f6]{background:var(--tfb-forest);color:var(--tfb-cream)}.tile--terracotta[data-astro-cid-j7pv25f6]{background:var(--tfb-terracotta);color:var(--tfb-cream)}.tile--gold[data-astro-cid-j7pv25f6]{background:var(--tfb-gold);color:var(--tfb-ink)}.tile--ink[data-astro-cid-j7pv25f6]{background:var(--tfb-ink);color:var(--tfb-cream)}.tile--cream[data-astro-cid-j7pv25f6]{background:var(--tfb-cream);color:var(--tfb-ink)}.photo-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.has-photo[data-astro-cid-j7pv25f6]{color:var(--tfb-cream)}.has-photo[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(32,30,30,.82) 0%,rgba(32,30,30,.25) 50%,transparent 75%)}.has-photo[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{z-index:1}.has-photo[data-astro-cid-j7pv25f6]:hover .photo-bg[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.tiles[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.tile[data-astro-cid-j7pv25f6]{position:relative;min-height:280px;display:grid;align-content:end;gap:var(--space-1);padding:var(--space-5);overflow:hidden}.tile__art{position:absolute;right:-12%;top:-6%;width:62%;opacity:.3;transition:transform .6s var(--ease),opacity .3s}.tile[data-astro-cid-j7pv25f6]:hover .tile__art{transform:rotate(-6deg) scale(1.05);opacity:.5}.tile__label[data-astro-cid-j7pv25f6]{position:relative;font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.06em}.tile__note[data-astro-cid-j7pv25f6]{position:relative;opacity:.85}.tile__cta[data-astro-cid-j7pv25f6]{position:relative;margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase}.subscribe[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-6)}.subscribe[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--tfb-cream)}.ig-handle[data-astro-cid-j7pv25f6]{color:var(--color-link);font-family:var(--font-script);font-weight:700;text-transform:none}.faq[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-6)}@media(min-width:960px){.faq[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1.6fr;align-items:start}}.faq__list[data-astro-cid-j7pv25f6]{border-top:1px solid var(--tfb-line-strong)}.faq__item[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--tfb-line-strong);padding-block:var(--space-4)}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-lg)}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:after{content:"+";color:var(--tfb-gold);font-size:1.4rem;line-height:1}.faq__item[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{content:"−"}.faq__item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:var(--space-3);color:var(--color-text-muted);max-width:60ch}
