:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;background-color:#ffffffde;color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body :not("Footer"){margin:0;display:flex;flex-direction:column;align-items:center;width:100vw;overflow-x:hidden}.hero_hero{text-align:center;padding:20px;margin:0 auto;max-width:50vw}.hero_title{font-size:4rem;font-weight:700;color:#131313;margin-bottom:20px;font-family:var(--font-sf-pro-bold)}.hero_appStoreLink{display:inline-flex;align-items:center;padding-top:4px;text-decoration:none;color:#fff}.hero_appStoreIcon{margin-right:16px;vertical-align:middle}.hero_subtitle{font-size:1.5rem;color:#fff;background:linear-gradient(180deg,#35353d,#100f11);width:fit-content;margin:40px auto;padding:8px 34px;font-family:var(--font-sf-pro-semibold);border-radius:16px}.hero_description{font-size:1.25rem;color:#666;margin-bottom:40px;font-family:var(--font-sf-pro-regular)}.hero_imageContainer{width:60%;margin:0 auto;overflow:hidden}.hero_image{width:100%;height:auto;border-radius:10px;opacity:0;transform:scale(.8);animation:zoomIn .25s ease-out forwards}@keyframes zoomIn{to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.hero_hero{margin-top:0vh;max-width:100vw}.hero_title{font-size:2.5rem;max-width:100vw}.hero_description{font-size:1.1rem;max-width:100vw}.hero_subtitle{font-size:1.4rem;color:#fff;background-color:#6d77e6;width:fit-content;margin:0 auto;padding:6px 30px;border-radius:10px;position:relative}.hero_imageContainer{width:100%;padding:0}.hero_image{width:100%;max-width:100%}}.feat1{text-align:center;padding:20px;margin:0 auto;max-width:70vw}.feat1_featureCard{margin:0 auto;display:flex;align-items:center;justify-content:space-between;background-color:#fbfbfb;padding:20px;margin:20px 10vw;border-radius:20px}.feat1_textContainer{flex:1;margin-right:20px}.feat1_highlight{background:linear-gradient(90deg,#44b8ee,#091ad0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-sf-pro-semibold)}.feat1_title{font-size:2rem;font-weight:700;color:#131313;margin-bottom:10px;font-family:var(--font-sf-pro-bold)}.feat1_description{font-size:1.2rem;color:#666;font-family:var(--font-sf-pro-regular)}.feat1_imageContainer{width:36%;margin:0 auto;overflow:hidden;flex-shrink:0}.feat1_image{width:100%;height:auto;border-radius:10px}@media (max-width: 768px){.feat1{max-width:86vw}.feat1_featureCard{flex-direction:column;align-items:flex-start;margin:10px 0}.feat1_textContainer{margin-right:0;margin-bottom:20px}.feat1_title{font-size:1.5rem}.feat1_description{font-size:1.1rem}.feat1_imageContainer{width:60%}.feat1_image{width:100%}}.feat2{text-align:center;padding:20px;margin:0 auto;max-width:70vw}.feat2_featureCard{margin:0 auto;display:flex;align-items:center;justify-content:space-between;background-color:#fbfbfb;padding:20px;margin:20px 10vw;border-radius:20px}.feat2_textContainer{flex:1;margin-left:20px}.feat2_title{font-size:2rem;font-weight:700;color:#131313;margin-bottom:10px;font-family:var(--font-sf-pro-bold)}.feat2_highlight{background:linear-gradient(90deg,#44b8ee,#091ad0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-sf-pro-semibold)}.feat2_description{font-size:1.2rem;color:#666;font-family:var(--font-sf-pro-regular)}.feat2_imageContainer{width:36%;margin:0 auto;overflow:hidden;flex-shrink:0}.feat2_image{width:100%;height:auto;border-radius:10px}@media (max-width: 768px){.feat2{max-width:86vw}.feat2_featureCard{flex-direction:column;align-items:flex-start;margin:10px 0}.feat2_textContainer{margin-left:0;margin-bottom:20px}.feat2_title{font-size:1.5rem}.feat2_description{font-size:1.1rem}.feat2_imageContainer{width:60%}.feat2_image{width:100%}}.pricing_pricingContainer{text-align:center;padding:20px;margin:2vh 10vw 10vh 10vw}.pricing_title{font-size:3rem;font-weight:700;color:#131313;margin-bottom:20px;font-family:var(--font-sf-pro-bold);margin-bottom:4vh}.pricing_content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.pricing_price{font-size:4rem;font-weight:700;color:#131313;font-family:var(--font-sf-pro-bold);margin-bottom:10px;flex:1;text-align:left}.pricing_descriptionContainer{flex:2;text-align:right}.pricing_description{font-size:1.5rem;color:#666;font-family:var(--font-sf-pro-regular);margin-bottom:20px}.pricing_button{background:linear-gradient(180deg,#232329,#100f11);color:#fff;border:none;border-radius:20px;padding:8px 20px;cursor:pointer;transition:background-color .3s;font-size:15px;font-family:var(--font-sf-pro-semibold)}.pricing_button:hover{background-color:#1a1a1d}@media (max-width: 768px){.pricing_content{flex-direction:column;align-items:center}.pricing_price{font-size:2.5rem;text-align:center;margin-bottom:10px}.pricing_descriptionContainer{text-align:center}.pricing_description{font-size:1rem;margin-bottom:20px}.pricing_button{width:100%;padding:8px 4px}}.complications_complicationsCard{display:flex;align-items:center;justify-content:space-between;background-color:#fbfbfb;padding:20px;margin:20px auto;border-radius:20px;max-width:800px;width:80%;margin-bottom:5vh}.complications_imageContainer{flex-shrink:0;margin-right:5vw;margin-left:3vw;width:35%}.complications_image{width:80%;height:auto;border-radius:10px}.complications_textContainer{flex:1}.complications_title{font-size:2.5rem;font-weight:700;color:#131313;font-family:var(--font-sf-pro-bold)}@media (max-width: 768px){.complications_complicationsCard{flex-direction:column;align-items:center;margin:10px auto;text-align:center;width:90%}.complications_imageContainer{margin-right:0;margin-bottom:20px;width:80%;display:flex;justify-content:center}.complications_textContainer{width:100%;text-align:center}.complications_image{width:100%}.complications_title{font-size:1.5rem;text-align:center}}.footer_footer{background-color:#f9f9f9;padding:4vh 16vw;width:100%;margin:0 auto;box-sizing:border-box}.footer_logoContainer{text-align:left;margin:0 auto}.footer_logo{display:inline-block;width:3vw;height:auto;border-radius:100%}.footer_linksContainer{display:flex;justify-content:space-between;flex-wrap:wrap}.footer_column{flex:1;min-width:150px;margin:10px}.footer_columnTitle{font-weight:700;color:#333;margin-bottom:10px;font-family:var(--font-sf-pro-bold)}.footer_link{display:block;color:#666;text-decoration:none;margin-bottom:10px;font-family:var(--font-sf-pro-regular)}.footer_link:hover{color:#383838}@media (max-width: 768px){.footer_footer{padding:4vh 10vw}.footer_logo{width:9vw}.footer_logoContainer{text-align:left}.footer_linksContainer{flex-direction:row;justify-content:space-between;width:100%}.footer_column{flex:1 1 45%;margin:10px 0}}.press_press{text-align:left;padding:20px;max-width:60vw;margin:0 auto}.press_title{font-size:3rem;font-weight:700;color:#131313;margin-bottom:20px;font-family:var(--font-sf-pro-bold)}.press_subtitle{font-size:1.8rem;font-weight:700;color:#131313;margin-bottom:20px;font-family:var(--font-sf-pro-bold)}.press_description{font-size:1.25rem;color:#666;margin-bottom:40px;font-family:var(--font-sf-pro-regular)}.press_link{color:#007bff}.press_downloadButton{background:linear-gradient(180deg,#232329,#100f11);color:#fff;border:none;border-radius:10px;padding:10px 14px;cursor:pointer;transition:background-color .3s;font-size:15px;font-family:var(--font-sf-pro-semibold);text-decoration:none;text-align:center}.press_downloadButton:hover{background-color:#1a1a1d}@media (max-width: 768px){.press_press{margin-top:0vh;max-width:100vw}.press_title{font-size:2.5rem;max-width:100vw}.press_subtitle{font-size:2.1rem;max-width:100vw}.press_description{font-size:1.1rem;max-width:100vw}}.privacy_press{text-align:left;padding:20px;max-width:40vw;min-height:70vh;margin:0 auto}.privacy_title{font-size:3rem;font-weight:700;color:#131313;margin-bottom:20px;font-family:var(--font-sf-pro-bold)}.privacy_subtitle{font-size:1.8rem;font-weight:700;color:#131313;margin-bottom:20px;font-family:var(--font-sf-pro-bold)}.privacy_last{font-size:1.2rem;font-weight:700;color:#131313;font-family:var(--font-sf-pro-semibold)}.privacy_description{font-size:1.25rem;color:#666;margin-bottom:4vh;font-family:var(--font-sf-pro-regular)}@media (max-width: 768px){.privacy_press{margin-top:0vh;max-width:100vw}.privacy_title{font-size:2.5rem;max-width:100vw}.privacy_subtitle{font-size:2.1rem;max-width:100vw}.privacy_description{font-size:1.1rem;max-width:100vw}}.install_install{text-align:center;padding:40px 20px;margin:0 auto;max-width:60vw;margin-bottom:10vh}.install_title{font-size:3rem;font-weight:700;color:#131313;margin-bottom:20px;font-family:var(--font-sf-pro-bold)}.install_description{font-size:1.25rem;color:#666;margin-bottom:30px;font-family:var(--font-sf-pro-regular)}.install_button{background:linear-gradient(180deg,#232329,#100f11);color:#fff;border:none;border-radius:20px;padding:8px 16px;cursor:pointer;transition:background-color .3s;font-size:15px;font-family:var(--font-sf-pro-semibold);margin-bottom:40px;text-decoration:none;font-weight:500}.install_button:hover{background-color:#1a1a1d}.install_imageContainer{width:80%;margin:0 auto}.install_image{width:100%;height:auto;border-radius:10px}@media (max-width: 768px){.install_install{max-width:100vw;margin-bottom:2vh;margin-top:2vh}.install_title{font-size:2rem}.install_description{font-size:1.2rem}.install_button{width:50%}.install_imageContainer{width:100%;margin:0 auto;margin-top:5vh}}.faq_faq{text-align:center;padding:40px 20px;margin:0 auto;max-width:800px}.faq_title{font-size:3rem;font-weight:700;color:#131313;margin-bottom:20px;font-family:var(--font-sf-pro-bold)}.faq_description{font-size:1.25rem;color:#666;margin-bottom:40px;font-family:var(--font-sf-pro-regular)}.faq_faqList{text-align:left}.faq_faqItem{border-bottom:1px solid #e0e0e0;padding:15px 0}.faq_question{width:100%;background:none;border:none;padding:0;text-align:left;font-size:1.2rem;font-weight:500;color:#131313;font-family:var(--font-sf-pro-medium);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq_question:hover{color:#000;transition-duration:1s}.faq_icon{font-size:1.5rem;line-height:1}.faq_answer{margin-top:10px}.faq_answer p{font-size:1.1rem;color:#666;font-family:var(--font-sf-pro-regular);margin:0 0 10px}.faq_contactSection{margin-top:60px}.faq_contactTitle{font-size:2rem;font-weight:700;color:#131313;margin-bottom:20px;font-family:var(--font-sf-pro-bold)}.faq_contactDescription{font-size:1.25rem;color:#666;font-family:var(--font-sf-pro-regular)}.faq_contactDescription a{color:#004da5;text-decoration:none}.faq_contactDescription a:hover{color:#216fc7;transition:1s}@media (max-width: 768px){.faq_faq{max-width:100%;padding:20px}.faq_title{font-size:2.5rem}.faq_description{font-size:1.1rem}.faq_question{font-size:1rem}.faq_icon{font-size:1.2rem}.faq_answer p{font-size:.95rem}.faq_contactTitle{font-size:1.75rem}.faq_contactDescription{font-size:1.1rem}}
