.page-module__fpBR5q__shell{max-width:var(--twfmo-shell-max);min-height:100dvh;padding:clamp(3.5rem, 10vw, 7rem) var(--twfmo-space-page);flex-direction:column;gap:clamp(2.5rem,6vw,4rem);margin-inline:auto;display:flex}.page-module__fpBR5q__header{text-align:center}.page-module__fpBR5q__wordmark{color:var(--twfmo-color-heading);font-family:var(--twfmo-font-display);letter-spacing:var(--twfmo-tracking-wordmark);font-size:clamp(2.75rem,10vw,5rem);line-height:1;display:block}.page-module__fpBR5q__tagline{color:var(--twfmo-color-text-muted);margin:1.25rem 0 0;font-size:clamp(1rem,2.2vw,1.2rem)}.page-module__fpBR5q__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.page-module__fpBR5q__card{background:var(--twfmo-color-surface);border:.0625rem solid var(--twfmo-color-rule);border-radius:var(--twfmo-radius-soft);flex-direction:column;gap:.5rem;padding:clamp(1.25rem,3vw,1.75rem);text-decoration:none;transition:border-color .18s,background .18s;display:flex}.page-module__fpBR5q__card:hover{background:var(--twfmo-color-surface-raised);border-color:var(--twfmo-color-accent)}.page-module__fpBR5q__cardLabel{color:var(--twfmo-color-heading);font-family:var(--twfmo-font-display);align-items:center;gap:.6rem;font-size:1.35rem;display:flex}.page-module__fpBR5q__cardBlurb{color:var(--twfmo-color-text-muted);font-size:.95rem}
