@layer components{body.tg-splash-page{margin: 0}.tg-splash{position: relative;isolation: isolate;display: grid;justify-items: var(--tg-sp-x, center);align-items: var(--tg-sp-y, center);padding: clamp(1.5rem, 5vw, 4rem) clamp(1rem, 4vw, 3rem);background: var(--tg-sp-bg, transparent);color: var(--tg-sp-fg, inherit);text-align: var(--tg-sp-align, center);overflow: hidden}.tg-splash:focus{outline: none}.tg-splash--full{min-height: 100vh;min-height: 100dvh}.admin-bar .tg-splash--full{min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 32px))}.tg-splash-framed #tg-main{display: grid}.tg-splash--framed{min-height: 70vh;min-height: 70dvh}.tg-splash--inside{padding-block: clamp(3rem, 8vw, 6rem)}.tg-splash--inside:not(.tg-splash--plain){min-height: min(80vh, 44rem)}@media (max-width: 40rem){.tg-splash{justify-items: center;text-align: center}}.tg-splash__bg{position: absolute;inset: 0;z-index: -1}.tg-splash__bg::after{content: "";position: absolute;inset: 0;background: color-mix(in oklab, var(--tg-sp-bg, #000) var(--tg-sp-tint, 65%), transparent)}.tg-splash__img, .tg-splash__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}@media (prefers-reduced-motion: reduce){.tg-splash__video{display: none}}.tg-splash__panel{width: min(100%, var(--tg-sp-w, 40rem));display: flex;flex-direction: column;align-items: var(--tg-sp-x, center);gap: clamp(1rem, 2.5vw, 1.5rem)}@media (max-width: 40rem){.tg-splash__panel{align-items: center}}.tg-splash--w-sm{--tg-sp-w: 32rem}.tg-splash--w-lg{--tg-sp-w: 52rem}.tg-splash--panel-glass .tg-splash__panel, .tg-splash--panel-card .tg-splash__panel{padding: clamp(1.5rem, 4vw, 3rem);border-radius: var(--tg-card-radius, 1rem)}.tg-splash--panel-glass .tg-splash__panel{background: color-mix(in oklab, var(--tg-sp-bg, #000) 45%, transparent);border: 1px solid color-mix(in oklab, currentColor 18%, transparent);backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2)}.tg-splash--panel-card .tg-splash__panel{background: var(--color-brand-4, #fff);color: var(--color-brand-5, #111);box-shadow: 0 1.5rem 4rem -1rem rgb(0 0 0 / 0.35)}.tg-splash__part{margin: 0;max-width: 100%}.tg-splash__logo{display: block;max-width: 100%;height: auto}.tg-splash__name{font-family: var(--font-primary, inherit);font-size: 1.5rem;font-weight: 800}.tg-splash__content{container-type: inline-size;width: 100%;display: flex;flex-direction: column;align-items: inherit;gap: 0.75rem}.tg-splash__eyebrow{margin: 0;font-size: var(--text-sm, 0.875rem);font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.tg-splash__pill{display: inline-flex;align-items: center;gap: 0.5em;padding: 0.45em 1em;border-radius: 999px;background: var(--tg-pill-bg, color-mix(in oklab, currentColor 14%, transparent));border: 1px solid var(--tg-pill-edge, color-mix(in oklab, currentColor 35%, transparent))}.tg-splash__title{margin: 0;font-family: var(--font-primary, inherit);font-weight: 800;line-height: 1.05;letter-spacing: -0.02em;text-wrap: balance;overflow-wrap: break-word;color: inherit}.tg-splash__title--sm{font-size: min(clamp(1.75rem, 4vw, 2.5rem), 10cqi)}.tg-splash__title--md{font-size: min(clamp(2.125rem, 5.5vw, 3.5rem), 12cqi)}.tg-splash__title--lg{font-size: min(clamp(2.5rem, 7vw, 4.75rem), 14cqi)}.tg-splash__title--xl{font-size: min(clamp(3rem, 10vw, 7rem), 17cqi)}.tg-splash__text{font-size: 1.125rem;line-height: 1.6;text-wrap: pretty}.tg-splash__text--sm{font-size: 1rem}.tg-splash__text--lg{font-size: clamp(1.25rem, 2.2vw, 1.5rem)}.tg-splash__text > *{margin: 0}.tg-splash__text > * + *{margin-top: 0.75em}.tg-splash__text a, .tg-splash__contact a, .tg-splash__list a{color: inherit;text-underline-offset: 0.2em}.tg-splash__count, .tg-splash__done{font-size: clamp(1rem, 2vw, 1.125rem);font-weight: 700;font-variant-numeric: tabular-nums}.tg-splash__count{flex-wrap: wrap;justify-content: center}.tg-splash__count.tg-splash__pill{border-radius: 2rem}.tg-splash__count:not(.tg-splash__pill){display: flex;gap: 0.5em}.tg-splash__count-label{font-weight: 600}.tg-splash__units{display: inline-flex;flex-wrap: wrap;gap: 0.25em 0.75em;justify-content: center}.tg-splash__unit{white-space: nowrap;font-weight: 500}.tg-splash__unit b{font-weight: 800;font-size: 1.25em}.tg-splash__sub{margin: 0 0 0.75rem;font-family: var(--font-primary, inherit);font-size: 1.25rem;font-weight: 700;color: inherit}.tg-splash__signup, .tg-splash__form, .tg-splash__search{width: 100%}.tg-splash__form{text-align: left}.tg-splash__buttons .tg-btn-row{justify-content: var(--tg-sp-x, center)}.tg-splash__contact{display: flex;align-items: flex-start;gap: 0.5rem;justify-content: var(--tg-sp-x, center);font-size: 1.0625rem}.tg-splash__contact > div{display: flex;flex-wrap: wrap;gap: 0 0.4em;justify-content: inherit}.tg-splash__label{font-weight: 700}.tg-splash__icon{width: 1em;height: 1em;flex: none;margin-top: 0.3em;fill: currentColor}.tg-splash__contact + .tg-splash__contact{margin-top: calc(-1 * clamp(1rem, 2.5vw, 1.5rem) + 0.4rem)}.tg-splash__address{font-style: normal}.tg-splash__social{justify-content: var(--tg-sp-x, center)}.tg-splash__small{font-size: var(--text-sm, 0.875rem);opacity: 0.85}.tg-splash__list{display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;justify-content: var(--tg-sp-x, center);margin: 0;padding: 0;list-style: none}.tg-splash__list a{display: inline-block;padding-block: 0.4rem;font-weight: 600}@media (max-width: 40rem){:is(.tg-splash__buttons .tg-btn-row, .tg-splash__contact, .tg-splash__social, .tg-splash__list){justify-content: center}}}