.page-covenant h1,.page-covenant h2,.page-covenant h3,.page-covenant h4{font-weight:700}.page-covenant p{font-size:1rem;line-height:150%}.page-covenant .container-wide{max-width:1305px;margin:0 auto;padding-inline:20px}.page-covenant .container-narrow{max-width:990px;margin:0 auto;padding-inline:20px}.page-covenant .btn{padding:15px 48px 14px;border:0;border-radius:0;font-family:Kufam,sans-serif;font-size:1rem;line-height:1;letter-spacing:unset}.page-covenant .btn:hover{box-shadow:none;text-shadow:none}.page-covenant .btn.btn-outline{color:#66ffc8;background-color:transparent;border:3px solid #eb38cf;font-weight:700}.page-covenant .btn.btn-outline:hover{background:#66ffc8;border:3px solid #66ffc8;color:#000}.page-covenant .hero{background-image:url(/img/covenant/hero-bg.webp);background-attachment:scroll;background-position:50%;background-size:cover;padding:184px 0 135px}.page-covenant .hero img{max-width:1154px;max-width:100%;height:auto;margin-bottom:59px;margin-inline:auto}.page-covenant .hero h1{font-size:0}.page-covenant .hero h2{color:#66ffc8;font-size:40px;margin-bottom:16px}.page-covenant .how-it-works{padding-top:40px}.page-covenant .how-it-works h2{font-size:44px;margin-bottom:19px}.page-covenant .how-it-works p.pink{color:#eb38cf;font-size:1.25rem;font-weight:700;max-width:948px;margin-inline:auto;margin-bottom:60px}.page-covenant .how-it-works .accordion-container{padding:40px;border:3px solid #647488;gap:20px;margin-bottom:32px}.page-covenant .how-it-works .accordion-container .accordion-item{background-color:transparent;padding:32px 0 16px;border-bottom:1.5px solid #647488;outline:none}.page-covenant .how-it-works .accordion-container .accordion-item:first-child{padding-top:0}.page-covenant .how-it-works .accordion-container .accordion-header .accordion-button{background-color:transparent;border:none;color:#eb38cf;font-size:1.25rem;font-weight:600;line-height:150%;padding-top:0;padding-right:40px;outline:none;box-shadow:none;position:relative}.page-covenant .how-it-works .accordion-container .accordion-header .accordion-button[aria-expanded=true]:before{transform:rotate(90deg) translateX(-50%) translateY(-5px)}.page-covenant .how-it-works .accordion-container .accordion-header .accordion-button:before{content:"";display:block;position:absolute;right:0;top:15px;width:32px;height:32px;transform:translateY(-50%);background:url(/img/svg/pixel-arrow-right.svg) no-repeat 50%;background-size:contain;pointer-events:none}.page-covenant .how-it-works .accordion-container .accordion-header .accordion-button:after{display:none}.page-covenant .how-it-works .accordion-container .accordion-header .accordion-button:focus{outline:none;box-shadow:none}.page-covenant .how-it-works .accordion-container .accordion-body{font-size:1rem;color:#fff;line-height:150%;padding-bottom:16px;text-align:left}.page-covenant .img-container{padding:0 158px 117px 0;position:relative;margin-bottom:80px}.page-covenant .img-container img{width:100%;height:auto}.page-covenant .img-container img.absolute{position:absolute;right:0;bottom:0;width:38%;box-shadow:0 4px 20px 0 rgba(235,56,207,.5)}.page-covenant .steps-columns{display:flex;gap:36px;margin-bottom:118px}.page-covenant .steps-columns .step-column{padding:40px 24px;flex:1}.page-covenant .steps-columns .step-column img{width:60px;height:60px;margin-bottom:32px}.page-covenant .steps-columns .step-column h3{color:#eb38cf;font-size:1.5rem;line-height:108%;letter-spacing:2.4px;margin-bottom:24px;text-transform:uppercase}.page-covenant .options-row .box{flex:1;border:3px solid #647488;padding:28px}.page-covenant .options-row .box h3{color:#f0f;box-shadow:none;font-size:1.25rem;letter-spacing:2px;margin-bottom:20px}.page-covenant .options-row .box h4{color:#66ffc8;font-size:1.25rem;margin-bottom:20px}.page-covenant .options-row .box p{margin-bottom:20px}.page-covenant .options-row .box ul{margin-bottom:28px}.page-covenant .options-row .box ul li{color:#66ffc8;font-size:1rem;font-weight:500;line-height:125%}.page-covenant .options-row .box ul li:not(:last-child){margin-bottom:15px}.page-covenant .options-row .box ul li img{margin-right:12px;width:24px;height:24px}.page-covenant .options-row .box a{max-width:max-content}@media (max-width:767px){.page-covenant .container-wide{padding-inline:16px}.page-covenant .hero{background-image:url(/img/covenant/hero-bg-mobile.webp);padding:37px 0 38px}.page-covenant .hero img{max-width:65%;margin-bottom:17px}.page-covenant .hero h2{font-size:1.125rem;line-height:133%}.page-covenant .how-it-works{padding-top:60px}.page-covenant .how-it-works h2{font-size:1.5rem;margin-bottom:24px}.page-covenant .how-it-works p.pink{font-size:1rem;line-height:125%;letter-spacing:-.32px}.page-covenant .how-it-works .accordion-container .accordion-item{padding-top:20px;padding-bottom:10px}.page-covenant .how-it-works .accordion-container .accordion-header .accordion-button{font-size:1rem;padding-bottom:10px}.page-covenant .how-it-works .accordion-container .accordion-header .accordion-button:before{top:12px}.page-covenant .how-it-works .accordion-container .accordion-body{padding-top:10px;padding-bottom:10px}.page-covenant .img-container{padding:0;margin-bottom:60px}.page-covenant .img-container img.absolute{position:static;width:100%;box-shadow:none;margin-top:20px}.page-covenant .steps-columns{flex-direction:column;gap:20px;margin-bottom:80px}.page-covenant .steps-columns .step-column{padding:20px}.page-covenant .options-row{flex-direction:column}}