@media(max-width:992px){.content-subtitle{margin-top:2rem}}.content-title{font-size:2.6rem}@media(max-width:768px){.content-title{font-size:1.7rem}}.content-title span{color:#df563d}.lead{font-size:1.4rem}.video-holder{height:0;padding-bottom:56%;position:relative;width:100%;overflow:hidden}.video-holder video,.video-holder span{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-content:center;flex-direction:column}.video-holder span{opacity:.5}.phone-shape{padding:3%;box-shadow:0 0 0 2px #e9ecef,inset 0 0 8px #e9ecef;border-radius:10%/5%;position:relative;margin-bottom:5%;margin-top:3%}.phone-shape.phone-shape--primary{box-shadow:0 0 0 2px #df563d,inset 0 0 8px #df563d}.phone-shape .video-holder{padding-bottom:206%;background:#fff;border-radius:10%/5%;overflow:hidden}.phone-shape .video-holder video{border-radius:inherit}.phone-holder-angled{width:100%;perspective:500px;perspective-origin:50% 50%}.phone-holder-angled.phone-holder-angled--absolute{position:absolute;right:10%;top:-5%;height:400px;width:30%}@media(max-width:992px){.phone-holder-angled.phone-holder-angled--absolute{position:relative;width:60%;margin:0 auto;height:0;padding-bottom:100%}}@media(max-width:768px){.phone-holder-angled.phone-holder-angled--absolute{width:80%;padding-bottom:80%}}.phone-holder-angled.phone-holder-angled--free{width:100%;position:relative;top:0;right:0}.phone-holder-angled .phone-angled{transform:rotateX(10deg) rotateY(-20deg) rotate(15deg) scale(.85)}.phone-holder-angled.phone-holder-angled--two{margin-top:-20%;margin-bottom:-10%}@media(max-width:992px){.phone-holder-angled.phone-holder-angled--two{width:60%;margin-top:0;margin-left:auto;margin-right:auto}}.phone-holder-angled.phone-holder-angled--two .phone-angled{transform:rotateX(10deg) rotateY(-20deg) rotate(15deg) scale(.85) translate(-10%)}.phone-holder-angled .phone-shape{padding:3% 7% 3% 3%;border-radius:12%/7%}.phone-holder-angled .phone-shape .video-holder{box-shadow:0 0 15px #df563d}.phone-holder-angled .phone-shape:before{content:"";display:block;width:2%;height:15%;border-radius:10px;box-shadow:0 0 0 1px #df563d,inset 0 0 3px #df563d;position:absolute;top:30%;right:2.3%;opacity:.6}.phone-holder-angled.phone-holder-angled--white .phone-shape .video-holder{box-shadow:0 0 15px #e9ecef}.phone-holder-angled.phone-holder-angled--white .phone-shape:before{box-shadow:0 0 0 1px #e9ecef,inset 0 0 3px #e9ecef}@media(max-width:992px){.phone-holder-angled.phone-holder-angled--mobilenotangled{right:0%;top:0%;margin-top:15%}.phone-holder-angled.phone-holder-angled--mobilenotangled .phone-angled{transform:rotateX(0) rotateY(0) rotate(0) scale(1) translate(0)}.phone-holder-angled.phone-holder-angled--mobilenotangled .phone-shape{padding:3%;border-radius:10%/5%}.phone-holder-angled.phone-holder-angled--mobilenotangled .phone-shape .video-holder{border-radius:10%/5%;box-shadow:0 0 15px #df563d}.phone-holder-angled.phone-holder-angled--mobilenotangled .phone-shape:before{display:none}}@keyframes fadeIn{0%{opacity:0}}@keyframes dropIn{0%{transform:translateY(-10%);opacity:0}}@keyframes dropInDelayed{0%{opacity:0}75%{opacity:0}to{opacity:1}}@keyframes dropInLaptopHolder{0%{opacity:0;width:20vw}25%{opacity:1;width:20vw}60%{width:20vw}}@keyframes dropInLaptopShape{0%{opacity:0;border-radius:1.5em}10%{opacity:1;border-radius:1.5em}25%{opacity:1;border-radius:1.5em}50%{border-radius:1.5em}75%{border-radius:1.5em}}@keyframes dropInLaptopVideo{0%{opacity:0}50%{opacity:0;padding-bottom:150%}90%{opacity:0}to{opacity:1}}@keyframes dropInLaptopBottom{0%{left:0;right:0;transform:translate(-10%);opacity:0}75%{left:0;right:0;transform:translate(-10%);opacity:0}}@keyframes dropRotateInIcons{0%{transform:translate(-10%) translateY(-1.5vw) rotate(10deg);opacity:0}}@keyframes dropRotateInImgsLeft{0%{transform:translate(10%) translateY(-1.5vw) rotate(3deg)}}@keyframes dropRotateInImgsRight{0%{transform:translate(-10%) translateY(-1.5vw) rotate(-3deg)}}.hiw-hero{background-color:#000;color:#fff;background-image:url(/assets/hardy-bg-gradient-dark2-D_yj1Jzt.jpg);background-size:100%;background-repeat:no-repeat;position:relative;margin-top:-80px;overflow-x:clip}.hiw-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d}@media(max-width:992px){.hiw-hero{padding-bottom:1rem}}.hiw-hero .hiw-above-cards{min-height:calc(1250px + 26vh);display:flex;justify-content:center;flex-direction:column;position:relative}@media(min-width:992px){.hiw-hero .hiw-above-cards{min-height:calc(100vh - 30px)}}.hiw-hero .hiw-above-cards .hero-phone-hand{display:block;position:absolute;right:0;top:25vh;left:50%;transform:translate(-50%);height:auto;width:1580px;z-index:1;opacity:1;pointer-events:none;z-index:0}.hiw-hero .hiw-above-cards .hero-phone-hand img{z-index:0;width:100%;height:auto}@media(min-width:992px){.hiw-hero .hiw-above-cards .hero-phone-hand{left:75%;right:unset;top:100px;transform:translate(-50%)}}.hiw-hero .hiw-above-cards .hero-phone-gradient{display:block;position:absolute;left:0;bottom:0;width:100%;height:50%;background-image:linear-gradient(180deg,transparent 0%,#000 100%);z-index:1;opacity:2;pointer-events:none}.hiw-hero .hero-phone-shape{width:280px;height:600px;position:absolute;background:#fff;border-radius:40px;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;overflow:hidden;z-index:5;right:50%;top:5.7%;transform:translate(51%);bottom:unset}@media(min-width:992px){.hiw-hero .hero-phone-shape{right:50%;top:5.7%;transform:translate(51%);bottom:unset}}.hiw-hero .hero-phone-shape .hero-phone-shape-dynamicisland{position:absolute;top:1%;left:50%;transform:translate(-50%);background-color:#000;width:25%;height:3%;border-radius:100px}.hiw-hero .hero-phone-shape .video-holder{width:100%;height:0;padding-bottom:206%}.hiw-hero .hero-buttons{text-align:center;z-index:3;position:relative;margin-top:auto}@media(min-width:992px){.hiw-hero .hero-buttons{margin-top:unset;width:65%}}.hiw-hero .btn{height:60px;color:#fff;padding-left:2.2rem;padding-right:2.2rem;text-transform:none;font-size:22px}.hiw-hero .btn img{margin:-3px 0 0 8px}.hiw-hero .btn.btn-hero-outline-primary{border-color:#df563d}.hiw-hero .btn.btn-hero-outline-primary:hover{border-color:#df563d;background-color:transparent}.hiw-hero .hero-stats{display:flex;flex-direction:row;justify-content:center;margin-top:80px;margin-bottom:80px;z-index:3;position:relative}@media(min-width:992px){.hiw-hero .hero-stats{width:65%;margin-bottom:4vh}}.hiw-hero .hero-stats .hero-stat{margin:0 2.5%;color:#b6b4b3;letter-spacing:.2px}@media(max-width:768px){.hiw-hero .hero-stats .hero-stat{margin:0 1%}}.hiw-hero .hero-stats .hero-stat h4{margin-bottom:10px;color:#fff;font-size:20px}.hiw-hero .hero-stats .hero-stat h4 svg{width:18px;margin:-5px 2px 0}.hiw-hero .hero-stats .hero-stat p{font-size:16px}h1.hero-headline{margin-top:14vh;font-size:5vw;max-width:80vw;margin-left:auto;margin-right:auto;animation:dropIn 1s}@media(min-width:992px){h1.hero-headline{width:65%;margin-top:10vh;padding-bottom:3vh;margin-left:unset;margin-right:unset;font-size:4vw;padding-left:7vw;padding-right:7vw}}@media(max-width:992px){h1.hero-headline{font-size:5vw}}@media(max-width:768px){h1.hero-headline{font-size:7vw;max-width:80vw}}@media(max-width:600px){h1.hero-headline{font-size:7vw;max-width:80vw}}h1.hero-headline span{color:#df563d}.content-headline{padding-top:5rem;padding-bottom:3rem}.content-headline h2{font-size:4vw}@media(max-width:992px){.content-headline h2{font-size:5vw}}@media(max-width:768px){.content-headline h2{font-size:7vw}}.content-headline h2 span{color:#df563d}.content-headline h3{font-weight:300}.content-headline .lead{font-weight:300;font-size:2rem;margin-top:3rem;opacity:.75}.laptop-shape{padding:3%;box-shadow:0 0 0 1px #df563d;border-top-left-radius:1.5em;border-top-right-radius:1.5em;position:relative;margin-bottom:0;margin-top:0}.laptop-shape:after{content:"";display:block;position:absolute;bottom:-4%;margin-bottom:-1px;left:-10%;right:-10%;height:4%;box-shadow:0 0 0 1px #df563d;border-radius:1em 1em 10em 10em}.laptop-shape .video-holder{background:#000;border-radius:.5em}.tablet-shape{padding:4%;box-shadow:0 0 0 2px #e9ecef,inset 0 0 8px #e9ecef;border-radius:1.5vw;position:relative;margin-bottom:5%;margin-top:3%}.tablet-shape .video-holder{padding-bottom:57%;background:#1d1d1d;border-radius:.5em}.dual-video-holder{position:relative}.generic-shape{padding:5px 0;border-radius:10px;position:relative;margin-bottom:5%;margin-top:3%;background-color:#fff;border:2px solid #e9ecef}.generic-shape.generic-shape--exercise .video-holder{padding-bottom:140%}.generic-shape.generic-shape--exerciselist{padding:0;overflow:hidden}.generic-shape.generic-shape--exerciselist .video-holder{padding-bottom:104%}.generic-shape.generic-shape--sets .video-holder{padding-bottom:108%}.generic-shape.generic-shape--mini{padding:0;position:absolute;top:-22%;right:-12%;width:50%;box-shadow:0 0 30px #9696961a,0 0 10px #96969633;z-index:3;overflow:hidden;border:0}@media(max-width:768px){.generic-shape.generic-shape--mini{right:7%;top:-26%}}.generic-shape.generic-shape--mini .video-holder{padding-bottom:82%}.checklist{list-style:none;padding:0;margin:3rem 0 0}.checklist li{margin-bottom:.5rem}.checklist li svg{margin-right:1rem}.card-link:hover{text-decoration:none}.hiw-cta-card{background-color:#1d1d1d;padding:0rem 2rem;color:#fff;position:relative;overflow:hidden;border:0}@media(max-width:768px){.hiw-cta-card{margin:0 1rem;padding:1rem 0rem}}@media(max-width:992px){.hiw-cta-card{text-align:center}}.hiw-cta-card .content-subtitle{color:#df563d;font-weight:400}.hiw-cta-card:after{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(170deg,transparent 30%,#df563d 300%);z-index:9;opacity:.6;pointer-events:none}.hiw-cta-card .row{z-index:1;position:relative}.hiw-cta-card.hiw-cta-card--cta:after{z-index:0}.hiw-cta-card .text-muted,.hiw-cta-card p.lead{opacity:.6}.hiw-cta-card .btn-outline-secondary{color:#949dae;opacity:.6;border-color:transparent}.hiw-cta-card .btn-outline-secondary:hover{color:#df563d;opacity:1;border-color:#df563d}.extra-callout{position:absolute;top:130px;right:50px}.extra-callout .arrow-icon{width:30px;height:30px;margin-left:15px;margin-top:10px;transform:rotate(-20deg)}.extra-callout p{color:#df563d;margin-bottom:0;width:100px}.faq-scrolloffset{margin-top:-8rem;padding-top:8rem;visibility:hidden}.coming-soon-box{text-align:center;display:flex;min-height:70px;align-items:center;justify-content:center;align-content:center;padding:.5rem;height:100%;border-radius:15px;font-size:1.2rem;background-color:#1d1d1d66;color:#fff}.coming-soon-box.coming-soon-box--done{background-color:#28a745}.coming-soon-box svg{margin-right:1rem}.reddit-cta-card{padding:2rem;border:0;position:relative;transition:background .5s,color .5s;overflow:hidden}@media(max-width:768px){.reddit-cta-card{margin:0 1rem;padding:4rem 1rem}}.reddit-cta-card:hover{text-decoration:none}.reddit-cta-card:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(170deg,transparent 30%,#1D1D1D 300%);z-index:0;opacity:.6}.reddit-cta-card .row{z-index:1;position:relative}.reddit-cta-card .text-muted,.reddit-cta-card p.lead{opacity:.6}.reddit-cta-card .reddit-icon{background:#ff5700;border-radius:100px;width:110px;height:110px;display:inline-flex;align-content:center;justify-content:center}.reddit-cta-card .reddit-icon img{width:60%}.floating-phones-cta-img{width:100%;max-width:100%}.hardy-app-demo-img{margin:2rem auto 0;width:80%;overflow:hidden;border-radius:.6rem}.dotted-underline{border-bottom:1px dashed #949DAE}.hiw-faq .card{font-size:1.2rem;font-weight:300;border-color:#808da51a;border-color:transparent;background:transparent;border-bottom:1px solid rgba(128,141,165,.2)}.hiw-faq .card:not(:last-of-type){border-bottom:1px solid rgba(128,141,165,.2)}.hiw-faq .card .card-header{font-weight:700;padding:1.5rem 0rem;cursor:pointer;background:transparent;border-color:#808da533;font-size:1.4rem;transition:color .2s;border:0;display:flex;align-items:center}@media(max-width:768px){.hiw-faq .card .card-header{font-size:1.2rem}}.hiw-faq .card .card-header:hover{color:#df563d}.hiw-faq .card .card-header .accordion-close-icon{margin-left:auto;transition:transform .5s}.hiw-faq .card .card-header .accordion-close-icon.accordion-close-icon--opened{transform:rotate(45deg)}.hiw-faq .card .card-body{padding:0 0 1.5rem}.testimonials{background-color:#f4f6f9;padding-top:4rem;padding-bottom:4rem;max-height:700px;position:relative;overflow:hidden}.testimonials:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:200px;background-image:linear-gradient(180deg,transparent 0%,#F4F6F9 60%);z-index:1;opacity:1}.testimonials .button-show-testimonials{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2}.testimonials.testimonials--showall{max-height:unset}.testimonials.testimonials--showall:after{display:none}.testimonials.testimonials--showall .button-show-testimonials{display:none}.testimonials .testimonials-scroll{column-count:3;column-gap:2rem;padding:0 1rem}@media(max-width:992px){.testimonials .testimonials-scroll{column-count:2}}@media(max-width:768px){.testimonials .testimonials-scroll{column-count:2;column-gap:1rem}}.testimonials .testimonial-box{break-inside:avoid-column;display:inline-block;background:#fff;padding:1.5rem;margin-bottom:1rem;border-radius:10px;width:30vw}@media(max-width:992px){.testimonials .testimonial-box{width:100%;max-width:50vw}}@media(max-width:768px){.testimonials .testimonial-box{width:100%;max-width:50vw}}.testimonials .testimonial-box .testimonial-stars{color:#df563d;margin-bottom:1rem;display:flex;gap:3px;font-size:18px}.testimonials .testimonial-box h4{font-size:18px;font-weight:700;margin-bottom:.5rem;letter-spacing:.2px}.testimonials .testimonial-box p.testimonial-text{font-size:16px;margin-bottom:.5rem;letter-spacing:.2px}.testimonials .testimonial-box p.testimonial-name{color:#949dae;margin:0 0 5px;font-size:14px}.testimonials .testimonial-box p.testimonial-name img{transform:translateY(-2px)}.testimonials .testimonial-box p.testimonial-date{font-size:14px;color:#ced4da;margin:0}
