@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";#root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;text-align:center;min-height:100vh;box-sizing:border-box}p{margin:0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.Home{min-height:100vh;min-height:100dvh;font-family:Plus Jakarta Sans,sans-serif;background-color:#f8f7f6;color:#181511;transition:background-color .2s ease-in-out}@media(prefers-color-scheme:dark){.Home{background-color:#221a10;color:#fff}}.Home .home-container{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden}.Home .content-wrapper{flex:1;display:flex;flex-direction:column;align-items:center}@media(min-width:1024px){.Home .content-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;padding:2rem}}.Home .hero-section{width:90%;max-width:28rem;padding:1.5rem}@media(min-width:1024px){.Home .hero-section{max-width:460px;flex-shrink:0;padding:0}}.Home .hero-section .hero-image-wrapper{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media(min-width:1024px){.Home .hero-section .hero-image-wrapper{border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040}}.Home .hero-section .hero-image-wrapper:hover .hero-image{transform:scale(1.05)}.Home .hero-section .hero-image-wrapper .hero-image{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .7s ease-in-out}.Home .hero-section .hero-image-wrapper .hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.Home .text-content{width:100%;min-width:400px;padding:0 1.5rem;text-align:center;display:flex;flex-direction:column;gap:1rem}.Home .text-content .logo-section{display:flex;align-items:center;gap:.5rem;justify-content:center}@media(min-width:1024px){.Home .text-content .logo-section{justify-content:flex-start}}.Home .text-content .logo-section img{width:10rem}@media(min-width:1024px){.Home .text-content{max-width:600px;text-align:left;gap:1.5rem;padding:0}}.Home .text-content .main-heading{font-size:1.875rem;font-weight:800;line-height:1.2;letter-spacing:-.025em;color:#181511;margin:0}@media(prefers-color-scheme:dark){.Home .text-content .main-heading{color:#fff}}@media(min-width:1024px){.Home .text-content .main-heading{font-size:3.5rem;line-height:1.1}}.Home .text-content .main-description{font-size:1rem;font-weight:500;line-height:1.625;color:#757575;padding:0 2rem}@media(prefers-color-scheme:dark){.Home .text-content .main-description{color:#d1d1d1}}@media(min-width:1024px){.Home .text-content .main-description{padding:unset;font-size:1.25rem;line-height:1.7}}.Home .text-content .feature-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media(min-width:1024px){.Home .text-content .feature-chips{justify-content:flex-start;gap:.75rem}}.Home .text-content .feature-chips .chip{display:flex;height:2rem;align-items:center;justify-content:center;gap:.375rem;border-radius:9999px;background-color:#ee9d2b1a;padding:0 .75rem;border:1px solid rgba(238,157,43,.2)}@media(prefers-color-scheme:dark){.Home .text-content .feature-chips .chip{background-color:#ee9d2b33}}@media(min-width:1024px){.Home .text-content .feature-chips .chip{height:2.5rem;padding:0 1rem}}.Home .text-content .feature-chips .chip .chip-icon{color:#ee9d2b;font-size:18px}@media(min-width:1024px){.Home .text-content .feature-chips .chip .chip-icon{font-size:20px}}.Home .text-content .feature-chips .chip .chip-text{color:#181511;font-size:.75rem;font-weight:700}@media(prefers-color-scheme:dark){.Home .text-content .feature-chips .chip .chip-text{color:#fff}}@media(min-width:1024px){.Home .text-content .feature-chips .chip .chip-text{font-size:.875rem}}.Home .cta-section{width:100%;max-width:28rem;margin:0 auto;padding:1.5rem 1.5rem 2rem;background-color:#f8f7f6;box-sizing:border-box}@media(prefers-color-scheme:dark){.Home .cta-section{background-color:#221a10}}@media(min-width:1024px){.Home .cta-section{position:absolute;bottom:25px;left:50%;transform:translate(-50%);max-width:600px;padding:2rem;background-color:transparent}}.Home .cta-section .download-buttons{display:flex;flex-direction:column;gap:.75rem;width:100%}@media(min-width:640px){.Home .cta-section .download-buttons{flex-direction:row;gap:1rem}}.Home .cta-section .download-buttons .download-button{height:4rem}@media(min-width:1024px){.Home .cta-section .download-buttons .download-button{flex:1}}.Home .cta-section .download-buttons .download-button{display:flex;align-items:center;justify-content:center;height:3.5rem;border-radius:.75rem;background-color:#ee9d2b;border:none;cursor:pointer;text-decoration:none;transition:all .2s ease-in-out;box-shadow:0 4px 6px -1px #0000001a}@media(prefers-color-scheme:dark){.Home .cta-section .download-buttons .download-button{background-color:#fff}}.Home .cta-section .download-buttons .download-button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003}.Home .cta-section .download-buttons .download-button:active{transform:scale(.98)}.Home .cta-section .download-buttons .download-button .button-content{display:flex;align-items:center;gap:.75rem;padding:0 1rem}.Home .cta-section .download-buttons .download-button .button-content .store-icon{font-size:2rem;color:#fff;flex-shrink:0;width:2rem;height:2rem}@media(prefers-color-scheme:dark){.Home .cta-section .download-buttons .download-button .button-content .store-icon{color:#000}}.Home .cta-section .download-buttons .download-button .button-content .button-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.Home .cta-section .download-buttons .download-button .button-content .button-text .download-label{font-size:.625rem;font-weight:400;color:#fff;text-transform:uppercase}@media(prefers-color-scheme:dark){.Home .cta-section .download-buttons .download-button .button-content .button-text .download-label{color:#000}}.Home .cta-section .download-buttons .download-button .button-content .button-text .store-name{font-size:1.125rem;font-weight:600;color:#fff}@media(prefers-color-scheme:dark){.Home .cta-section .download-buttons .download-button .button-content .button-text .store-name{color:#000}}@media(min-width:1024px){.Home .cta-section .download-buttons .download-button .button-content .button-text .store-name{font-size:1.25rem}}.Home .cta-section .download-buttons .download-button.google .button-text .download-label{font-size:.65rem}@media(min-width:768px){.Home .text-content .main-heading{font-size:2.25rem}.Home .text-content .main-description{font-size:1.125rem}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background-color:#f8f7f6;transition:background-color .2s ease-in-out}@media(prefers-color-scheme:dark){.login-container{background-color:#221a10}}.login-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px;color:#181511}@media(prefers-color-scheme:dark){.login-card{background:#ffffff0d;color:#fff;box-shadow:0 2px 10px #0000004d}}.login-card h2{margin-top:0;margin-bottom:1.5rem;text-align:center}.login-card .error-message{background:#fee;color:#c33;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.login-card .form-group{margin-bottom:1.5rem}.login-card .form-group label{display:block;margin-bottom:.5rem;font-weight:500}.login-card .form-group input{width:100%;padding:.75rem;border:1px solid #d1d1d1;border-radius:4px;font-size:1rem;box-sizing:border-box;background:#fff;color:#181511;transition:border-color .2s ease-in-out}@media(prefers-color-scheme:dark){.login-card .form-group input{background:#ffffff1a;color:#fff;border-color:#757575}}.login-card .form-group input:focus{outline:none;border-color:#ee9d2b}.login-card .form-group input:disabled{background:#f5f5f5;cursor:not-allowed}@media(prefers-color-scheme:dark){.login-card .form-group input:disabled{background:#ffffff0d}}.login-card button{width:100%;padding:.75rem;background:#ee9d2b;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.login-card button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-card button:disabled{background:#a3a3a3;cursor:not-allowed}.Privacy{max-width:800px;margin:0 auto;padding:2rem}.Privacy .content h1{font-size:2.5rem;margin-bottom:2rem;color:#333}.Privacy .content section{margin-bottom:2rem}.Privacy .content section h2{font-size:1.5rem;margin-bottom:1rem;color:#444}.Privacy .content section p{line-height:1.6;margin-bottom:1rem;color:#666}.Privacy .content section ul{margin-left:1.5rem;margin-bottom:1rem}.Privacy .content section ul li{line-height:1.8;color:#666;margin-bottom:.5rem}.Privacy .content section a{color:#007bff;text-decoration:none}.Privacy .content section a:hover{text-decoration:underline}.Privacy .content section .last-updated{margin-top:2rem;font-style:italic;color:#999}.Terms{max-width:800px;margin:0 auto;padding:2rem}.Terms .content h1{font-size:2.5rem;margin-bottom:2rem;color:#333}.Terms .content section{margin-bottom:2rem}.Terms .content section h2{font-size:1.5rem;margin-bottom:1rem;color:#444}.Terms .content section p{line-height:1.6;margin-bottom:1rem;color:#666}.Terms .content section ul{margin-left:1.5rem;margin-bottom:1rem}.Terms .content section ul li{line-height:1.8;color:#666;margin-bottom:.5rem}.Terms .content section a{color:#007bff;text-decoration:none}.Terms .content section a:hover{text-decoration:underline}.Terms .content section .last-updated{margin-top:2rem;font-style:italic;color:#999}.Help{max-width:800px;margin:0 auto;padding:2rem}.Help .content h1{font-size:2.5rem;margin-bottom:2rem;color:#333}.Help .content section{margin-bottom:3rem}.Help .content section h2{font-size:1.8rem;margin-bottom:1.5rem;color:#444;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.Help .content section p{line-height:1.6;margin-bottom:1rem;color:#666}.Help .content section ol{margin-left:1.5rem;margin-bottom:1.5rem}.Help .content section ol li{line-height:1.8;color:#666;margin-bottom:.8rem}.Help .content section ol li strong{color:#333}.Help .content section ul{margin-left:1.5rem;margin-bottom:1rem}.Help .content section ul li{line-height:1.8;color:#666;margin-bottom:.5rem}.Help .content section a{color:#007bff;text-decoration:none}.Help .content section a:hover{text-decoration:underline}.Help .content section .faq-item{margin-bottom:2rem;padding:1.5rem;background-color:#f9f9f9;border-radius:8px;border-left:4px solid #007bff}.Help .content section .faq-item h3{font-size:1.2rem;margin-bottom:.8rem;color:#333}.Help .content section .faq-item p{margin-bottom:0}.location-selector{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:.75rem 1rem}.location-selector .location-selector-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.location-selector .location-field{display:flex;align-items:center;gap:.5rem}.location-selector .location-field label{font-size:.875rem;font-weight:500;color:#495057;margin:0}.location-selector .location-field .location-select{padding:.375rem .75rem;font-size:.875rem;border:1px solid #ced4da;border-radius:.25rem;background-color:#fff;cursor:pointer;transition:border-color .15s ease-in-out}.location-selector .location-field .location-select:hover{border-color:#80bdff}.location-selector .location-field .location-select:focus{outline:0;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.location-selector .location-display{font-size:.875rem;color:#28a745;font-weight:500;padding:.375rem .75rem;background:#d4edda;border-radius:.25rem}.layout{display:flex;flex-direction:column}.header{background-color:#fff;border-bottom:1px solid #dee2e6;z-index:10}.nav{display:flex;gap:2rem;max-width:1200px;margin:0 auto}.nav-link{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}.nav-link:hover{color:#646cff}.page{text-align:center}.page h1{font-size:3rem;margin-bottom:1rem}.page p{font-size:1.25rem;color:#fff}.page nav a{color:#646cff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border:1px solid #646cff;border-radius:8px;transition:background-color .3s ease}.page nav a:hover{background-color:#646cff;color:#fff}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#340707cc;z-index:0}.Csae{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem 1rem}.Csae .csae-container{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001a;overflow:hidden}.Csae .content-wrapper{padding:3rem 2rem}@media(max-width:768px){.Csae .content-wrapper{padding:2rem 1.5rem}}.Csae .csae-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:3px solid #6366f1}.Csae .csae-header .page-title{font-size:2.5rem;font-weight:700;color:#1e293b;line-height:1.2;margin:0}@media(max-width:768px){.Csae .csae-header .page-title{font-size:1.875rem}}.Csae .csae-section{margin-bottom:2.5rem}.Csae .csae-section .section-title{font-size:1.5rem;font-weight:600;color:#334155;margin-bottom:1rem;line-height:1.4}@media(max-width:768px){.Csae .csae-section .section-title{font-size:1.25rem}}.Csae .csae-section .section-text{font-size:1rem;line-height:1.7;color:#475569;margin-bottom:1rem}.Csae .csae-section .policy-list{list-style:none;padding-left:0;margin:1rem 0}.Csae .csae-section .policy-list li{font-size:1rem;line-height:1.7;color:#475569;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.Csae .csae-section .policy-list li:before{content:"•";position:absolute;left:0;color:#6366f1;font-weight:700;font-size:1.25rem}.Csae .csae-section .policy-list li strong{color:#334155;font-weight:600}.Csae .csae-section .contact-link{color:#6366f1;text-decoration:none;font-weight:500;transition:color .2s ease}.Csae .csae-section .contact-link:hover{color:#4f46e5;text-decoration:underline}.Csae .csae-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid #e2e8f0;text-align:center}.Csae .csae-footer .last-updated{font-size:.875rem;color:#64748b;font-style:italic;margin:0}
