*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:"Euclid Circular A";src:url('fonts/euclid_circular/Euclid\ Circular\ A\ Light.ttf');font-weight:300;font-display:swap}@font-face{font-family:"Euclid Circular A";src:url('fonts/euclid_circular/Euclid\ Circular\ A\ Regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:"Euclid Circular A";src:url('fonts/euclid_circular/Euclid\ Circular\ A\ Medium.ttf');font-weight:500;font-display:swap}@font-face{font-family:"Euclid Circular A";src:url('fonts/euclid_circular/Euclid\ Circular\ A\ SemiBold.ttf');font-weight:600;font-display:swap}@font-face{font-family:"Euclid Circular A";src:url('fonts/euclid_circular/Euclid\ Circular\ A\ Bold.ttf');font-weight:700;font-display:swap}:root{--main-color:#663366;--secondary-color:#DD88CF;--my-purple:#4B164C;--my-white:#FFFFFF;--my-white-fifteen:rgba(255, 255, 255, 0.15);--thin-line-color:rgba(255, 255, 255, 0.1)}body{font-family:'Euclid Circular A',sans-serif;background:var(--main-color)}img{user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;pointer-events:none;-webkit-user-drag:none}.wrapper{overflow-x:hidden}.title-container{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;top:5%;transform:translateX(-50%)}.title-container img{width:35px;margin-right:.5rem;animation:1s infinite heart_attack}.title{font-weight:600;font-size:1.35rem;color:var(--my-white)}.hero-image-container{position:relative;background-image:url('images/grain-short.webp');overflow:hidden}.hero-image{width:100%;mix-blend-mode:soft-light;display:block}.hero-child-container{width:100%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--my-white)}.hero-text{color:var(--secondary-color);font-weight:700;font-size:2.25rem;line-height:40px}.hero-text span{font-size:1.75rem;font-weight:300;color:var(--my-white)}.hero-text-small{margin-top:.5rem;font-weight:300;font-size:.859rem;line-height:18.46px}.call-to-action-text{text-align:center;margin-top:1.5rem;color:var(--my-white);font-weight:300;font-size:.85rem}.call-to-action-text-footer{margin-top:1rem;font-size:.75rem}.social-buttons-container{margin:.6rem auto 0;max-width:425px;width:100%;display:flex;justify-content:center;gap:10px}.social-button{display:flex;align-items:center;justify-content:center;border-radius:10px;gap:7%;width:36%;max-height:57px;height:13.5vw;background:var(--secondary-color);color:var(--my-purple)}.social-button span{font-size:.813rem;line-height:15.48px;font-weight:500}.social-button img{width:20px;height:20px}.introduction-page{background:linear-gradient(180deg,#2e002d 0,#481d4f 50%,#2e002d 100%),url('images/grain-texture.webp');background-blend-mode:hard-light}.features-list,.service-box{background-color:var(--my-purple);border-radius:10px}.phone-one-container,.phone-two-container{margin:0 auto;width:75%;position:relative}.phone-one-image{width:100%;position:relative;top:-55px;z-index:99}.heart{position:absolute;width:26%;z-index:1;animation:1.2s infinite faded_hearts}.heart-one{top:21%;right:-15.3%}.heart-two{top:11%;left:-15%;rotate:-45deg}.heart-three{top:68%;right:-14%}.heart-four{width:20%;top:50%;left:-10.5%;rotate:-48deg}.services-container{text-align:center;margin:0 .9rem}.service-text{color:var(--my-white);font-weight:300;font-size:1.5rem;line-height:30.43px}.service-text span{color:var(--secondary-color);font-size:2rem;font-weight:700;line-height:40.58px}.services-child-container{margin:1.6rem auto 0;display:grid;justify-items:center;grid-template-columns:repeat(2,1fr);gap:10px}.service-box{display:grid;grid-template-rows:auto auto 1fr;align-items:center;justify-items:center;padding:.55rem .6rem;backdrop-filter:blur(25px);width:100%;height:calc(38vw - 5px - .9rem);max-height:159px}.fixed-social-button img,.service-box img{width:22px}.service-box h2{margin-top:.33rem;color:var(--secondary-color);font-size:.7rem;font-weight:500;line-height:15.48px}.service-box p{color:var(--my-white);font-size:.62rem;font-weight:400}.phone-two-image{width:100%;position:relative;bottom:-85px;z-index:99}.phone-one-container,.phone-two-container{max-width:310px}footer{position:relative;width:100%}.footer-container{width:100%;position:absolute;top:32%;left:50%;transform:translateX(-50%)}.features-list{width:92%;margin:0 auto;padding:1.1rem 1.2rem;list-style:none}.features-list-item{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:start;gap:0 10px}.line{width:95%;height:1px;background:var(--thin-line-color);align-self:end;grid-column:1/3;margin:1rem 0}.feauture-circle{width:27px;height:27px;border-radius:50%;background-color:var(--secondary-color);display:flex;align-items:center;justify-content:center}.feauture-circle span{color:var(--my-purple);font-size:.8rem;font-weight:700}.feature-text{color:var(--my-white);font-size:.75rem;font-weight:500}.footer-text{font-size:.7rem;font-weight:400;line-height:15.22px;color:var(--my-white);text-align:center;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}footer .social-buttons-container{margin:.4rem auto 0}.fixed-social-buttons-wrapper{width:100%;z-index:999;position:fixed;display:flex;justify-content:center;bottom:1%;transform:translateY(120%);transition:transform .4s}.fixed-social-buttons-wrapper.active{transform:translateY(0)}.fixed-social-buttons{height:50px;width:80%;display:flex;justify-content:center;gap:0 10px}.fixed-social-button{width:50%;display:flex;justify-content:center;align-items:center;background-color:#dd88cf75;backdrop-filter:blur(30px);border-radius:10px}.fixed-social-button span{font-size:.713rem;line-height:15.48px;font-weight:500;color:var(--my-white);margin-left:.6rem}.apple-store-btn:hover,.google-play-btn:hover{opacity:.85}.apple-store-btn,.google-play-btn{transition:opacity .2s;cursor:pointer}.apple-store-btn.active,.google-play-btn.active{opacity:.8}@media screen and (min-width:375px){.title-container img{width:40px;margin-right:.6rem}.title{font-size:1.563rem}.hero-text{font-size:2.587rem;line-height:45px}.hero-text span{font-size:2.069rem}.hero-text-small{font-size:.959rem;line-height:19.46px}.call-to-action-text{margin-top:1.9rem;font-size:1rem}.call-to-action-text-footer{margin-top:1.3rem;font-size:.85rem}.social-button img{width:24px;height:24px}.social-button span{font-size:.88rem;line-height:15.48px}.service-box img{width:26px}.service-text{font-size:1.6rem;line-height:34.43px}.service-text span{color:var(--secondary-color);font-size:2.1rem;line-height:44.58px}.service-box{padding:.75rem}.service-box h2{margin-top:.3rem;color:var(--secondary-color);font-size:.77rem;font-weight:500;line-height:15.48px}.service-box p{color:var(--my-white);font-size:.68rem;font-weight:400}.features-list-item{gap:0 11px}.feauture-circle{width:30px;height:30px}.feature-text,.feauture-circle span{font-size:.85rem}.footer-text{font-size:.76rem;bottom:4%}.line{margin:1.3rem 0}.fixed-social-buttons{height:55px}.fixed-social-button img{width:23px}.fixed-social-button span{font-size:.813rem;margin-left:.65rem}footer .social-buttons-container{margin:.5rem auto 0}}@media screen and (min-width:425px){.title-container img{width:45px;margin-right:.68rem}.title{font-size:1.73rem}.hero-text{font-size:2.687rem;line-height:50px}.hero-text span{font-size:2.169rem}.hero-text-small{font-size:1rem;line-height:19.46px}.call-to-action-text{margin-top:2rem;font-size:1rem}.call-to-action-text-footer{margin-top:1.9rem;font-size:.95rem}.social-button img{width:26px;height:26px}.social-button span{font-size:.92rem}.service-text{font-size:1.7rem;line-height:36.43px}.service-text span{font-size:2.2rem;line-height:46.58px}.service-box img{width:29px}.service-box{padding:.85rem 1.2rem}.service-box h2{margin-top:.4rem;font-size:.85rem}.service-box p{font-size:.755rem;font-weight:400}.features-list-item{gap:0 12px}.feauture-circle{width:33px;height:33px}.feauture-circle span{font-size:.85rem}.feature-text{font-size:.94rem}.footer-text{font-size:.85rem;bottom:5%}.line{margin:1.4rem 0}.fixed-social-buttons{height:60px}.fixed-social-button img{width:24px}.fixed-social-button span{font-size:.88rem;margin-left:.7rem}footer .social-buttons-container{margin:.55rem auto 0}}@media screen and (min-width:500px){.hero-image-container,footer{max-height:100vh}.fixed-social-buttons{width:60%;max-width:460px}.title-container img{width:clamp(45.5px,6.5vw,51px)}.title{font-size:clamp(1.8rem, 4.3vw, 2rem)}.hero-text{font-size:clamp(3.4rem, 7.5vw, 5rem);line-height:normal}.hero-text span{font-size:clamp(2.7rem, 6vw, 4rem)}.hero-text-small{font-size:1.1rem}.call-to-action-text{margin-top:2.5rem}.phone-one-container,.phone-two-container{width:45%;max-width:370px}.service-text{line-height:normal;font-size:clamp(1.7rem, 4.67vw, 2.5rem)}.service-text span{line-height:normal;font-size:clamp(2.2rem, 6.15vw, 3.22rem)}.service-box{height:calc(28vw - 5px - .9rem);padding:.7rem .6rem;max-height:200px;max-width:352px}.service-box img{width:30px}.service-box h2{margin-top:.7rem;font-size:.85rem;font-size:clamp(.85rem, 2.55vw, 1.15rem)}.service-box p{font-size:clamp(.8rem, 2.1vw, 1rem)}.service-box:first-child,.service-box:nth-child(3){justify-self:end}.service-box:nth-child(2),.service-box:nth-child(4){justify-self:start}.services-child-container{gap:1.5vw}.call-to-action-text-footer{margin-top:3rem;font-size:1.05rem}.features-list{max-width:670px;padding:2rem 1.5rem}.features-list-item{height:9.5vw;max-height:80px}.feauture-circle{width:clamp(34px,5.62vw,37px);height:clamp(34px,5.62vw,37px)}.feauture-circle span{font-size:.9rem}.feature-text{font-size:clamp(.94rem, 2.6vw, 1.08rem)}.line{height:1.5px}footer{min-height:500px;overflow-y:hidden}.footer-container{top:50%;left:50%;transform:translate(-50%,-45%)}footer .social-buttons-container{margin:1rem auto 0;max-width:670px;width:92%;gap:0 15px}footer .social-button{width:50%;max-height:63px}.footer-text{font-size:.95rem;bottom:3%}}@media screen and (min-width:1024px){.services-container{margin:2rem .9rem}.service-box{padding:1rem .6rem}.call-to-action-text-footer{margin-top:4rem}}@media screen and (min-width:1440px){.services-container{margin:3rem .9rem}.call-to-action-text-footer{margin-top:4.5rem}}@keyframes faded_hearts{0%,100%{opacity:.75}50%{opacity:1;transform:scale(1.1)}}@keyframes jump{0%,100%{transform:translateY(0)}50%{transform:translateY(-10%)}}@keyframes heart_attack{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}