.Home-module__g21JLG__container{padding:0 1rem}.Home-module__g21JLG__main{flex-direction:column;align-items:center;gap:1.5rem;min-height:100vh;padding:0 0 4rem;display:flex}.Home-module__g21JLG__hero{border-bottom-right-radius:24px;border-bottom-left-radius:24px;place-items:center;width:100%;min-height:48vh;max-height:70vh;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001f}.Home-module__g21JLG__heroBg{filter:saturate(1.1);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.Home-module__g21JLG__heroOverlay{background:linear-gradient(#3a2a1c73 0%,#3a2a1c59 40%,#3a2a1c40 100%);position:absolute;inset:0}.Home-module__g21JLG__heroInner{text-align:center;color:#fff;padding:4rem 1.25rem 5rem;position:relative}.Home-module__g21JLG__title{margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1}.Home-module__g21JLG__description{opacity:.95;max-width:60ch;margin:.75rem auto 0;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.6}.Home-module__g21JLG__sectionWrap{grid-template-columns:1fr;justify-items:center;gap:1.25rem;width:100%;padding:1rem;display:grid}.Home-module__g21JLG__card{text-align:left;width:100%;max-width:900px;color:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ead6beeb;border:none;border-radius:16px;margin:.5rem auto;padding:1.5rem 1.75rem;text-decoration:none;box-shadow:0 8px 24px #5739221f}.Home-module__g21JLG__card h2{margin:0 0 .75rem;font-size:1.6rem}.Home-module__g21JLG__card p{margin:.35rem 0;font-size:1.05rem;line-height:1.75}.Home-module__g21JLG__footer{color:#3b2f2fd9;border-top:1px solid #5739222e;justify-content:center;align-items:center;width:100%;padding:2rem 0;display:flex}.Home-module__g21JLG__logo{height:1em;margin-left:.5rem}@media (max-width:800px){.Home-module__g21JLG__sectionWrap{padding:.5rem}}@media (prefers-color-scheme:dark){.Home-module__g21JLG__card{background:#4a3a2cc7;box-shadow:0 8px 24px #0006}.Home-module__g21JLG__footer{color:#e9decfe6;border-top-color:#e9decf26}}
