:root{--teal:#41afcc;--blue:#5c85cc;--darkpurple:#8e5fd7;--purple:#b343df;--magenta:#fc2bba;--pink:#fb5781;--orange:#f28349;--font-bold:700;--font-semibold:600;--font-regular:400;--font-light:300;--gradient-full:linear-gradient(135deg,#41afcc,#5c85cc 14%,#8e5fd7 28%,#b343df 42%,#fc2bba 56%,#fb5781 70%,#f28349);--gradient-reverse:linear-gradient(315deg,#41afcc,#5c85cc 14%,#8e5fd7 28%,#b343df 42%,#fc2bba 56%,#fb5781 70%,#f28349);--gradient-half:linear-gradient(169deg,#fc2bba,#8e5fd7 40%,#5c85cc 75%,#41afcc);--text-gradient:linear-gradient(135deg,#41afcc,#5c85cc 14%,#8e5fd7 28%,#b343df 42%,#fc2bba 56%,#fb5781 70%,#f28349);--text-gradient-reverse:linear-gradient(315deg,#41afcc,#5c85cc 14%,#8e5fd7 28%,#b343df 42%,#fc2bba 56%,#fb5781 70%,#f28349)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animated-section{opacity:0}.animated-section.in-view{animation:fadeInUp .8s forwards}.animated-section:nth-of-type(2){animation-delay:.2s}.animated-section:nth-of-type(3){animation-delay:.4s}.animated-section:nth-of-type(4){animation-delay:.6s}body,p{font-weight:400}p{font-size:clamp(24px,5vw,34px);line-height:1.48}p a,p a:hover{font-family:Poppins,sans-serif;font-weight:600}p a:hover{color:var(--magenta)}ol li,ul li{font-size:clamp(24px,5vw,38px);margin-bottom:.7rem}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{line-height:1.1}h1,h2,h3,h4,h5,h6,ol,ul{margin:0 0 .6rem}.acumin{font-family:acumin-pro-extra-condensed;text-transform:uppercase}h1{font-size:clamp(46px,5vw,72px)}h2{font-size:clamp(30px,5vw,48px)}h3{font-size:clamp(26px,5vw,30px)}h4{font-size:clamp(22px,5vw,26px)}h5{font-size:clamp(20px,5vw,22px)}h6{font-size:clamp(20px,5vw,20px)}.heading1{font-size:clamp(46px,5vw,72px);line-height:1}.heading2{font-size:clamp(30px,5vw,48px);line-height:1}.heading3{font-size:clamp(26px,5vw,30px);line-height:1}.heading4{font-size:clamp(22px,5vw,26px);line-height:1}.heading5{font-size:clamp(20px,5vw,22px);line-height:1}.heading6{font-size:clamp(20px,5vw,20px);line-height:1}ol li::marker{font-weight:700}.arrow{margin-left:32px;min-width:55px}.arrow-reverse{margin-right:11px;transform:rotate(-180deg)}.grad-button{align-items:center;background-color:transparent;border-radius:88px;color:#fff;display:inline-flex;font-size:clamp(25px,5vw,35px);font-weight:700;justify-content:center;min-width:300px;padding:28px 56px;position:relative;text-decoration:none;text-transform:uppercase}.grad-button:after{background:#fff;border:2px solid #fff;border-radius:88px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:1;padding:0;position:absolute;z-index:2}.button-text{background:none}.grad-button:before{background:linear-gradient(135deg,#41afcc,#5c85cc 14%,#8e5fd7 28%,#b343df 42%,#fc2bba 56%,#fb5781 70%,#f28349);border-radius:88px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:0;padding:2px;position:absolute;z-index:2}.grad-button:hover{border-color:transparent}.grad-button:hover:before{opacity:1}.grad-button:hover:after{opacity:0}.grad-button:hover .button-text{background:linear-gradient(135deg,#41afcc,#5c85cc 14%,#8e5fd7 28%,#b343df 42%,#fc2bba 56%,#fb5781 70%,#f28349);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.black-btn:after{background:#000;border:2px solid #000}.black-btn{color:#000}.arrow-header{fill:#fff}.grad-button.black-btn:hover .arrow-shape,.grad-button.sm-button:hover .arrow-header{fill:url(#rainbow-gradient)}.grad-button.white-button{color:#fff}.grad-button.sm-button{font-size:20px;min-width:auto;padding:11px 35px}.grad-button.sm-button .arrow-header{margin-left:14px}main#main-content{margin-top:-117px}.home-page main#main-content{margin-top:0}.mobile-br{display:inline}.no-grad-btn .grad-button:hover:before{background:#fff}.no-grad-btn .grad-button:hover .button-text{background:initial;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.no-grad-btn .grad-button:hover .arrow-header{fill:#fff}.no-grad-btn .grad-button:hover{background:#000}@media (min-width:767px){.social-links p{text-align:right}.home-page main#main-content{margin-top:-117px}}@media (max-width:766px){.blog-post__body,.blog-related-posts{padding:33px 0}}@media (max-width:650px){.grad-button{min-width:100%}.content-wrapper--vertical-spacing,.dnd-section{padding:80px .7rem}.mobile-br{display:block}}