._logo_e6v1p_1{align-items:center;gap:10px;line-height:1;display:inline-flex}._mark_e6v1p_8{flex-shrink:0;width:64px;height:38px;display:block}._wordmark_e6v1p_15{color:var(--text-h);font-family:Trebuchet MS,sans-serif;font-size:28px}._nav_1h95t_1{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:14px 24px;display:flex}._links_1h95t_10{justify-content:flex-end;gap:4px;display:flex}._links_1h95t_10 a{font-family:var(--sans);color:var(--text);border-radius:6px;padding:8px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}._links_1h95t_10 a:hover{background:var(--accent-bg);color:var(--text-h)}._links_1h95t_10 a[aria-current=page]{background:var(--accent-bg);color:var(--accent)}@media (width<=640px){._nav_1h95t_1{flex-direction:column;align-items:stretch;gap:12px}._brand_1h95t_46{align-self:center;width:min(100%,300px)}._links_1h95t_10{justify-content:center}}._home-page_vf95q_1{flex-direction:column;flex:1;padding:48px 24px;display:flex}._home-header_vf95q_8{text-align:center;margin-bottom:48px}._home-header_vf95q_8 h1{letter-spacing:-1.44px;margin:0 0 8px;font-size:48px}._home-header_vf95q_8 p{color:var(--text);font-size:18px}._app-grid_vf95q_24{flex-direction:column;gap:24px;width:100%;max-width:640px;margin:0 auto;display:flex}._app-card_vf95q_33{border:1px solid var(--border);color:inherit;text-align:left;border-radius:12px;gap:24px;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}._app-card_vf95q_33:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}._app-icon_vf95q_50{border-radius:18px;flex-shrink:0;width:80px;height:80px}._app-card-body_vf95q_57 h2{margin:0 0 4px;font-size:20px}._app-tagline_vf95q_62{color:var(--accent);margin:0 0 8px;font-size:15px;font-weight:500}._app-desc_vf95q_69{color:var(--text);margin:0;font-size:14px;line-height:1.5}@media (width<=640px){._app-card_vf95q_33{text-align:center;flex-direction:column;align-items:center}}._contact-page_1jgfy_1{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}._contact-form_1jgfy_11{text-align:left;flex-direction:column;gap:20px;width:100%;max-width:480px;display:flex}._contact-form_1jgfy_11 label{color:var(--text);flex-direction:column;gap:6px;font-size:14px;display:flex}._contact-form_1jgfy_11 input,._contact-form_1jgfy_11 textarea{font-family:var(--sans);border:1px solid var(--border);background:var(--code-bg);color:var(--text-h);letter-spacing:.18px;border-radius:6px;padding:10px 12px;font-size:16px;transition:border-color .2s}._contact-form_1jgfy_11 input:focus,._contact-form_1jgfy_11 textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}._contact-form_1jgfy_11 button{font-family:var(--sans);background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:500;transition:opacity .2s}._contact-form_1jgfy_11 button:hover{opacity:.85}._contact-form_1jgfy_11 button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._app-detail_5wgg9_1{text-align:left;flex:1;width:100%;max-width:720px;margin:0 auto;padding:48px 24px}._detail-header_5wgg9_10{text-align:center;margin-bottom:40px}._detail-icon_5wgg9_15{border-radius:22px;width:96px;height:96px;margin-bottom:16px}._detail-header_5wgg9_10 h1{margin:0 0 8px;font-size:36px}._detail-tagline_5wgg9_27{color:var(--accent);margin:0;font-size:18px;font-weight:500}._detail-section_5wgg9_34{margin-bottom:40px}._detail-section_5wgg9_34 h2{margin:0 0 16px;font-size:22px}._detail-section_5wgg9_34 p{color:var(--text);margin:0;font-size:16px;line-height:1.6}._feature-list_5wgg9_50{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._feature-list_5wgg9_50 li{color:var(--text);padding-left:24px;font-size:15px;line-height:1.5;position:relative}._feature-list_5wgg9_50 li:before{content:"";background:var(--accent);opacity:.6;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}._screenshots_5wgg9_79{flex-direction:column;gap:24px;display:flex}._screenshot-placeholder_5wgg9_85{margin:0}._placeholder-img_5wgg9_89{aspect-ratio:16/10;color:#fff;opacity:.9;border-radius:12px;justify-content:center;align-items:center;width:100%;font-size:18px;font-weight:500;display:flex}._placeholder-img_5wgg9_89 span{text-shadow:0 1px 4px #0000004d}._gradient-scan_5wgg9_106{background:var(--gradient-scan)}._gradient-history_5wgg9_107{background:var(--gradient-history)}._gradient-select_5wgg9_108{background:var(--gradient-select)}._gradient-translate_5wgg9_109{background:var(--gradient-translate)}._screenshot-placeholder_5wgg9_85 figcaption{color:var(--text);text-align:center;margin-top:8px;font-size:14px}@view-transition{navigation:auto}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#0a869c;--accent-bg:#14b8a61f;--accent-border:#0ca79480;--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;--gradient-scan:linear-gradient(135deg, #14b8a6, #0ea5e9);--gradient-history:linear-gradient(135deg, #0d9488, #06b6d4);--gradient-select:linear-gradient(135deg, #0ea5e9, #3b82f6);--gradient-translate:linear-gradient(135deg, #06b6d4, #0ea5e9);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:#5eead4;--accent-bg:#5eead426;--accent-border:#5eead480;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}#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}body{margin:0}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}
