.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}.latest-competitions{position:relative;margin-top:112px}.latest-competitions .header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:32px}.latest-competitions .header .controls{display:flex;gap:16px}.latest-competitions .header .controls .control{display:flex;align-items:center;justify-content:center;background:var(--background-card);font-size:var(--elephant);border-radius:50rem;width:48px;height:48px;cursor:pointer;transition:.2s}.latest-competitions .header .controls .control:hover{background:var(--primary);color:var(--background-card)}.latest-competitions .audits-list{width:100%;position:relative}.latest-competitions .audits-list .audit{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;transition:opacity .3s;opacity:0;visibility:hidden;height:0}@media only screen and (max-width:56.25rem){.latest-competitions .audits-list .audit{grid-template-columns:1fr 1fr}}.latest-competitions .audits-list .audit.active{height:auto;opacity:1;visibility:visible}.latest-competitions .audits-list .audit .card-info{display:flex;flex-direction:column;justify-content:center;gap:8px;background:var(--background-card);padding:32px;border-bottom:1px solid var(--stroke-color)}@media only screen and (max-width:56.25rem){.latest-competitions .audits-list .audit .card-info{padding:24px}}.latest-competitions .audits-list .audit .card-info.name{align-items:center;text-align:center}.latest-competitions .audits-list .audit .card-info.name img.icon{border-radius:50rem;object-fit:cover}.latest-competitions .audits-list .audit .findings{grid-column-start:-3;grid-column-end:-1;display:flex;align-items:center;justify-content:flex-end;gap:16px}@media only screen and (max-width:56.25rem){.latest-competitions .audits-list .audit .findings{grid-column-start:-2;flex-wrap:wrap;gap:8px}}.latest-competitions .audits-list .audit .findings .finding{display:flex;align-items:center;gap:8px;background:var(--background-card);padding:12px 16px}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.audit-competitions{position:relative;border-bottom:1px solid var(--stroke-color);padding-bottom:96px}@media only screen and (max-width:37.5rem){section.audit-competitions{padding-bottom:48px;padding-top:0}}section.audit-competitions .intro .background-image{position:absolute;top:0;left:0;z-index:0;width:92%;height:auto;filter:opacity(.5)}@media only screen and (max-width:56.25rem){section.audit-competitions .intro .background-image{height:100vh;width:auto;left:-80%}}section.audit-competitions .intro .point{position:relative;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--text-color);transition:.3s;margin-left:.8rem}section.audit-competitions .intro .point:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--primary);transition:.2s}section.audit-competitions .intro .features{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin-top:64px}@media only screen and (max-width:56.25rem){section.audit-competitions .intro .features{grid-template-columns:repeat(1,1fr)}}section.audit-competitions .intro .features .feature{background:var(--background-card);padding:40px 24px;display:flex;flex-direction:column;gap:16px}section.audit-competitions .intro .features .feature h4{flex:1 1;display:flex;align-items:center;font-size:var(--hypo);margin-top:24px}section.audit-competitions .intro .features .feature img.icon{width:96px;height:96px}section.audit-competitions .feedback-section{position:relative;margin-top:176px}@media only screen and (max-width:37.5rem){section.audit-competitions .feedback-section{margin-top:80px}}section.audit-competitions .feedback-section .background-image{position:absolute;top:6rem;left:80px;z-index:0;width:80%;height:auto;filter:opacity(.3)}@media only screen and (max-width:81.25rem){section.audit-competitions .feedback-section .background-image{width:95%;left:32px}}@media only screen and (max-width:56.25rem){section.audit-competitions .feedback-section .background-image{display:none}section.audit-competitions .feedback-section h2{text-align:center;margin-bottom:32px}}section.audit-competitions .feedback-section .feedback-list{position:relative;display:grid;grid-template-columns:repeat(2,1fr);margin-top:16px}@media only screen and (max-width:56.25rem){section.audit-competitions .feedback-section .feedback-list{grid-template-columns:repeat(1,1fr);gap:24px}}section.audit-competitions .feedback-section .feedback-list .feedback-card{display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--background-card);padding:32px 96px}@media only screen and (max-width:56.25rem){section.audit-competitions .feedback-section .feedback-list .feedback-card{grid-row-start:unset!important;grid-column-start:unset!important}}@media only screen and (max-width:37.5rem){section.audit-competitions .feedback-section .feedback-list .feedback-card{padding:32px 56px}}section.audit-competitions .feedback-section .feedback-list .feedback-card:first-child{grid-row-start:1;grid-column-start:2}section.audit-competitions .feedback-section .feedback-list .feedback-card:nth-child(2){grid-row-start:2}section.audit-competitions .feedback-section .feedback-list .feedback-card:nth-child(3){grid-row-start:3;grid-column-start:2}section.audit-competitions .feedback-section .feedback-list .feedback-card .title{display:flex;align-items:center;gap:8px}section.audit-competitions .feedback-section .feedback-list .feedback-card .title img.icon{border-radius:50rem}section.audit-competitions .feedback-section .feedback-list .feedback-card .content{text-align:center;font-style:italic;line-height:150%}section.audit-competitions .fees-comparision{position:relative;margin-top:176px}@media only screen and (max-width:56.25rem){section.audit-competitions .fees-comparision{margin-top:96px}}section.audit-competitions .fees-comparision h2{text-align:center}section.audit-competitions .fees-comparision .background-image{position:absolute;top:-8rem;z-index:0;width:60%;height:auto;filter:opacity(.3)}@media only screen and (max-width:56.25rem){section.audit-competitions .fees-comparision .background-image{width:90%;top:-4rem}}@media only screen and (max-width:37.5rem){section.audit-competitions .fees-comparision .background-image{width:auto;height:100%;top:-2rem;left:-25%}}section.audit-competitions .fees-comparision .fees-list{position:relative;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;margin:4rem 20% 0;grid-gap:48px;gap:48px}@media only screen and (max-width:81.25rem){section.audit-competitions .fees-comparision .fees-list{margin:4rem 15% 0}}@media only screen and (max-width:56.25rem){section.audit-competitions .fees-comparision .fees-list{margin:4rem 0 0}}@media only screen and (max-width:37.5rem){section.audit-competitions .fees-comparision .fees-list{grid-template-columns:repeat(1,1fr);gap:24px}}section.audit-competitions .fees-comparision .fees-list .fees-card{background:var(--background-card);display:flex;flex-direction:column;gap:40px;padding:56px 40px 104px;border:1px solid;border-image-slice:1;border-image-source:linear-gradient(to bottom,var(--stroke-color),var(--background))}section.audit-competitions .fees-comparision .fees-list .fees-card .header{display:flex;align-items:center;justify-content:center;gap:8px}section.audit-competitions .fees-comparision .fees-list .fees-card .header .competitors-logo{width:2rem;height:2rem;background:var(--competitors-color)}section.audit-competitions .fees-comparision .fees-list .fees-card .header img.logo{height:9rem;width:auto}section.audit-competitions .fees-comparision .fees-list .cta-buttons{grid-column-start:-2;display:flex;flex-direction:column;gap:16px}section.project-stage{display:flex;flex-direction:column;justify-content:space-evenly;border-bottom:1px solid var(--stroke-color);gap:128px;margin-top:64px;padding-bottom:96px}@media only screen and (max-width:56.25rem){section.project-stage{gap:96px}}@media only screen and (max-width:37.5rem){section.project-stage{margin-top:16px;border-bottom:0}}section.project-stage .header{display:flex;align-items:center;flex-direction:column;gap:16px}section.project-stage .header h2{text-transform:capitalize;text-align:center}@media only screen and (max-width:81.25rem){section.project-stage .header h2{width:80%}}@media only screen and (max-width:56.25rem){section.project-stage .header h2{font-size:var(--elephant);width:90%}}section.project-stage .stage-selector{position:relative}@media only screen and (max-width:37.5rem){section.project-stage .stage-selector{display:none}}section.project-stage .stage-selector img.svg-figure{width:100%;height:100%;object-fit:contain}section.project-stage .stage-selector .divider-line{position:absolute;top:49.5%;left:50%;transform:translate(-50%,-50%);width:100%;height:1px;background-color:var(--stroke-color)}section.project-stage .stage-selector h2.title{width:max-content;font-size:var(--giraffe);position:absolute;top:18%;left:50%;transform:translate(-50%,-50%);border-bottom:2px solid var(--primary);padding-bottom:4px}@media only screen and (max-width:81.25rem){section.project-stage .stage-selector h2.title{top:12%}}@media only screen and (max-width:56.25rem){section.project-stage .stage-selector h2.title{top:6%}}section.project-stage .stage-selector .stage-buttons{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);display:flex;justify-content:space-between;padding:0 .8%}section.project-stage .stage-selector .stage-buttons .stage{width:264px;display:flex;flex-direction:column;align-items:center;gap:16px;cursor:pointer}section.project-stage .stage-selector .stage-buttons .stage:hover h3{background:var(--background-card);color:var(--primary)}section.project-stage .stage-selector .stage-buttons .stage:hover .point:before{opacity:1}section.project-stage .stage-selector .stage-buttons .stage h3{padding:8px 16px;transition:.2s}section.project-stage .stage-selector .stage-buttons .stage .point{position:relative;width:1rem;height:1rem;border-radius:50%;background-color:var(--text-color);transition:.3s}section.project-stage .stage-selector .stage-buttons .stage .point:before{opacity:0;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border-radius:50%;border:1px solid var(--primary);transition:.2s}section.project-stage .stage-selector .stage-buttons .stage p{text-align:center;width:55%;font-size:var(--bear);text-transform:capitalize}section.skin-in-the-game{position:relative;border-bottom:1px solid var(--stroke-color);padding-bottom:96px}@media only screen and (max-width:37.5rem){section.skin-in-the-game{padding-bottom:48px;padding-top:48px}}section.skin-in-the-game .intro .background-image{position:absolute;top:8%;left:5%;z-index:0;width:20%;height:auto;filter:opacity(.5)}@media only screen and (max-width:56.25rem){section.skin-in-the-game .intro .background-image{display:none}}section.skin-in-the-game .intro .point{position:relative;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--text-color);transition:.3s;margin-left:.8rem}section.skin-in-the-game .intro .point:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--primary);transition:.2s}section.skin-in-the-game .problem-solution-container{position:relative;width:90%;display:grid;grid-template-columns:1fr 1fr;grid-gap:128px;gap:128px;margin:96px auto 0}@media only screen and (max-width:81.25rem){section.skin-in-the-game .problem-solution-container{width:100%;gap:64px}}@media only screen and (max-width:56.25rem){section.skin-in-the-game .problem-solution-container{margin-top:24px;grid-template-columns:1fr}}section.skin-in-the-game .problem-solution-container .figure{position:relative;display:flex;justify-content:center;align-items:center;padding:3rem 0}@media only screen and (max-width:56.25rem){section.skin-in-the-game .problem-solution-container .figure{display:none}}section.skin-in-the-game .problem-solution-container .figure img.tree{width:100%;height:auto}section.skin-in-the-game .problem-solution-container .figure h2{position:absolute;left:2rem;transform:translateY(-50%)}section.skin-in-the-game .problem-solution-container .figure h2.problem{top:43%}section.skin-in-the-game .problem-solution-container .figure h2.solution{bottom:32%}section.skin-in-the-game .problem-solution-container .solutions{display:flex;flex-direction:column;justify-content:space-between}section.skin-in-the-game .problem-solution-container .solutions h2{display:none}@media only screen and (max-width:56.25rem){section.skin-in-the-game .problem-solution-container .solutions h2{display:block;text-align:center;margin-top:24px;margin-bottom:16px}}section.skin-in-the-game .problem-solution-container .solutions p{font-size:var(--bear);line-height:150%}@media only screen and (max-width:56.25rem){section.skin-in-the-game .problem-solution-container .solutions p{font-size:var(--dog);background:var(--background-card);padding:24px 32px;margin-bottom:24px}section.skin-in-the-game .problem-solution-container .solutions p:first-of-type,section.skin-in-the-game .problem-solution-container .solutions p:nth-of-type(2){border-bottom:1px solid var(--stroke-color)}section.skin-in-the-game .problem-solution-container .solutions p:nth-of-type(3),section.skin-in-the-game .problem-solution-container .solutions p:nth-of-type(4){border-bottom:1px solid var(--primary)}}section.skin-in-the-game .audit-firms-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:112px}@media only screen and (max-width:56.25rem){section.skin-in-the-game .audit-firms-container{margin-top:80px}}section.skin-in-the-game .audit-firms-container .background-image{position:absolute;bottom:0;right:0;z-index:0;width:60%;height:auto;filter:opacity(.5);transform:translateY(25%)}@media only screen and (max-width:56.25rem){section.skin-in-the-game .audit-firms-container .background-image{display:none}}section.skin-in-the-game .audit-firms-container .audit-firms-list{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;padding:0 48px}@media only screen and (max-width:56.25rem){section.skin-in-the-game .audit-firms-container .audit-firms-list{padding:0}}section.skin-in-the-game .audit-firms-container .audit-firms-list img{height:6rem;width:auto}section.skin-in-the-game .audit-firms-container .cta-buttons{margin-top:48px;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:56.25rem){section.skin-in-the-game .audit-firms-container .cta-buttons{grid-template-columns:1fr}}section.skin-in-the-game .audit-firms-container .cta-buttons button{grid-column-start:2}@media only screen and (max-width:56.25rem){section.skin-in-the-game .audit-firms-container .cta-buttons button{grid-column-start:1}}section.bug-bounties{position:relative;border-bottom:1px solid var(--stroke-color);padding-bottom:96px}@media only screen and (max-width:37.5rem){section.bug-bounties{padding-bottom:48px;padding-top:48px}}section.bug-bounties .intro .point{position:relative;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--text-color);transition:.3s;margin-left:.8rem}section.bug-bounties .intro .point:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--primary);transition:.2s}section.bug-bounties .features{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:64px}@media only screen and (max-width:56.25rem){section.bug-bounties .features{grid-template-columns:repeat(1,1fr)}}section.bug-bounties .features .background-image{position:absolute;top:30%;right:-15%;z-index:0;width:60%;height:auto;filter:opacity(.5)}@media only screen and (max-width:56.25rem){section.bug-bounties .features .background-image{height:100vh;width:auto;left:-80%}}section.bug-bounties .features .feature{position:relative;background:var(--background-card);padding:40px 24px;display:flex;flex-direction:column;gap:16px}section.bug-bounties .features .feature h4{flex:1 1;display:flex;align-items:center;font-size:var(--hypo);margin-top:24px}section.bug-bounties .features .feature img.icon{width:96px;height:96px}section.bug-bounties .statistics{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:120px}@media only screen and (max-width:56.25rem){section.bug-bounties .statistics{grid-template-columns:repeat(1,1fr);margin-top:64px}}section.bug-bounties .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.bug-bounties .statistics .statistic h3{letter-spacing:4px}section.bug-bounties .security-partners{position:relative;display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:160px}@media only screen and (max-width:56.25rem){section.bug-bounties .security-partners{margin-top:80px}}section.bug-bounties .security-partners .partners-list{display:flex;justify-content:center;gap:96px;flex-wrap:wrap}@media only screen and (max-width:56.25rem){section.bug-bounties .security-partners .partners-list{gap:32px}}section.bug-bounties .security-partners .partners-list img{height:8rem;width:auto}@media only screen and (max-width:56.25rem){section.bug-bounties .security-partners .partners-list img{height:6rem}}section.bug-bounties .cta-buttons-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:128px}@media only screen and (max-width:56.25rem){section.bug-bounties .cta-buttons-container{margin-top:80px;grid-template-columns:repeat(1,1fr)}}section.bug-bounties .cta-buttons-container .buttons{grid-column-start:2;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width:56.25rem){section.bug-bounties .cta-buttons-container .buttons{grid-column-start:1}}