.container{width:100%;display:flex;flex-direction:column;position:relative}.container:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(100% - 251rem);background:radial-gradient(ellipse at bottom,#4aedff9d,#fff 60%);z-index:-1}.hero-section{padding-top:6rem}.backed-by{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.25rem;color:#003d44;font-weight:500}.yc-logo{height:1.5rem;width:auto}.title{font-size:4.5rem;font-weight:600;color:#003d44;margin:0;padding-top:2rem;text-align:center;line-height:1}.gradient-text{background:linear-gradient(135deg,#0097a7,#006b7d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:1.3rem;font-weight:400;color:#6b7280d5;margin:1.5rem auto 0;max-width:40rem;text-align:center;line-height:1.4}.download-mac-button{display:flex;align-items:center;gap:.75rem;margin:2rem auto;padding:1rem 2rem;background:linear-gradient(135deg,#9fe5ff,#81dbff,#63d1ff);color:#000;border:none;border-radius:50px;font-size:1.125rem;font-weight:450;cursor:pointer;font-family:Work Sans,sans-serif;transition:transform .2s}.download-mac-button:hover{transform:scale(1.02)}.images-container{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:5rem;margin-bottom:-2rem;max-width:90%;margin-left:auto;margin-right:auto}.hero-image{width:30rem;height:auto;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.15))}.chat-wrapper{margin-top:4rem}.arrow{display:flex;align-items:center;justify-content:center}.image-wrapper{display:flex;flex-direction:column;align-items:center}.image-label{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#9ca3af;font-weight:500;margin-bottom:1.5rem;text-align:center}.label-logo{height:1.5rem;width:auto}.left-label{color:#adb5bd}.features-section{max-width:75rem;margin:25rem auto 0;padding:0 2rem}.feature{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:20rem}.feature.reverse{direction:rtl}.feature.reverse>*{direction:ltr}.feature-content{display:flex;flex-direction:column;gap:1rem}.feature-title{font-size:2.5rem;font-weight:600;color:#003d44;margin:0;line-height:1.2}.feature-description{font-size:1.25rem;font-weight:400;color:#6b7280;margin:0;line-height:1.6}.feature-image{width:100%;display:flex;justify-content:center;align-items:center}.feature-image img{width:100%;height:auto;border-radius:1rem;box-shadow:0 10px 40px #0000001a}.privacy-section{text-align:center;max-width:50rem;margin:0 auto 15rem;padding:0 2rem}.privacy-title{font-size:2.5rem;font-weight:600;color:#003d44;margin:0 0 1.5rem;line-height:1.2}.privacy-description{font-size:1.25rem;font-weight:400;color:#6b7280;margin:0;line-height:1.6}.download-cta-section{text-align:center;margin:0 auto;padding:0 2rem 10rem}.cta-logo{width:5rem;height:auto;margin-bottom:2rem}.cta-button{margin:0 auto}.footer-text{text-align:center;font-size:.9rem;color:#6b7280;margin-top:auto;padding-top:5rem;padding-bottom:1rem;line-height:1.6}.footer-link{color:#6b7280;text-decoration:none;transition:color .2s}.footer-link:hover{color:#0097a7}.copyright{font-size:.75rem}@media(max-width:1024px){.title{font-size:3.5rem}.subtitle{font-size:1.1rem;max-width:35rem}.download-mac-button{font-size:1rem;padding:.875rem 1.75rem}.hero-image{width:22rem}.images-container{gap:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.features-section{margin:6rem auto 0}.feature{gap:3rem;margin-bottom:8rem}.feature-title{font-size:2rem}.feature-description{font-size:1.1rem}.privacy-title{font-size:2rem}.privacy-description{font-size:1.1rem}}@media(max-width:768px){.container:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(100% - 195rem);background:radial-gradient(ellipse at bottom,#4aedff9d,#fff 60%);z-index:-1}.title{font-size:2.5rem;padding-left:1rem;padding-right:1rem}.title br{display:none}.subtitle{font-size:1rem;max-width:90%}.download-mac-button{font-size:.9rem;padding:.75rem 1.5rem}.images-container{flex-direction:column;gap:0;position:relative;margin-top:3rem;height:400px;width:100%;max-width:500px;margin-left:auto;margin-right:auto}.arrow{display:none}.image-wrapper{position:absolute}.chat-wrapper{margin-top:0;top:0;left:1rem}.hero-image{width:280px}.image-wrapper:last-child{top:35px;right:1rem}.hero-section{padding-top:3rem}.backed-by{font-size:1rem}.yc-logo{height:1.25rem}.image-label{font-size:.85rem;margin-bottom:.75rem}.label-logo{height:1.25rem}.features-section{margin:10rem auto 0;padding:0 1.5rem}.feature{grid-template-columns:1fr;gap:2rem;margin-bottom:6rem}.feature.reverse{direction:ltr}.feature-title{font-size:1.75rem}.feature-description{font-size:1rem}.privacy-title{font-size:1.75rem}.privacy-description{font-size:1rem}.privacy-section{margin-bottom:8rem}.download-cta-section{padding:0 1.5rem 5rem}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem}.nav-left{display:flex;align-items:center;gap:.75rem;text-decoration:none;cursor:pointer}.logo{height:2.5rem;width:auto}.wordmark{font-size:1.5rem;font-weight:600;color:#003d44}.nav-right{display:flex;gap:1.25rem;align-items:center}.x-link,.discord-link{display:flex;align-items:center;justify-content:center;transition:opacity .2s}.x-link:hover,.discord-link:hover{opacity:.7}.x-icon,.discord-icon{height:1.25rem;width:auto}.download-button{display:flex;align-items:center;gap:.5rem;background:transparent;color:#000;border:1px solid rgba(0,61,68,.3);padding:.5rem 1.25rem;border-radius:50px;font-size:1rem;font-weight:450;cursor:pointer;font-family:Work Sans,sans-serif;transition:background-color .2s}.download-button:hover{background-color:#0000000d}@media(max-width:768px){.navbar{flex-wrap:wrap;padding:1rem 1.5rem}.logo{height:2rem}.wordmark{font-size:1.25rem}.x-icon,.discord-icon{height:1rem}.download-button{font-size:.875rem;padding:.4rem 1rem}}.legal-container{width:100%;min-height:100vh;background:#fff}.content{max-width:50rem;margin:0 auto;padding:4rem 2rem 6rem}.page-title{font-size:2.5rem;font-weight:600;color:#003d44;margin-bottom:1rem}.last-updated{font-size:.9rem;color:#6b7280;margin-bottom:3rem}.section{margin-bottom:2.5rem}.section h2{font-size:1.5rem;font-weight:600;color:#003d44;margin-bottom:1rem}.section p{font-size:1rem;line-height:1.7;color:#374151;margin-bottom:1rem}.section ul{margin-left:1.5rem;margin-bottom:1rem}.section li{font-size:1rem;line-height:1.7;color:#374151;margin-bottom:.5rem}.legal-container .footer-text{text-align:center;font-size:.9rem;color:#6b7280;padding:3rem 2rem 1rem;line-height:1.6}.legal-container .footer-link{color:#6b7280;text-decoration:none;transition:color .2s}.legal-container .footer-link:hover{color:#0097a7}.legal-container .copyright{font-size:.75rem}@media(max-width:768px){.content{padding:3rem 1.5rem 4rem}.page-title{font-size:1.75rem}.section h2{font-size:1.25rem}.section p,.section li{font-size:.9rem}.last-updated{font-size:.8rem;margin-bottom:2rem}}.app-redirect{position:relative;height:100vh;width:100vw;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.app-redirect .background-animation{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#4aedff3d,#fff 60%);animation:pulse 15s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.redirect-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:600px;padding:0 40px}.redirect-content .logo-container{margin-bottom:32px;display:flex;align-items:center;justify-content:center}.redirect-logo{width:80px;height:80px;object-fit:contain}.redirect-message{font-family:Work Sans,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#003d44;margin-bottom:24px}.redirect-message.error{color:#dc2626;font-size:1.75rem}.loading-dots{display:flex;gap:8px;align-items:center;justify-content:center}.loading-dots span{width:10px;height:10px;background:linear-gradient(135deg,#0097a7,#006b7d);border-radius:50%;animation:bounce 1.4s infinite ease-in-out}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.retry-button{background:linear-gradient(135deg,#9fe5ff,#81dbff,#63d1ff);color:#000;font-family:Work Sans,sans-serif;font-size:1rem;font-weight:450;padding:1rem 2rem;border:none;border-radius:50px;cursor:pointer;transition:transform .2s;display:inline-flex;align-items:center;justify-content:center;margin-top:16px}.retry-button:hover{transform:scale(1.02)}@media(max-width:768px){.redirect-content{padding:0 32px}.redirect-message{font-size:2rem}.redirect-message.error{font-size:1.5rem}.redirect-logo{width:64px;height:64px}}@media(max-width:480px){.redirect-content{padding:0 24px}.redirect-message{font-size:1.75rem}.redirect-message.error{font-size:1.25rem}.retry-button{font-size:.9rem;padding:.875rem 1.75rem}.redirect-logo{width:56px;height:56px}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:Work Sans,sans-serif;font-optical-sizing:auto}#root{width:100%}
