.hats-logo{display:flex;align-items:center;gap:8px;transition:.2s;cursor:pointer}.hats-logo:hover{opacity:.7}.hats-logo .name{line-height:16px;font-size:var(--dog);display:flex;flex-direction:column}.hats-logo .name.in-row{flex-direction:row;gap:4px}footer.footer{padding:56px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;position:relative;width:100%;background:var(--background-card)}footer.footer.fixed{position:fixed;bottom:0;width:100%;max-width:1800px}footer.footer.minimal{padding-top:24px;padding-bottom:24px}footer.footer ul{list-style:none;letter-spacing:1px}footer.footer ul li{transition:.2s}footer.footer ul li:hover{color:var(--primary)}footer.footer .links-container{display:flex;justify-content:center;gap:64px}@media only screen and (max-width:37.5rem){footer.footer .links-container{flex-direction:column;align-items:flex-start;gap:32px}}footer.footer .links-container .links-box p.title{font-weight:900;font-size:var(--wolf);margin-bottom:16px}footer.footer .links-container .links-box ul.links{font-size:var(--cat);display:flex;flex-direction:column;gap:12px;padding-left:8px}@media only screen and (max-width:56.25rem){footer.footer .links-container .links-box ul.links{padding-left:1rem}}footer.footer hr{border:0;border-top:1px solid #555}footer.footer .logo-socials{width:100%;display:flex;justify-content:space-between}footer.footer .logo-socials .social{display:flex;flex-direction:column;align-items:center;gap:16px}footer.footer .logo-socials .social ul.social-links{display:flex;gap:16px;font-size:var(--hypo)}@media only screen and (max-width:25rem){footer.footer .logo-socials .social ul.social-links{gap:4px}}footer.footer .logo-socials .social ul.social-links li{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;border:1px solid var(--stroke-color)}@media only screen and (max-width:37.5rem){footer.footer .logo-socials .social ul.social-links li.brandkit{display:none}}footer.footer .logo-socials .social ul.social-links li a{display:flex;justify-content:center;align-items:center}footer.footer .logo-socials .social ul.social-links li.text{width:auto;height:auto;border:none;font-size:var(--dog)}footer.footer .logo-socials .social ul.langs{display:flex;gap:16px}footer.footer .logo-socials .social ul.langs li{cursor:pointer}button.custom-button{position:relative;padding:14.4px 32px;border-radius:50rem;border:none;cursor:pointer;transition:.2s;font-size:var(--dog);display:flex;align-items:center;gap:8px;justify-content:center}button.custom-button:hover{opacity:.8}button.custom-button.solid{background:var(--primary);color:var(--background)}button.custom-button.solid.black{background:var(--background);color:var(--primary)}button.custom-button.outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}button.custom-button.outline.black{border:1px solid var(--background);color:var(--background)}button.custom-button.expanded{width:100%}button.custom-button.sm{padding:8px 32px;font-size:var(--cat)}button.custom-button.lg{padding:16px 64px;font-size:var(--wolf)}section.hats-introduction{position:relative;border-bottom:1px solid var(--stroke-color);padding-bottom:96px}@media only screen and (max-width:37.5rem){section.hats-introduction{padding-bottom:48px;padding-top:48px}}section.hats-introduction .header{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;width:75%;margin:64px auto 0}@media only screen and (max-width:81.25rem){section.hats-introduction .header{width:100%}}section.hats-introduction .header h2{text-transform:capitalize;text-align:center}@media only screen and (max-width:81.25rem){section.hats-introduction .header h2{width:80%}}@media only screen and (max-width:56.25rem){section.hats-introduction .header h2{font-size:var(--elephant);width:90%}}section.hats-introduction .audit-intro{position:relative;margin-top:120px;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:56.25rem){section.hats-introduction .audit-intro{margin-top:64px}}section.hats-introduction .audit-intro h2{text-align:center}section.hats-introduction .audit-intro .background-image{position:absolute;bottom:-35%;right:-5%;z-index:0;width:100%;height:auto;filter:opacity(.5)}@media only screen and (max-width:56.25rem){section.hats-introduction .audit-intro .background-image{display:none}}section.hats-introduction .audit-intro .features-container{position:relative;display:flex;align-items:center}@media only screen and (max-width:56.25rem){section.hats-introduction .audit-intro .features-container{flex-direction:column}}section.hats-introduction .audit-intro .features-container img.hats-preview{height:auto;width:70%}@media only screen and (max-width:56.25rem){section.hats-introduction .audit-intro .features-container img.hats-preview{width:100%}}section.hats-introduction .audit-intro .features-container ul.features-list{display:flex;flex-direction:column;gap:112px;list-style:none}@media only screen and (max-width:56.25rem){section.hats-introduction .audit-intro .features-container ul.features-list{gap:16px}}section.hats-introduction .audit-intro .features-container ul.features-list li.feature{padding:8px 16px;border-left:2px solid var(--competitors-color);font-size:var(--hypo)}@media only screen and (max-width:56.25rem){section.hats-introduction .audit-intro .features-container ul.features-list li.feature{padding:16px 32px;background:var(--background-card)}}section.hats-introduction .audit-intro .features-container ul.features-list li.feature p.explanation{margin-top:16px;font-size:var(--dog);line-height:140%}section.hats-introduction .payout-stats{position:relative;margin-top:112px}section.hats-introduction .payout-stats>h3{width:70%;margin:0 auto}@media only screen and (max-width:56.25rem){section.hats-introduction .payout-stats>h3{width:100%}}section.hats-introduction .payout-stats .statistics{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:64px}@media only screen and (max-width:56.25rem){section.hats-introduction .payout-stats .statistics{grid-template-columns:repeat(1,1fr);margin-top:64px}}section.hats-introduction .payout-stats .statistics .statistic{background:var(--background-card);display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 40px;border:1px solid;border-image-slice:1;border-image-source:linear-gradient(to bottom,var(--stroke-color),var(--background))}section.hats-introduction .payout-stats .statistics .statistic h3{letter-spacing:4px}section.hats-introduction .payout-stats .cta-container{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px}@media only screen and (max-width:56.25rem){section.hats-introduction .payout-stats .cta-container{grid-template-columns:1fr;margin-top:40px}}section.hats-introduction .payout-stats .cta-container button{grid-column-start:2}@media only screen and (max-width:56.25rem){section.hats-introduction .payout-stats .cta-container button{grid-column-start:unset}}section.hackers-features{position:relative;border-bottom:1px solid var(--stroke-color);padding-bottom:160px}@media only screen and (max-width:37.5rem){section.hackers-features{padding-bottom:48px;padding-top:48px}}section.hackers-features .features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:64px}@media only screen and (max-width:56.25rem){section.hackers-features .features{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}}@media only screen and (max-width:37.5rem){section.hackers-features .features{grid-template-columns:1fr}}section.hackers-features .features .background-image{position:absolute;top:0;left:0;z-index:0;width:100%;height:auto;filter:opacity(.5)}@media only screen and (max-width:37.5rem){section.hackers-features .features .background-image{display:none}}section.hackers-features .features .feature{position:relative;background:var(--background-card);padding:40px 40px 64px;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width:81.25rem){section.hackers-features .features .feature{padding:24px 24px 40px}}section.hackers-features .features .feature h4{flex:1 1;display:flex;align-items:center;margin-top:48px;font-size:var(--hypo)}section.hackers-features .features .feature img.icon{width:96px;height:96px}section.hackers-features .features .feature .coming-soon{position:absolute;right:40px;border:1px solid var(--primary);padding:8px 16px;border-radius:50rem;color:var(--primary);font-weight:700}@media only screen and (max-width:81.25rem){section.hackers-features .features .feature .coming-soon{right:24px}}section.hackers-features .features .stats{position:relative;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}section.hackers-features .features .stats .stat{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px 40px;background:var(--background-card);border-bottom:2px solid var(--stroke-color)}@media only screen and (max-width:81.25rem){section.hackers-features .features .stats .stat{padding:16px 32px}}section.hackers-features .features .cta-button{margin-top:32px;grid-column-start:-2}section.join-w2w{position:relative;border-bottom:1px solid var(--stroke-color);padding-bottom:96px}@media only screen and (max-width:37.5rem){section.join-w2w{padding-bottom:48px;padding-top:48px}}section.join-w2w .cta-container{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--background-card);text-align:center}@media only screen and (max-width:56.25rem){section.join-w2w .cta-container{grid-template-columns:1fr;padding:0 16px 64px}}section.join-w2w .cta-container img{width:100%;height:auto}section.join-w2w .cta-container .cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}section.nft-prizes{position:relative;border-bottom:1px solid var(--stroke-color);padding-bottom:120px}@media only screen and (max-width:37.5rem){section.nft-prizes{padding-bottom:48px;padding-top:48px}}section.nft-prizes p{line-height:140%}section.nft-prizes .nfts-container{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:120px;gap:120px;margin-top:64px}@media only screen and (max-width:81.25rem){section.nft-prizes .nfts-container{grid-template-columns:1fr;width:60%;margin-left:auto;margin-right:auto;gap:40px}}@media only screen and (max-width:37.5rem){section.nft-prizes .nfts-container{width:100%;gap:80px;margin-top:80px}}section.nft-prizes .nfts-container h3{letter-spacing:4px;position:absolute}section.nft-prizes .nfts-container img{width:100%;height:100%;object-fit:cover}section.nft-prizes .nfts-container .bug-bounties{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,42rem);grid-gap:16px;gap:16px}@media only screen and (max-width:81.25rem){section.nft-prizes .nfts-container .bug-bounties{order:2;grid-template-rows:repeat(2,minmax(20rem,35rem))}}@media only screen and (max-width:56.25rem){section.nft-prizes .nfts-container .bug-bounties{grid-template-rows:repeat(2,minmax(20rem,26rem))}}@media only screen and (max-width:37.5rem){section.nft-prizes .nfts-container .bug-bounties{grid-template-rows:repeat(2,minmax(20rem,30rem))}}@media only screen and (max-width:25rem){section.nft-prizes .nfts-container .bug-bounties{grid-template-rows:repeat(2,minmax(20rem,22rem))}}section.nft-prizes .nfts-container .bug-bounties h3{left:0;bottom:-4rem}@media only screen and (max-width:37.5rem){section.nft-prizes .nfts-container .bug-bounties h3{top:-4rem}}section.nft-prizes .nfts-container .audit-competitions{position:relative;height:calc(84rem + 16px)}@media only screen and (max-width:81.25rem){section.nft-prizes .nfts-container .audit-competitions{order:1;height:100%}}section.nft-prizes .nfts-container .audit-competitions h3{left:-4px;bottom:0;transform:rotate(-90deg);transform-origin:bottom left}@media only screen and (max-width:37.5rem){section.nft-prizes .nfts-container .audit-competitions h3{transform:unset;top:-4rem}}