@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.top-nav{align-items:center;gap:18px;display:flex;position:relative}.brand-button{cursor:pointer;letter-spacing:-.3px;background:0 0;border:none;padding:4px 0;font-size:24px;font-weight:800}.brand-blue{color:#0755c2}.brand-black{color:#111}.desktop-nav{align-items:center;gap:8px;display:flex}.nav-button,.nav-text-button,.login-button,.menu-button{cursor:pointer;background:#f2f3f5;border:none;border-radius:999px;padding:10px 16px;font-family:inherit;font-weight:700}.nav-button{align-items:center;gap:8px;display:flex}.nav-text-button{background:0 0}.nav-spacer{flex:1}.tools-wrapper{position:relative}.dropdown-menu,.mobile-menu{z-index:10;background:#fff;border-radius:16px;min-width:190px;padding:10px;position:absolute;top:45px;left:0;box-shadow:0 12px 30px #00000026}.dropdown-item{cursor:pointer;text-align:left;color:#111;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;font-family:inherit;display:flex}.dropdown-item:hover{background:#f2f3f5}.mobile-nav{display:none;position:relative}.mobile-menu-title{margin:8px 10px;font-weight:800}@media (width<=760px){.desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-menu{left:auto;right:0}.nav-spacer{display:none}}.nav-button-simple,.nav-text-button-simple{cursor:pointer;color:#1f1f1f;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-weight:700;display:inline-flex}.nav-button-simple:hover,.nav-text-button-simple:hover{background:#1111110a}.nav-icon{color:#222;font-size:18px}.nav-trailing{margin-left:2px}.nav-item{color:#111;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:12px;padding:12px 22px;font-family:inherit;font-size:16px;font-weight:600;transition:background-color .12s}.nav-item:hover{background:#1111110a}.upload-card-wrapper{justify-content:center;display:flex}.upload-dashed-border{border:1.5px dashed #0755c2;border-radius:22px;width:100%;max-width:760px;padding:14px}.upload-card{cursor:pointer;background:#0755c2;border-radius:22px;justify-content:center;align-items:center;padding:24px;display:flex}.upload-content{text-align:center;color:#fff}.upload-plus{color:#111;background:#fff;border-radius:50%;width:76px;height:76px;margin:0 auto 18px;font-size:48px;font-weight:400;line-height:70px}.upload-title{color:#fff;letter-spacing:-.2px;margin:0 0 10px;font-size:20px;font-weight:800}.upload-size,.language-label{color:#f7d6db;font-size:13px;font-weight:600}.translate-button{color:#111;cursor:pointer;background:#fff;border:none;border-radius:5px;padding:10px 18px;font-weight:800}.translate-button:disabled{opacity:.7;cursor:not-allowed}.progress-bar{background:#ffffff40;border-radius:999px;width:100%;max-width:520px;height:10px;margin:12px auto 10px;overflow:hidden}.progress-fill{background:#fff;border-radius:999px;height:100%;transition:width .12s}.translation-warning{color:#fff;max-width:520px;margin:0 auto;font-size:13px;font-weight:700}.download-button{color:#fff;cursor:pointer;background:#d7264c;border:none;border-radius:5px;margin-top:12px;padding:12px 18px;font-weight:900}.language-dialog{background:#fff;border-radius:18px;width:100%;max-width:420px;padding:24px}.language-dialog label{flex-direction:column;gap:8px;margin-bottom:16px;font-weight:700;display:flex}.language-dialog select{border:1px solid #ccc;border-radius:8px;padding:10px;font-family:inherit}.dialog-actions{justify-content:flex-end;gap:12px;display:flex}.dialog-actions button{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:700}.dialog-actions button:last-child{color:#fff;background:#0755c2}@media (width<=600px){.upload-dashed-border{max-width:100%}.upload-card{min-height:210px}}.dialog-close-button{cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:14px;right:18px}.language-dialog-title{text-align:center;margin:10px 0 22px;font-size:28px;font-weight:900;line-height:1.05}.language-column h3{font-size:18px;font-weight:800}.language-tile{cursor:pointer;background:#f4f4f6;border:none;border-radius:18px;align-items:center;gap:14px;width:100%;padding:18px 16px;font-family:inherit;font-size:22px;font-weight:900;display:flex}.language-check{color:#5b2ee5;background:#fff;border:2px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.more-languages-button{cursor:pointer;background:#fff;border:1px solid #bdbdc7;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:14px;padding:0 16px;font-family:inherit;font-size:20px;font-weight:700;display:flex}.language-cancel-button{background:#fff;border:2px solid #000}.sheet-header button{cursor:pointer;background:0 0;border:none;font-size:28px}.dialog-backdrop{z-index:999;background:#00000073;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.language-dialog-large{background:#fff;border-radius:22px;width:min(980px,100vw - 28px);max-height:90vh;padding:16px 18px 18px;position:relative;overflow:auto}.dialog-close-button{cursor:pointer;color:#111;background:0 0;border:none;font-size:28px;position:absolute;top:14px;right:18px}.language-dialog-title{text-align:center;color:#111;margin:10px 0 22px;font-size:28px;font-weight:900;line-height:1.05}.language-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.language-column h3{color:#111;margin:0 0 14px;font-size:18px;font-weight:800}.language-quick-list{flex-direction:column;gap:14px;display:flex}.language-tile{color:#111;cursor:pointer;text-align:left;background:#f4f4f6;border:none;border-radius:18px;align-items:center;gap:14px;width:100%;padding:18px 16px;font-family:inherit;font-size:22px;font-weight:900;display:flex}.language-tile strong,.language-tile span{color:inherit}.language-tile.selected{color:#fff;background:#5b2ee5}.language-check{color:#0000;background:0 0;border:2px solid #d1d5db;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.language-tile.selected .language-check{color:#5b2ee5;background:#fff;border-color:#fff}.more-languages-button{color:#111;cursor:pointer;background:#fff;border:1px solid #bdbdc7;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:14px;padding:0 16px;font-family:inherit;font-size:20px;font-weight:700;display:flex}.more-languages-button span{color:inherit}.language-dialog-actions{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.language-cancel-button,.language-start-button{cursor:pointer;border-radius:16px;min-height:56px;font-family:inherit;font-size:20px;font-weight:900}.language-cancel-button{color:#111;background:#fff;border:2px solid #000}.language-start-button{color:#fff;background:#d7264c;border:none}.language-search-sheet{background:#fff;border-radius:22px 22px 0 0;flex-direction:column;width:min(720px,100vw);height:85vh;margin-top:auto;padding:10px 16px 0;display:flex}.sheet-handle{background:#d1d5db;border-radius:999px;width:42px;height:5px;margin:0 auto 12px}.sheet-header{justify-content:space-between;align-items:center;display:flex}.sheet-header h2{color:#111}.sheet-header button{cursor:pointer;color:#111;background:0 0;border:none;font-size:28px}.language-search-input{color:#111;background:#f3f4f6;border:none;border-radius:14px;margin-bottom:12px;padding:14px;font-family:inherit}.language-search-list{overflow:auto}.language-search-item{color:#111;cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #eee;align-items:center;gap:14px;width:100%;padding:14px 0;font-family:inherit;display:flex}.language-search-item strong{color:#111}.language-search-item small{color:#555;display:block}.language-flag{font-size:22px}@media (width<=820px){.language-columns,.language-dialog-actions{grid-template-columns:1fr}.language-dialog-title{font-size:24px}}.why-section{padding-top:60px}.why-section h2{text-align:center;color:#111;margin:0 0 40px;font-size:48px;font-weight:800;line-height:1.1}.why-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.why-card{background:#f5f5f6;border-radius:28px;padding:28px}.why-card-header{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.why-icon{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;display:flex}.why-card h3{color:#1a1a1a;margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.25}.why-card p{color:#555;margin:0;font-size:17px;line-height:1.65}@media (width<=1100px){.why-section h2{font-size:40px}.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.why-section h2{font-size:32px}.why-grid{grid-template-columns:1fr;gap:18px}.why-card{padding:22px}.why-card h3{font-size:18px}.why-card p{font-size:16px}}.hero{text-align:center}.hero-title{color:#1a1a1a;letter-spacing:-.6px;margin:0;font-size:48px;font-weight:900;line-height:1.05}.hero-title.small{font-size:34px}.hero-subtitle{color:#5a5a5a;margin-top:14px;font-size:16px;font-weight:500}.feature-row{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.feature-item{border:1.2px dashed #cdd2d8;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;display:inline-flex}.feature-icon{color:#2d2d2d;font-size:20px}.feature-label{color:#1f1f1f;font-size:15px;font-weight:700}@media (width<=700px){.feature-row{gap:18px}}.faq-section{padding-top:70px}.faq-section h2{text-align:center;color:#111;margin:0 0 42px;font-size:48px;font-weight:800;line-height:1.1}.faq-list{flex-direction:column;gap:26px;display:flex}.faq-card{background:#f4f4f5;border:1.2px dashed #8f8f8f;border-radius:32px;padding:30px 42px}.faq-question{cursor:pointer;text-align:left;color:#111;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:0;font-family:inherit;font-size:22px;font-weight:800;line-height:1.25;display:flex}.faq-arrow{color:#222;font-size:30px;transition:transform .22s}.faq-arrow.open{transform:rotate(180deg)}.faq-answer{text-indent:0;text-align:left;color:#333;margin:22px 0 0;padding:0;font-size:17px;font-weight:400;line-height:1.7}@media (width<=700px){.faq-section{padding-top:48px}.faq-section h2{margin-bottom:28px;font-size:32px}.faq-list{gap:18px}.faq-card{padding:22px}.faq-question{font-size:18px}.faq-answer{font-size:15px}}.footer-links{text-align:center;color:#6b6b6b;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex}.footer-link{cursor:pointer;color:#111;background:0 0;border:none;font-family:inherit;font-weight:700;text-decoration:underline}.footer-link:hover{opacity:.7}.policy-page{background:#fff;min-height:100vh;padding:18px}.policy-container{text-align:left;max-width:980px;margin:0 auto}.policy-spacer{height:54px}.policy-header{border-bottom:1px solid #e6e6e6;padding-bottom:12px}.policy-header h1{color:#111;letter-spacing:-.2px;text-align:left;margin:0 0 6px;font-size:22px;font-weight:900}.policy-header p{color:#8a8a8a;margin:0;font-size:13.5px;font-weight:600}.policy-section{border-bottom:1px solid #e6e6e6;padding:14px 0}.policy-section h2{color:#111;text-align:left;margin:0 0 10px;font-size:16.5px;font-weight:900}.policy-paragraph{color:#2a2a2a;text-align:left;margin:0 0 10px;font-size:14.5px;font-weight:500;line-height:1.5}.policy-bullets{margin:0;padding-left:22px}.policy-bullets li{color:#2a2a2a;margin-bottom:8px;font-size:14.5px;font-weight:500;line-height:1.5}.policy-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.policy-back-button,.policy-got-button{cursor:pointer;border-radius:12px;padding:14px;font-family:inherit;font-weight:800}.policy-back-button{color:#111;background:#fff;border:1px solid #2a2a2a}.policy-got-button{color:#fff;background:#0755c2;border:none}.policy-note{color:#8a8a8a;margin-top:10px;font-size:12.5px}@media (width<=600px){.policy-actions{grid-template-columns:1fr}}.site-footer{background:#151515;width:100%;padding:40px 24px}.site-footer-inner{flex-wrap:wrap;align-items:flex-start;gap:80px;max-width:1400px;margin:0 auto;display:flex}.footer-logo{color:#f5f5f5;letter-spacing:-1.2px;min-width:280px;font-size:34px;font-weight:800;line-height:1}.footer-section{min-width:150px;padding-right:0}.footer-section h3{color:#f5f5f5;text-align:left;margin:0 0 18px;font-size:18px;font-weight:700}.footer-nav-link{color:#d6d6d6;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0 0 14px;font-family:inherit;font-size:17px;font-weight:400;line-height:1.5;display:flex}.footer-nav-link:hover{text-decoration:underline}.footer-link-icon{color:#151515;background:#d6d6d6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}@media (width<=800px){.site-footer-inner{flex-direction:column;gap:28px}.footer-logo{min-width:0}}.contact-card{text-align:left}.contact-label{color:#111;text-align:left;margin-bottom:8px;font-size:18px;font-weight:500;display:block}.contact-input,.contact-textarea{border:1px solid #d2d6dc;border-radius:10px;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;color:#111!important;background:#fff!important}.contact-input::placeholder,.contact-textarea::placeholder{color:#9aa2af}.contact-input:focus,.contact-textarea:focus{border-color:#2a2a2a;outline:none;background:#fff!important}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill){-webkit-text-fill-color:#111!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}:is(input:autofill,textarea:autofill){-webkit-text-fill-color:#111!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.contact-field{min-width:0}.contact-input,.contact-textarea{box-sizing:border-box;width:100%}.contact-page{background:#f6f7f9;justify-content:center;align-items:flex-start;min-height:100vh;padding:22px;display:flex}.contact-card{background:#fff;border-radius:22px;width:100%;max-width:1200px;padding:26px 28px;box-shadow:0 10px 22px #00000014}.contact-top-gap{height:54px}.contact-card h1{color:#111;letter-spacing:-.3px;margin:0 0 28px;font-size:38px;font-weight:800;line-height:1.05}.contact-fields-row{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.contact-label{color:#111;margin-bottom:8px;font-size:18px;font-weight:500;display:block}.contact-label span{color:#ff5252}.contact-textarea{resize:vertical;min-height:220px}.contact-submit{color:#fff;cursor:pointer;background:#0755c2;border:none;border-radius:12px;width:420px;height:56px;margin-top:24px;font-family:inherit;font-size:22px;font-weight:700}.contact-submit:disabled{cursor:not-allowed;background:#9aa2af}@media (width<=900px){.contact-fields-row{grid-template-columns:1fr;gap:18px}}@media (width<=600px){.contact-page{padding:14px}.contact-card{border-radius:16px;padding:18px 16px}.contact-top-gap{height:24px}.contact-card h1{font-size:26px}.contact-textarea{min-height:180px}.contact-submit{width:100%;font-size:18px}}.auth-input{border:1px solid #e6e6e6;border-radius:10px;width:100%;padding:14px 16px;font-size:16px;color:#111!important;background:#fff!important}.auth-input::placeholder{color:#9aa2af}.auth-input:focus{border-color:#b9b9b9;outline:none;background:#fff!important}.auth-input+button{color:#b1b1b1}input:-webkit-autofill{-webkit-text-fill-color:#111!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.password-field{width:100%;position:relative}.password-input{padding-right:80px}.password-toggle{color:#777;cursor:pointer;background:0 0;border:none;font-family:inherit;font-weight:700;position:absolute;top:14px;right:14px}.auth-checkbox{accent-color:#5a33e6;cursor:pointer;width:22px;height:22px}.auth-page{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:24px 20px;display:flex;position:relative}.auth-logo{cursor:pointer;color:#111;letter-spacing:-.2px;background:0 0;border:none;font-family:inherit;font-size:26px;font-weight:900;position:absolute;top:18px;left:28px}.auth-logo span{color:#0755c2}.auth-card{text-align:center;width:min(560px,100%)}.auth-card h1{color:#111;letter-spacing:-.3px;margin:0 0 10px;font-size:34px;font-weight:800}.auth-card>p{color:#8a8a8a;margin-bottom:22px;font-size:14.5px;font-weight:500}.google-button{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:10px;width:min(380px,100%);height:52px;font-family:inherit;font-size:16px;font-weight:600}.google-button span{margin-right:10px;font-weight:900}.auth-divider{align-items:center;gap:12px;margin:18px 0 16px;display:flex}.auth-divider span{background:#e6e6e6;flex:1;height:1px}.auth-divider p{color:#9a9a9a;margin:0;font-weight:600}.auth-info{color:#2a2a2a;background:#ede9ff;border-radius:10px;margin-bottom:22px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.35}.auth-card label{text-align:left;color:#111;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.auth-card input{border:1px solid #e6e6e6;border-radius:8px;width:100%;margin-bottom:16px;padding:14px 16px;font-family:inherit;font-size:16px}.auth-card input:focus{border-color:#b9b9b9;outline:none}.password-field{display:flex;position:relative}.password-field input{padding-right:70px}.password-field button{cursor:pointer;color:#777;background:0 0;border:none;font-weight:700;position:absolute;top:12px;right:12px}.auth-options{align-items:center;margin-bottom:14px;display:flex}.remember-row{align-items:center;gap:10px;color:#333!important;margin:0!important;font-size:14.5px!important;font-weight:500!important;display:flex!important}.remember-row input{width:22px;height:22px;margin:0}.forgot-button{cursor:pointer;color:#333;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:14.5px;font-weight:500}.login-submit{color:#fff;cursor:pointer;background:#5a33e6;border:none;border-radius:10px;width:100%;height:56px;font-family:inherit;font-size:18px;font-weight:700}.login-submit:disabled,.google-button:disabled{opacity:.7;cursor:not-allowed}.signup-row{color:#8a8a8a;margin-top:16px;font-size:14.5px;font-weight:500}.signup-row button{color:#5a33e6;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14.5px;font-weight:700}@media (width<=560px){.auth-logo{margin-bottom:28px;position:static}.auth-page{flex-direction:column;align-items:stretch}.auth-card h1{font-size:30px}}.password-help{text-align:left;color:#9a9a9a;margin:-10px 0 14px;font-size:12.5px;font-weight:500}.create-account-button{color:#111;cursor:pointer;background:#e2e2e2;border:none;border-radius:10px;width:100%;height:56px;font-family:inherit;font-size:18px;font-weight:700}.create-account-button:disabled{opacity:.7;cursor:not-allowed}.terms-row{line-height:1.5;color:#9a9a9a!important;font-size:13px!important;font-weight:500!important}.terms-row button{color:#5a33e6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.recover-page{background:#fff;justify-content:center;min-height:100vh;padding-top:10vh;display:flex;position:relative}.recover-back{cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:18px;left:18px}.recover-card{text-align:center;width:75%;max-width:560px}.recover-card h1{color:orange;margin-bottom:50px;font-size:30px;font-weight:700}.recover-card h2{color:orange;margin-bottom:25px;font-size:20px;font-weight:700}.recover-card input{border:1px solid #ccc;border-radius:8px;width:100%;margin-bottom:20px;padding:14px;font-family:inherit;font-size:16px}.recover-card button[type=submit]{color:#fff;cursor:pointer;background:orange;border:none;border-radius:8px;padding:12px 18px;font-family:inherit;font-weight:700}.recover-loading{color:orange;font-weight:700}html,body,#root{background:#f2f3f5;min-width:100%;min-height:100vh;margin:0}body{overflow-x:hidden}html,body,#root{font-family:DM Sans,system-ui,-apple-system,sans-serif}h1,h2,h3{font-weight:800}button{font-weight:700}
