*{margin:0;padding:0;line-height:1.5;text-decoration:none;list-style:none;box-sizing:border-box;scroll-behavior:smooth}body{position:relative;background-color:#fcfcfc}body{font-family:"Nunito Sans",sans-serif}a{cursor:pointer}p,a{font-size:18px}h1,h2,h3,h4,h5,h6{font-family:"Poppins",serif;line-height:normal}a{display:block;color:#000}section:not(#hero){padding:32px 0}img{width:100%}span{display:block}.section-heading{margin-bottom:48px;text-align:center;font-size:32px;color:#4e4e4e}.flex-container{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;max-width:1170px;margin:auto}#mobile-nav ul a.mobile-navlink-active,#mobile-nav ul a:hover{background-color:rgba(238,91,109,.5)}header #header-container #nav ul a.nav-active,header #header-container #nav ul a:hover{font-weight:bold}.logo{width:80px}.mobile-nav-active,.mobile-nav-inactive{transition:right .5s ease,opacity .5s ease}@media only screen and (max-width: 567px){.section-heading{font-size:28px}}.section-heading{margin-bottom:48px;text-align:center;font-size:32px;color:#4e4e4e}.flex-container{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;max-width:1170px;margin:auto}#mobile-nav ul a.mobile-navlink-active,#mobile-nav ul a:hover{background-color:rgba(238,91,109,.5)}header #header-container #nav ul a.nav-active,header #header-container #nav ul a:hover{font-weight:bold}.logo{width:80px}.mobile-nav-active,.mobile-nav-inactive{transition:right .5s ease,opacity .5s ease}@media only screen and (max-width: 567px){.section-heading{font-size:28px}}header{padding:8px 16px;background:rgba(24,8,22,.7);position:fixed;top:0;width:100%;z-index:1}header #header-container{max-width:1170px;margin:auto;display:flex;justify-content:space-between;align-items:center}header #header-container #nav ul{display:flex;gap:1rem;justify-content:center;padding:16px;border-radius:8px}header #header-container #nav ul a{color:#fcfcfc}header #header-container #header-cta a{background-color:#ee5b6d;color:#fff;padding:4px 16px;border-radius:8px;transform:scale(1);transition:transform .5s ease}header #header-container #header-cta a:hover{transform:scale(1.1)}#mobile-nav{display:none;width:100%;height:100%;z-index:1;background-color:#180816;color:#fcfcfc;padding:3rem 2rem 0 2rem;position:absolute;top:0}#mobile-nav #nav-header{display:flex;justify-content:space-between;margin-bottom:24px}#mobile-nav #nav-header #close-menu{background:none;margin-top:16px}#mobile-nav #nav-header #close-menu span{display:block;background-color:#fcfcfc;width:25px;height:3px}#mobile-nav #nav-header #close-menu :first-child{transform:rotate(130deg)}#mobile-nav #nav-header #close-menu :last-child{transform:rotate(30deg)}#mobile-nav ul{display:flex;flex-direction:column;gap:3rem}#mobile-nav ul a{color:#fcfcfc;background-color:rgba(252,252,252,.3);padding:1rem;border-radius:8px;cursor:pointer}#hamburger-menu{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px}#hamburger-menu span{display:block;width:25px;height:3px;background-color:#fcfcfc;transition:.3s}.mobile-nav-inactive{right:-100%;opacity:1}.mobile-nav-active{opacity:1;right:0}@media only screen and (max-width: 768px){header{padding:24px}header #header-container .logo{width:60px}header #header-container #nav{display:none}header #header-container #header-cta a{display:none}header #header-container #hamburger-menu{display:flex}#mobile-nav{display:block;position:fixed;top:0;width:100%}}#hero{height:calc(100vh + 124px);display:flex;justify-content:center;flex-direction:column;align-items:center;color:#fcfcfc;background-image:url("https://ilovechat.site/home/assets/images/hero-image.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#f07282;background-blend-mode:multiply}#hero-container{text-align:center;min-width:250px}#hero-container h1{font-size:48px;margin-bottom:16px}#hero-container p{margin-bottom:16px;max-width:600px}#hero-container #cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}#hero-container #cta-buttons .cta-button{display:flex;align-items:center;background-color:#0d0d0d;color:#fff;text-decoration:none;padding:8px 16px;border-radius:8px;transition:background-color .3s;width:200px}#hero-container #cta-buttons .cta-button img{width:40px;height:auto;margin-right:8px}#hero-container #cta-buttons .cta-button .button-text{display:flex;flex-direction:column;align-items:flex-start}#hero-container #cta-buttons .cta-button .button-text span{font-size:14px;color:rgba(252,252,252,.7)}#hero-container #cta-buttons .cta-button .button-text h3{font-size:20px;margin:0}@media only screen and (max-width: 768px){#hero{padding:0 24px;background-image:url("https://ilovechat.site/home/assets/images/hero-image-mobile.jpg")}}#features-container .feature{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}#features-container .feature.visible{opacity:1;transform:translateY(0)}#get-started{background-color:#fef3f5}#get-started #get-started-container{display:flex;justify-content:center;align-items:center;max-width:1170px;gap:24px;padding:0 24px;margin:auto}#get-started #get-started-container>div{width:100%}#get-started #get-started-container>div img{border-radius:8px}#get-started .section-heading{color:#4e4e4e}#get-started #steps-container .step{display:flex;gap:16px;opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}#get-started #steps-container .step .step-icon{width:60px;height:60px;margin:auto;background-color:#ee5b6d;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:8px}#get-started #steps-container .step .step-icon img{width:30px}#get-started #steps-container .step div:last-child{padding:16px;border-radius:8px;border:2px solid rgba(238,91,109,.2);box-shadow:0px 4px 8px rgba(238,91,109,.2);color:#4e4e4e;background-color:#fcfcfc}#get-started #steps-container .step div:last-child h4{margin-bottom:16px;font-size:18px}#get-started #steps-container .step.visible{opacity:1;transform:translateY(0)}@media only screen and (max-width: 912px){#get-started-container{flex-direction:column;padding:16px}#get-started-container>div{width:300px}#get-started-container>div h2{font-size:24px}.step .step-icon{width:40px;height:40px}}#reviews #carousel-container{max-width:972px;margin:auto;overflow:hidden;position:relative}#reviews #reviews-container{max-width:972px;display:flex;justify-content:start;gap:24px;transition:transform .5s ease;will-change:transform;padding:16px 0}#reviews #reviews-container .review{position:relative;padding:16px;max-width:300px;min-width:300px;border-radius:8px;user-select:none;color:#4e4e4e;border:2px solid rgba(238,91,109,.2);box-shadow:0px 4px 8px rgba(238,91,109,.2);transform:translateX(0);transition:transform .5s ease-out}#reviews #reviews-container .review .quote{position:absolute;width:50px;right:0;top:-20px;opacity:.5}#reviews #reviews-container .avatar{width:100px;margin:0}#reviews #reviews-container .avatar img{border-radius:8px}#reviews #reviews-container .user{display:flex;align-items:center;gap:8px;margin-top:-8px}#reviews #reviews-container .rating{display:flex;align-items:center;font-weight:bold}#reviews #reviews-container .rating span{width:40px}#reviews #reviews-container .review-text{margin-top:16px}#reviews #reviews-container .review-text p{font-size:16px;text-align:left}@media only screen and (max-width: 567px){#carousel-container{width:324px}}footer{padding-top:32px;background-color:#180816;color:#fcfcfc}footer #footer-container{max-width:1170px;margin:auto;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}footer #footer-container div{max-width:400px;padding:16px}footer #footer-container .footer-tag p{margin-bottom:16px}footer #footer-container .footer-tag .footer-socials{display:flex;gap:16px;color:#fcfcfc}footer #footer-container .footer-tag .footer-socials a{width:20px;height:20px}footer #footer-container .footer-links h3{margin-bottom:16px}footer #footer-container .footer-links ul{display:flex;flex-direction:column;gap:16px}footer #footer-container .footer-links ul a{color:#fcfcfc}footer #footer-container .footer-links ul a:hover{color:#e92d44}footer #footer-container .footer-contact h3{margin-bottom:16px}footer #footer-container .footer-contact p{margin-bottom:16px}footer #footer-container .footer-contact a{color:#fcfcfc}footer #footer-container .footer-contact a:hover{color:#e92d44}footer #footer-bottom{padding:32px 0;text-align:center}@media only screen and (max-width: 540px){#footer-container{flex-direction:column}}.card{text-align:center;width:300px;padding:16px;border-radius:8px;border:2px solid rgba(238,91,109,.2);box-shadow:0px 4px 8px rgba(238,91,109,.2);color:#4e4e4e}.card .card-header{margin-bottom:16px;font-size:18px}.card .icon{width:40px;height:40px;margin:auto;background-color:#ee5b6d;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:8px}.card .icon img{width:30px}