.Hero{padding-inline:var(--inline-padding);display:flex;flex-direction:column;align-items:center;height:80vh;gap:5rem;padding-block:12rem;background-color:var(--white-color);-webkit-margin-before:Var(--top-margin);margin-block-start:Var(--top-margin)}@media(max-width:1148px){.Hero{gap:3rem;padding-block:6rem;align-items:revert}}.Hero-title{font-weight:900;text-align:center;font-size:7rem;padding-inline:10rem}@media(max-width:1148px){.Hero-title{font-size:3.5rem;padding-inline:0}}.Hero-title span{color:var(--primary-base-color)}.Hero-subtitle{text-align:center;font-size:2rem;padding-inline:20rem;font-weight:300}@media(max-width:1148px){.Hero-subtitle{font-size:1.5rem;padding-inline:1rem}}.Hero-cta{display:flex;align-items:center;justify-content:center;padding-block:2rem;width:40rem;border-radius:1rem;-webkit-margin-before:3rem;margin-block-start:3rem;gap:1rem;background-color:var(--primary-base-color);color:var(--white-color)}@media(max-width:1148px){.Hero-cta{width:100%;padding-block:2rem}}.Footer{height:10rem;border:1px solid red;padding-inline:var(--inline-padding);display:flex;justify-content:space-between;align-items:center;background-color:var(--primary-base-color);color:var(--white-color)}@media(max-width:1148px){.Footer{height:20rem;flex-direction:column;align-items:revert;padding-block:4rem}}.Footer-logo{display:flex;font-size:2.2rem}