@font-face{font-family:Inter;src:url(/assets/Inter-Regular-qJaOJz1D.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-D-ZOsHNp.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./assets/fonts/Semi-Bold.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:#f8f9fa;color:#333;-webkit-tap-highlight-color:transparent}.logo{display:flex;align-items:center;top:12px;left:12px;gap:8px;position:absolute}.logo-img{width:32px;height:32px;object-fit:contain}.logo-text{font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:1.4;color:#000}.bottom-sheet-backdrop{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.23,1,.32,1)}.bottom-sheet-container{position:fixed;left:50%;bottom:0;transform:translate(-50%) translateY(100%);width:100%;max-width:420px;margin:0;background:#fff;border-radius:24px 24px 0 0;padding:24px;box-shadow:0 4px 30px #00000026;opacity:0;will-change:transform,opacity;transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1)}.bottom-sheet-backdrop.show{opacity:1;pointer-events:auto}.bottom-sheet-container.slide-up{transform:translate(-50%) translateY(0);opacity:1}.bottom-sheet-container.slide-down{transform:translate(-50%) translateY(100%);opacity:0}.bottom-sheet-header{width:40px;height:4px;background-color:#ccc;border-radius:2px;margin:0 auto 16px}.bottom-sheet-image{width:100%;border-radius:12px;margin-bottom:20px}.bottom-sheet-title{text-align:center;margin-bottom:12px;font-size:1.25rem;font-weight:500}.bottom-sheet-text{text-align:center;margin-bottom:20px;color:#555}.bottom-sheet-btn{display:block;margin:0 auto;padding:12px 24px;background:#000;color:#fff;border:none;border-radius:10px;font-size:1rem;cursor:pointer;transition:background .3s}.bottom-sheet-btn:hover{background:#333}.mobile-only{display:none}@media(max-width:600px){.desktop-only{display:none}.mobile-only{display:block}.logo-img{display:none}.logo-text{font-size:24px;line-height:1.4;font-weight:bolder;letter-spacing:0}}.landing-page .bottom-sheet-container{min-width:100%;height:100%;text-align:center;border-radius:0;padding:0 24px}.landing-page .compare-header{position:fixed;width:calc(100% - 48px);display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.landing-page .compare-link.fixed{margin:0}.landing-page .compare-header .logo{position:static}.landing-page .compare-content{margin-top:80px;height:calc(100% - 80px);overflow-y:auto;padding-bottom:20px;scrollbar-width:none}.landing-page .feature-section{width:100%;max-width:1100px;margin:0rem auto 1rem;background:#fff;border:1px solid #D9D9D9;border-radius:16px;overflow-y:auto}.landing-page .comparison-table{width:100%;border-collapse:collapse;font-size:.95rem;color:#333}.landing-page .comparison-table th{text-align:left;padding:1rem 1.5rem;font-weight:500;color:#222;border-bottom:1px solid #D9D9D9}.landing-page .comparison-table th:nth-child(2),.landing-page .comparison-table th:nth-child(3){text-align:center}.landing-page .comparison-table{position:relative}.landing-page .comparison-table:before,.landing-page .comparison-table:after{content:"";position:absolute;top:0rem;bottom:0rem;width:1px;background:#ececec;pointer-events:none}.landing-page .comparison-table:before{left:35%}.landing-page .comparison-table:after{left:65%}.landing-page .comparison-table td{padding:.9rem 1.5rem;vertical-align:middle}.landing-page .comparison-table th:nth-child(3),.landing-page .comparison-table td:nth-child(3){padding:.9rem 3rem}.landing-page .feature-name{text-align:left;color:#444;font-weight:500}.landing-page .feature-value{text-align:center;font-weight:400}.landing-page .button-container{text-align:center;background:#fff;padding:1.5rem 0 2rem}.landing-page .explore-btn{background:#e91e63;color:#fff;border:none;padding:12px 32px;border-radius:25px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.landing-page .explore-btn:hover{background:#d81b60}.landing-page .comparison-table tr:last-child td{border-bottom:none}.landing-page .filter-pill{padding:8px 16px;border-radius:24px;font-size:16px;font-weight:500;border:none;background-color:#f5f5f5;color:#696969}.landing-page .filter-pill.active{background-color:#ff025b;color:#fff}@media(max-width:700px){.landing-page .comparison-table td:nth-child(2),.landing-page .comparison-table td:nth-child(3),.landing-page .comparison-table th:nth-child(2),.landing-page .comparison-table th:nth-child(3){border-left:none}.landing-page .comparison-table:before,.landing-page .comparison-table:after{display:none}}.landing-page{color:#222;background:#fff;padding:12px 16px 20px;width:100%;display:flex;min-height:100vh;overflow-y:auto;overflow-x:hidden;flex-direction:column;align-items:center}.landing-page,.landing-page *{box-sizing:border-box}.landing-page{letter-spacing:-.5px}.landing-page main{width:100%;margin:0 auto;padding:0 8px;display:flex;flex-direction:column;gap:80px}.landing-page .landing-header{width:100%;margin:0 auto;max-width:1100px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.landing-page .landing-logo{display:flex;align-items:center;gap:8px;transition:all .3s ease-in-out}.landing-page .landing-login-btn{padding:8px 16px;border-radius:24px;font-size:16px;font-weight:500;border:none;background-color:#f5f5f5;color:#a0a0a0;cursor:pointer}.landing-page .hero{text-align:center;margin:8px auto 20px;padding:6px 6px 18px}.landing-page .hero-img{width:360px;height:auto;display:block;margin:0 auto 14px}.landing-page h1{font-size:40px;margin:8px 0 6px;font-weight:500;line-height:1.15}.landing-page .hero-sub{color:#696969;margin:8px auto 16px;max-width:550px;font-size:28px}.landing-page .register-btn{padding:8px 16px;border-radius:24px;font-size:20px;font-weight:500;border:none;cursor:pointer;background-color:#ff025b;color:#fff}.landing-page .hero{padding:8px 8px 18px}.landing-page .hero-cta{display:flex;justify-content:center;margin-top:12px}.landing-page .why-section{width:100%;max-width:1100px;margin:28px auto;text-align:center}.landing-page #why-title{font-size:24px;color:#ff025b;font-weight:500;margin-bottom:8px}.landing-page .why-sub{font-size:40px;color:#6b6b6b;margin-bottom:14px}.landing-page .cards{display:grid;margin-top:12px;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.landing-page .card{background:#fff;border:1px solid #fda6c5;border-radius:24px;text-align:left;box-shadow:0 6px 18px #080f1e08;padding:20px 24px 20px 20px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.landing-page .card h4{font-size:28px;font-weight:500;margin:0 0 8px}.landing-page .card p{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px;font-size:16px;font-weight:400;letter-spacing:-.5px}.landing-page .card-icon{display:inline-flex;align-items:start;justify-content:start;border-radius:12px;margin-bottom:12px}.landing-page .why-section h2{color:#ff2f6d;font-size:16px;font-weight:500;margin-bottom:8px;letter-spacing:.4px}.landing-page .why-section .why-sub{color:#111;margin-bottom:18px;font-weight:500;font-size:40px;line-height:1.05}.landing-page .pricing{width:100%;max-width:1100px;margin:28px auto 8px;text-align:center}.landing-page .pricing-title{font-size:24px;color:#ff025b;font-weight:500;margin-bottom:8px}.landing-page .pricing-sub{color:#000;margin-bottom:16px;font-weight:500;font-size:40px}.landing-page .plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;justify-content:flex-start;align-items:start;flex-wrap:nowrap;margin-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;scroll-snap-type:x mandatory}.landing-page .plan{margin-top:15px;flex:0 0 80%;min-width:260px;max-width:350px;min-height:380px;background:#fff;border:1px solid #fda6c5;border-radius:16px;padding:18px;position:relative;justify-content:space-between;text-align:left;display:flex;flex-direction:column;box-shadow:0 6px 18px #080f1e08;scroll-snap-align:start}.landing-page .plan h4{margin:0 0 8px;color:#ff2f6d;font-weight:500;font-size:18px}.landing-page .price{font-size:28px;font-weight:500;margin:0 0 14px;color:#111}.landing-page .price-old{color:#9b9b9b;text-decoration:line-through;margin-right:4px;font-weight:500}.landing-page .plan-features{list-style:none;color:#444;flex:1 0 auto}.landing-page .plan-features li{margin:10px 0;font-size:14px;color:#555}.landing-page .plan .plan-btn{background:transparent;border:1px solid #f40156;color:#fc0259;padding:8px 14px;border-radius:999px;cursor:pointer;font-size:20px;font-weight:500;align-self:center;width:100%;max-width:360px;margin-top:10px}.landing-page .plan .plan-btn.selected{background:linear-gradient(90deg,#ff025b,#ff025b,#d9004c);color:#fff}.landing-page .prelaunch-badge{margin-top:-10px;width:200px}.landing-page .highlight{transform:translateY(-6px);border:2px solid rgba(255,47,109,.14)}.landing-page .save-tag{position:absolute;top:-15px;right:12px;background:#fff;color:#ff2f6d;border-radius:16px;padding:6px 10px;font-size:14px;border:1px solid #fda6c5;font-weight:500}.landing-page .save-tag.selected{background:#ff025b;color:#fff;border:none}.landing-page .compare-link,.landing-page .compare-link:visited{display:inline-block;margin-top:18px;color:#3068ff;text-decoration:none;border:2px solid rgba(48,104,255,.12);padding:10px 24px;border-radius:999px;font-size:20px;cursor:pointer;font-weight:400;background:linear-gradient(180deg,rgba(48,104,255,.03),transparent)}.landing-page .faq{width:100%;max-width:700px;margin:24px auto;text-align:left}.landing-page .faq-title,.landing-page .faq-sub{display:flex;justify-content:center;text-align:center}.landing-page .faq-title{font-size:24px;font-weight:500;margin-bottom:6px;color:#ff025b}.landing-page .faq-sub{color:#000;font-weight:500;font-size:40px;margin-bottom:12px}.landing-page .faq ul{list-style:none;padding:0;margin:0}.landing-page .faq ul li{padding:16px 0;color:#000;font-weight:500;letter-spacing:0;font-size:20px}.landing-page .faq ul li p{font-weight:400;margin-top:12px;color:#000;font-size:16px}.landing-page .faq ul li p a{color:#3068ff;text-decoration:none}.landing-page .faq ul li p a:hover{text-decoration:underline}.landing-page .app-card{display:flex;gap:14px;align-items:center;justify-content:space-between;background:#fff;border:1px solid #D9D9D9;box-shadow:0 6px 18px #080f1e08;padding:16px;border-radius:16px}.landing-page .app-card-left h3{font-size:28px;margin:0 0 12px;color:#111;font-weight:500}.landing-page .app-card-right{max-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.landing-page .app-card-right p{font-size:10px;letter-spacing:0;color:#696969}.landing-page .get-app{width:100%;max-width:1100px;margin:28px auto 60px;text-align:center}.landing-page .get-app-title{color:#ff025b;font-size:24px;font-weight:500;margin-bottom:16px}.landing-page .app-card-left{display:flex;flex-direction:column;text-align:left}.landing-page .play-badge{display:flex;margin-top:40px}.landing-page .play-badge img{width:140px;display:inline-block}.landing-page .app-qr{width:150px;height:auto;display:block}.landing-page .footer{width:100%;max-width:1100px;margin:0 auto;margin-top:-2rem}.landing-page .footer-header{display:flex;flex-direction:row;align-items:end;justify-content:space-between}.landing-page .footer-description{text-align:end;font-size:.85rem}.landing-page .footer-logo{width:240px}.landing-page .footer-separator{margin-top:10px;border-top:1px solid #D9D9D9}.landing-page .footer-content{margin-top:14px;font-size:12px;color:#696969;display:flex;flex-direction:row;justify-content:space-between}.landing-page .footer-text{display:flex;flex-direction:row;font-size:12px;gap:1rem}.landing-page .footer-disclaimer{margin-top:18px;color:#696969;font-size:12px;font-weight:400;line-height:1.6;text-align:left;letter-spacing:0}.landing-page .footer-disclaimer .disclaimer-header{display:flex;align-items:end;gap:2px;margin-bottom:8px;color:#696969;font-weight:400}.landing-page .footer-disclaimer .disclaimer-icon{font-size:16px}.landing-page .footer-disclaimer .disclaimer-list{margin:8px 0 12px;padding-left:18px}.landing-page .footer-disclaimer .disclaimer-list>li{margin:10px 0}.landing-page .footer-disclaimer .disclaimer-list li ul{margin-left:18px;list-style:disc;color:#696969}.landing-page .footer-disclaimer a{color:#3068ff;text-decoration:none}@media(min-width:601px)and (max-width:900px){.landing-page .why-sub{font-size:26px}.landing-page .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-inline:4vw}.landing-page .card{flex:none;width:100%;min-width:auto;max-width:none;scroll-snap-align:none}}@media(max-width:600px){.landing-page{padding:12px 12px 40px}.landing-page main{gap:40px}.landing-page .hero-img{width:100%;max-width:320px}.landing-page .hero-sub,.landing-page .why-sub{font-size:20px}.landing-page .cards{display:flex;gap:12px;padding-bottom:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:8vw;-webkit-overflow-scrolling:touch}.landing-page .cards .card{flex:0 0 88vw;width:90vw;scroll-snap-align:center;margin:0;display:flex;flex-direction:column}.landing-page .cards .card .card-content{margin-top:auto}.landing-page .plan-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:8vw;-webkit-overflow-scrolling:touch}.landing-page .plan-cards::-webkit-scrollbar,.landing-page .cards::-webkit-scrollbar{width:2px}.landing-page .plan-cards::-webkit-scrollbar-track,.landing-page .cards::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.landing-page .plan-cards::-webkit-scrollbar-thumb,.landing-page .cards::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:10px}.landing-page .plan-cards::-webkit-scrollbar-thumb:hover,.landing-page .cards::-webkit-scrollbar-thumb:hover{background:#555}.landing-page .plan-cards .plan{flex:0 0 100vw;width:90vw;scroll-snap-align:center;display:flex;flex-direction:column}.landing-page .plan-cards .plan>div:last-child{margin-top:auto;display:flex;flex-direction:column;gap:12px}.landing-page .app-card{padding:16px;border-radius:10px}.landing-page .app-card-left{text-align:center}.landing-page .app-card{flex-direction:column;align-items:center;text-align:center}.landing-page .app-card-right{max-width:110px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.landing-page .play-badge{margin-top:0;justify-content:center}.landing-page .footer{width:100%}.landing-page .footer-logo{width:150px}.landing-page .footer-description{font-size:1rem}.landing-page .footer-text{display:flex;text-align:center;width:80%;margin:20px auto;font-size:14px;color:#696969}.landing-page .footer-disclaimer{font-size:12px}.landing-page .app-qr{margin:0}.landing-page .app-card-right p{margin:-15px 0 0}}
