.Home-module__g21JLG__container{background:linear-gradient(135deg,#f8f9ff 0%,#fef3f9 100%);flex-direction:column;min-height:100vh;display:flex}.Home-module__g21JLG__main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.Home-module__g21JLG__title{text-align:center;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.Home-module__g21JLG__highlight{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Home-module__g21JLG__description{text-align:center;color:var(--text-secondary);max-width:600px;margin-bottom:4rem;font-size:1.25rem}.Home-module__g21JLG__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;width:100%;max-width:1200px;display:grid}.Home-module__g21JLG__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem;transition:all .3s;position:relative;overflow:hidden}.Home-module__g21JLG__card:before{content:"";background:linear-gradient(90deg,var(--primary)0%,var(--accent)100%);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.Home-module__g21JLG__card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-light);transform:translateY(-6px)}.Home-module__g21JLG__card:hover:before{transform:scaleX(1)}.Home-module__g21JLG__card h2{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.Home-module__g21JLG__card h2:after{content:"→";color:var(--primary);transition:transform .3s}.Home-module__g21JLG__card:hover h2:after{transform:translate(4px)}.Home-module__g21JLG__card p{color:var(--text-secondary);line-height:1.7}.Home-module__g21JLG__footer{text-align:center;border-top:1px solid var(--border);background:var(--surface);color:var(--text-secondary);padding:2rem;font-size:.875rem}@media (max-width:768px){.Home-module__g21JLG__title{font-size:2.5rem}.Home-module__g21JLG__grid{grid-template-columns:1fr}.Home-module__g21JLG__main{padding:2rem 1rem}}
