.page-module___8aEwW__heroSection{background:linear-gradient(90deg,#111 0%,#260507 100%) 0 0/400% 400%;animation:15s infinite page-module___8aEwW__gradient;position:relative;overflow:hidden}@keyframes page-module___8aEwW__gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page-module___8aEwW__header{justify-content:space-between;align-items:center;padding:50px 0;display:flex}.page-module___8aEwW__logo{max-width:140px;display:block}.page-module___8aEwW__contact{gap:25px;display:inline-flex}.page-module___8aEwW__contact a{color:#fffc}.page-module___8aEwW__hero{flex-direction:column;height:80vh;display:flex}.page-module___8aEwW__heroContent{color:#fff;max-width:850px;margin-top:auto;margin-bottom:100px}.page-module___8aEwW__heroContent h1{font-size:4rem;font-family:var(--font-poppins), sans-serif;margin-bottom:30px;font-weight:700;line-height:1.2}.page-module___8aEwW__heroContent p{color:#ffffffb3;margin-bottom:60px;font-size:1.3rem;font-weight:300}.page-module___8aEwW__heroActions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.page-module___8aEwW__heroBtn{color:#222;text-transform:uppercase;background-color:#fff;border-radius:40px;align-items:center;gap:10px;padding:15px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.page-module___8aEwW__heroLink{color:#ffffffbf;border-bottom:1px solid #ffffff59;padding-bottom:2px;font-size:.95rem;font-weight:500;transition:color .25s,border-color .25s}.page-module___8aEwW__heroLink:hover{color:#fff;border-color:#fff}.page-module___8aEwW__services{border-top:1px solid #ffffff1f;padding:130px 0}.page-module___8aEwW__servicesHeader{flex-direction:column;gap:18px;margin-bottom:60px;display:flex}.page-module___8aEwW__eyebrow{color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;font-weight:600}.page-module___8aEwW__servicesHeader h2{color:#fff;font-family:var(--font-poppins), sans-serif;font-size:2.75rem;font-weight:700;line-height:1.2}.page-module___8aEwW__servicesList{list-style:none}.page-module___8aEwW__serviceItem{border-top:1px solid #ffffff26;grid-template-columns:90px 1fr;align-items:center;gap:30px;padding:45px 10px;display:grid}.page-module___8aEwW__serviceItem:last-child{border-bottom:1px solid #ffffff26}.page-module___8aEwW__serviceIndex{font-family:var(--font-poppins), sans-serif;color:#fff6;font-size:1.1rem}.page-module___8aEwW__serviceContent h3{color:#fff;font-family:var(--font-poppins), sans-serif;margin-bottom:12px;font-size:1.8rem;font-weight:700}.page-module___8aEwW__serviceContent p{color:#fff9;max-width:520px;font-size:1rem;font-weight:300}.page-module___8aEwW__footer{border-top:1px solid #ffffff1f;padding:55px 0 50px}.page-module___8aEwW__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.page-module___8aEwW__copyright{color:#fff6;font-size:.85rem}.page-module___8aEwW__circle{z-index:-1;opacity:.3;pointer-events:none;width:100vw;animation:50s ease-in infinite alternate-reverse page-module___8aEwW__moveCircle;position:absolute;top:-50vw;right:-35vw}.page-module___8aEwW__circle img{width:100%;height:100%}@keyframes page-module___8aEwW__moveCircle{0%{rotate:none}to{rotate:180deg}}@media (max-width:992px){.page-module___8aEwW__heroContent{max-width:100%}.page-module___8aEwW__heroContent h1{font-size:3rem}.page-module___8aEwW__servicesHeader h2{font-size:2.2rem}.page-module___8aEwW__serviceContent h3{font-size:1.5rem}}@media (max-width:500px){.page-module___8aEwW__circle{width:auto;height:100vh;top:-40vh;right:-45vh}.page-module___8aEwW__heroContent{margin-bottom:60px}.page-module___8aEwW__heroContent h1{font-size:1.8rem;line-height:1.4}.page-module___8aEwW__heroContent p{font-size:1.2rem;line-height:1.5}.page-module___8aEwW__services{padding:70px 0}.page-module___8aEwW__servicesHeader h2{font-size:1.6rem}.page-module___8aEwW__serviceItem{grid-template-columns:35px 1fr;align-items:start;gap:15px;padding:30px 5px}.page-module___8aEwW__serviceIndex{padding-top:4px}.page-module___8aEwW__serviceContent h3{font-size:1.3rem}.page-module___8aEwW__serviceContent p{font-size:.9rem}.page-module___8aEwW__footerInner{flex-direction:column;align-items:flex-start}}
