._page_1tm2a_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._header_1tm2a_1{min-height:86px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid var(--border)}._header_1tm2a_1 nav{display:flex;justify-content:center;gap:clamp(14px,2vw,28px)}._header_1tm2a_1 nav a{color:inherit;text-decoration:none;font-size:.74rem}._hero_1tm2a_1{padding:clamp(72px,8vw,116px) clamp(24px,8vw,120px);border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--background),var(--surface))}._back_1tm2a_1{display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:.7rem;text-decoration:none;margin-bottom:38px}._eyebrow_1tm2a_1{margin:0 0 20px;color:var(--accent);font-size:.67rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}._hero_1tm2a_1 h1,._cta_1tm2a_1 h2{margin:0;font-family:var(--font-family-display);font-weight:400;letter-spacing:-.04em;line-height:.96}._hero_1tm2a_1 h1{font-size:clamp(3.4rem,6vw,6.4rem);max-width:1050px}._hero_1tm2a_1>p:last-child{max-width:820px;margin:28px 0 0;color:var(--muted-foreground);font-size:1rem;line-height:1.75}._content_1tm2a_1{padding:clamp(64px,8vw,110px) clamp(24px,7vw,105px)}._cta_1tm2a_1{padding:clamp(62px,7vw,96px) clamp(24px,8vw,120px);background:var(--accent);color:var(--accent-foreground);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}._cta_1tm2a_1 ._eyebrow_1tm2a_1{color:#f0dfcb}._cta_1tm2a_1 h2{font-size:clamp(2.8rem,4.5vw,4.8rem)}._lightButton_1tm2a_1{background:#f4f1ea!important;color:#1f2321!important}._footer_1tm2a_1{padding:42px clamp(24px,6vw,90px);display:grid;grid-template-columns:220px 1fr auto;gap:30px;align-items:center;background:#171a18;color:#f3efe7}._footer_1tm2a_1>div{display:flex;gap:18px;flex-wrap:wrap}._footer_1tm2a_1 a{color:#c0c5c0;text-decoration:none;font-size:.7rem}@media(max-width:950px){._header_1tm2a_1{grid-template-columns:1fr auto;padding:18px 24px}._header_1tm2a_1 nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow:auto}._cta_1tm2a_1,._footer_1tm2a_1{grid-template-columns:1fr}}@media(max-width:620px){._header_1tm2a_1 button{display:none}._hero_1tm2a_1,._content_1tm2a_1,._cta_1tm2a_1{padding-left:20px;padding-right:20px}}
