body>:has(>.socials):has(>.about):has(>.helpfuls),footer{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;background-color:#ffffff;box-shadow:0 -2px 4px rgba(0,0,0,.05);border-top:1px solid #e5e7eb;padding:2rem 2.5rem;gap:2rem;font-family:Inter,sans-serif}.about.company,.helpfuls,.socials{display:flex;flex-direction:column;flex:1 1 30%;max-width:380px;box-sizing:border-box;padding:1rem 0;gap:1rem;font-family:Inter,sans-serif}.about.company h3,.helpfuls h3,.socials h3{margin:0;font-size:1.25rem;font-weight:600}.about.company ul,.helpfuls ul,.socials ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;align-items:center}.socials{align-items:flex-start;text-align:left}.about.company{align-items:center;text-align:center}.helpfuls{align-items:flex-end;text-align:right}.about.company li,.helpfuls li,.socials li{position:relative;font-size:1rem;font-weight:500;color:#374151;cursor:pointer;transition:color .3s ease;text-align:center}.socials li:after{left:0}.about.company li:after,.helpfuls li:after,.socials li:after{content:"";position:absolute;bottom:-2px;width:0;height:2px;background-color:#10b981;transition:width .3s ease}.about.company li:after,.helpfuls li:after{left:50%;transform:translateX(-50%)}.about.company li:hover:after,.helpfuls li:hover:after,.socials li:hover:after{width:100%}.about.company li:hover,.helpfuls li:hover,.socials li:hover{color:#10b981}@media (max-width:768px){body>:has(>.socials):has(>.about):has(>.helpfuls),footer{flex-direction:column;align-items:center;text-align:center}.about.company,.helpfuls,.socials{flex:1 1 100%;max-width:none;align-items:center;text-align:center}.about.company ul,.helpfuls ul,.socials ul{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.25rem}.socials li:after{left:50%;transform:translateX(-50%)}}@media (max-width:480px){body>:has(>.socials):has(>.about):has(>.helpfuls),footer{padding:1.5rem 1rem;gap:1rem}.about.company h3,.helpfuls h3,.socials h3{font-size:1.1rem}.about.company li,.helpfuls li,.socials li{font-size:.95rem}.about.company ul,.helpfuls ul,.socials ul{gap:1rem}}header{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background-color:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,.05);font-family:Inter,sans-serif}.logo h3{margin:0;font-size:1.5rem;font-weight:600}.pages{display:flex;gap:1.5rem}.pages h4{margin:0;font-size:1rem;font-weight:500;cursor:pointer;position:relative}.pages h4:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background-color:#10b981;transition:width .3s ease}.pages h4:hover:after{width:100%}.buttons{display:flex;gap:1rem}.buttons button{padding:.5rem 1.25rem;border:none;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.buttons button:first-child{background-color:transparent;color:#10b981;border:2px solid #10b981}.buttons button:first-child:hover{background-color:#10b9ae;color:#ffffff}.buttons button:last-child{background-color:#10b981;color:#ffffff}.buttons button:last-child:hover{opacity:#10b9ae}@media (max-width:768px){header{flex-wrap:wrap;gap:1rem}.buttons,.pages{width:100%;justify-content:center}}