html{height:100%}body{margin:0;padding:0;overflow:hidden;overscroll-behavior:none;position:relative;display:flex;align-items:center;background:#1a1a1a;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:#1a1a1a;color:#6ba3ff;padding:12px 24px;border-radius:8px;border:2px solid #6ba3ff;font-size:14px;font-weight:500;text-decoration:none;z-index:100000;transition:top .2s ease}.skip-link:focus{top:16px;outline:none}:focus-visible{outline:2px solid #6ba3ff;outline-offset:2px}#pre-flutter-header nav a:focus-visible,#pre-flutter-header .login-link:focus-visible,.cta-button:focus-visible,.cta-button-secondary:focus-visible,button:focus-visible,.scroll-indicator:focus-visible{outline:2px solid #6ba3ff;outline-offset:3px}#pre-flutter-header{position:fixed;top:5px;left:0;right:0;z-index:10001;background:transparent;padding:12px 24px;display:flex;justify-content:center;align-items:center}#pre-flutter-header .header-logo{position:absolute;left:15px;display:flex;align-items:center;gap:15px}#pre-flutter-header .header-logo img{width:22px;height:22px;border-radius:6px}#pre-flutter-header .header-logo-text{color:#fff;font-size:18px;font-weight:200;letter-spacing:-.01em}#pre-flutter-header nav{display:flex;gap:32px;align-items:center}#pre-flutter-header nav a,#pre-flutter-header .login-link{color:#d1d1d1;text-decoration:none;font-size:14px}#pre-flutter-header nav a:hover,#pre-flutter-header .login-link:hover{color:#fff}#pre-flutter-header nav a.active{color:#fff}#pre-flutter-header .login-link{position:absolute;right:24px;background:none;border:none;padding:0;font:inherit}#static-page-container{display:block;position:fixed;inset:48px 0 0;z-index:9998;background:#1a1a1a;overflow-y:auto;scrollbar-gutter:stable;pointer-events:none;padding:60px 24px}#static-page-container.visible{display:block}.static-page{display:none;pointer-events:auto;max-width:800px;max-height:calc(100vh - 180px);overflow-y:auto;margin:0 auto;color:#e0e0e0;line-height:1.7}.static-page.active,.static-page:target{display:block}.static-page h1{color:#fff;font-size:42px;font-weight:600;margin-bottom:16px;letter-spacing:-.02em}.static-page h2{color:#fff;font-size:24px;font-weight:500;margin-top:40px;margin-bottom:16px}.static-page p{margin-bottom:16px;color:#c7c7c7;font-size:16px}.static-page ul{padding-left:20px;margin-bottom:16px;color:#c7c7c7}.static-page li{margin-bottom:8px}.static-page li strong{color:#fff}.static-page a{color:#6ba3ff;text-decoration:none}.static-page a:hover{text-decoration:underline}.static-page .subtitle{font-size:18px;color:#888;margin-bottom:40px}.static-page .privacy-highlight{background:linear-gradient(135deg,#6ba3ff1a,#6ba3ff0d);border:1px solid rgba(107,163,255,.2);border-radius:12px;padding:24px;margin:32px 0;text-align:center}.static-page .privacy-highlight h3{color:#fff;font-size:20px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.static-page .privacy-highlight p{color:#c7c7c7;font-size:16px;margin:0;line-height:1.5}.static-page .cta-button{display:inline-block;background:#fff;color:#000;padding:12px 28px;border-radius:8px;font-weight:500;margin-top:24px}.static-page .cta-button:hover{background:#e0e0e0;text-decoration:none}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.pricing-card{background:#262626;border-radius:12px;padding:24px;border:1px solid #333}.pricing-card h3{color:#fff;font-size:20px;margin-bottom:8px}.pricing-card .price{font-size:32px;color:#fff;font-weight:600;margin-bottom:16px}.pricing-card .price span{font-size:14px;color:#888;font-weight:400}.static-page .cta-button-secondary{display:inline-block;background:#333;color:#fff;padding:12px 28px;border-radius:8px;font-weight:500;margin-top:24px;margin-left:12px}.static-page .cta-button-secondary:hover{background:#444;text-decoration:none}.nojs-notice{background:#2a2a2a;padding:20px;border-radius:8px;margin-top:32px;border:1px solid #444}.nojs-notice h3{margin-top:0;color:#fc0}.nojs-notice p{margin-bottom:0}.static-footer{position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);text-align:center;padding:12px 24px;background:transparent;z-index:10000;pointer-events:none;width:fit-content;display:flex;justify-content:center;align-items:center;gap:16px}.static-footer p{color:#555;font-size:13px;margin:0;pointer-events:none}.static-footer .footer-links{display:flex;gap:16px}.static-footer .footer-links a{color:#555;font-size:13px;text-decoration:none;pointer-events:auto}.static-footer .footer-links a:hover{color:#888}.static-page:target{display:block}#static-page-container:has(.static-page:target){display:block}body:has(#page-home:target) nav a[href="#page-home"],body:has(#page-about:target) nav a[href="#page-about"],body:has(#page-features:target) nav a[href="#page-features"],body:has(#page-learn:target) nav a[href="#page-learn"],body:has(#page-business:target) nav a[href="#page-business"],body:has(#page-parents:target) nav a[href="#page-parents"],body:has(#page-pricing:target) nav a[href="#page-pricing"],body:has(#page-download:target) nav a[href="#page-download"],body:has(#page-privacy:target) .footer-links a[href="#page-privacy"],body:has(#page-terms:target) .footer-links a[href="#page-terms"],body:has(#page-refunds:target) .footer-links a[href="#page-refunds"]{color:#fff}body.flutter-view-visible #static-page-container{display:none!important}.theme-light body,.theme-light #pre-flutter-header{background:#f5f5f5}.theme-light #pre-flutter-header .header-logo-text{color:#000}.theme-light #pre-flutter-header nav a,.theme-light #pre-flutter-header .login-link{color:#666}.theme-light #pre-flutter-header nav a:hover,.theme-light #pre-flutter-header .login-link:hover{color:#000}.theme-light #pre-flutter-header nav a.active{color:#000}.theme-light #static-page-container{background:#f5f5f5}.theme-light .static-page{color:#333}.theme-light .static-page h1,.theme-light .static-page h2{color:#000}.theme-light .static-page p,.theme-light .static-page li{color:#555}.theme-light .static-page li strong{color:#000}.theme-light .static-page a{color:#06c}.theme-light .static-page .subtitle{color:#666}.theme-light .static-page .cta-button{background:#000;color:#fff}.theme-light .pricing-card{background:#f9f9f9;border:1px solid #e0e0e0}.theme-light .pricing-card h3,.theme-light .pricing-card .price{color:#000}.theme-light .pricing-card .price span{color:#666}.theme-light .static-page .cta-button-secondary{background:#f0f0f0;color:#000}.theme-light .static-page .cta-button-secondary:hover{background:#e0e0e0}.theme-light .nojs-notice{background:#fff9e6;border:1px solid #e6d9b3}.theme-light .nojs-notice h3{color:#960}.theme-light .static-footer p,.theme-light .static-footer .footer-links a{color:#999}.theme-light .static-footer{background:#f5f5f5}.theme-light .static-footer .footer-links a:hover{color:#666}.theme-light body:has(#page-home:target) nav a[href="#page-home"],.theme-light body:has(#page-about:target) nav a[href="#page-about"],.theme-light body:has(#page-features:target) nav a[href="#page-features"],.theme-light body:has(#page-learn:target) nav a[href="#page-learn"],.theme-light body:has(#page-business:target) nav a[href="#page-business"],.theme-light body:has(#page-parents:target) nav a[href="#page-parents"],.theme-light body:has(#page-pricing:target) nav a[href="#page-pricing"],.theme-light body:has(#page-download:target) nav a[href="#page-download"]{color:#000}.theme-light body:has(#page-privacy:target) .footer-links a[href="#page-privacy"],.theme-light body:has(#page-terms:target) .footer-links a[href="#page-terms"],.theme-light body:has(#page-refunds:target) .footer-links a[href="#page-refunds"]{color:#666}@media (prefers-color-scheme: light){html:not(.theme-dark):not(.theme-light) body{background:#f5f5f5}html:not(.theme-dark):not(.theme-light) #pre-flutter-header{background:#f5f5f5}html:not(.theme-dark):not(.theme-light) #pre-flutter-header .header-logo-text{color:#000}html:not(.theme-dark):not(.theme-light) #pre-flutter-header nav a,html:not(.theme-dark):not(.theme-light) #pre-flutter-header .login-link{color:#666}html:not(.theme-dark):not(.theme-light) #pre-flutter-header nav a:hover,html:not(.theme-dark):not(.theme-light) #pre-flutter-header .login-link:hover{color:#000}html:not(.theme-dark):not(.theme-light) #pre-flutter-header nav a.active{color:#000}html:not(.theme-dark):not(.theme-light) #static-page-container{background:#f5f5f5}html:not(.theme-dark):not(.theme-light) .static-page{color:#333}html:not(.theme-dark):not(.theme-light) .static-page h1,html:not(.theme-dark):not(.theme-light) .static-page h2{color:#000}html:not(.theme-dark):not(.theme-light) .static-page p,html:not(.theme-dark):not(.theme-light) .static-page li{color:#555}html:not(.theme-dark):not(.theme-light) .static-page li strong{color:#000}html:not(.theme-dark):not(.theme-light) .static-page a{color:#06c}html:not(.theme-dark):not(.theme-light) .static-page .subtitle{color:#666}html:not(.theme-dark):not(.theme-light) .static-page .cta-button{background:#000;color:#fff}html:not(.theme-dark):not(.theme-light) .pricing-card{background:#f9f9f9;border:1px solid #e0e0e0}html:not(.theme-dark):not(.theme-light) .pricing-card h3,html:not(.theme-dark):not(.theme-light) .pricing-card .price{color:#000}html:not(.theme-dark):not(.theme-light) .static-page .cta-button-secondary{background:#f0f0f0;color:#000}html:not(.theme-dark):not(.theme-light) .nojs-notice{background:#fff9e6;border:1px solid #e6d9b3}html:not(.theme-dark):not(.theme-light) .nojs-notice h3{color:#960}html:not(.theme-dark):not(.theme-light) .static-footer{background:#f5f5f5}html:not(.theme-dark):not(.theme-light) .static-footer p,html:not(.theme-dark):not(.theme-light) .static-footer .footer-links a{color:#999}}body.has-session-cookie #pre-flutter-header,body.has-session-cookie #static-page-container,body.has-session-cookie #welcome-footer,html.shared-link-visit #pre-flutter-header,html.shared-link-visit #static-page-container,html.shared-link-visit #welcome-footer{display:none!important}#pre-flutter-header .menu-toggle{display:none;background:none;border:none;color:#d1d1d1;font-size:24px;cursor:pointer;padding:4px 8px}#pre-flutter-header .menu-toggle:hover{color:#fff}@media (max-width: 1024px){#pre-flutter-header nav{gap:16px}#pre-flutter-header nav a{font-size:13px}}@media (max-width: 768px){#pre-flutter-header{padding:12px 16px}#pre-flutter-header .header-logo{position:relative;left:0}#pre-flutter-header .header-logo-text{display:none}#pre-flutter-header .menu-toggle{display:block;position:absolute;right:16px}#pre-flutter-header nav{display:none;position:fixed;top:56px;left:0;right:0;background:#1a1a1a;flex-direction:column;gap:0;padding:8px 0;border-bottom:1px solid #333}#pre-flutter-header nav.open{display:flex}#pre-flutter-header nav a{padding:12px 24px;font-size:16px}#pre-flutter-header nav a:hover{background:#262626}#pre-flutter-header .login-link{display:none}#pre-flutter-header .login-link-nav{display:none;padding:12px 24px;font-size:16px;text-align:left;cursor:pointer}#pre-flutter-header nav.open .login-link-nav{display:block}#pre-flutter-header .login-link-nav:hover{background:#262626}}.theme-light #pre-flutter-header nav{background:#f5f5f5;border-bottom-color:#e0e0e0}@media (prefers-color-scheme: light){html:not(.theme-dark):not(.theme-light) #pre-flutter-header nav{background:#f5f5f5;border-bottom-color:#e0e0e0}}@media (max-width: 768px){.theme-light #pre-flutter-header nav{background:#f5f5f5;border-bottom-color:#e0e0e0}.theme-light #pre-flutter-header nav a:hover,.theme-light #pre-flutter-header .login-link-nav:hover{background:#f0f0f0}.theme-light #pre-flutter-header .menu-toggle{color:#666}.theme-light #pre-flutter-header .menu-toggle:hover{color:#000}}@media (prefers-color-scheme: light){@media (max-width: 768px){html:not(.theme-dark):not(.theme-light) #pre-flutter-header nav{background:#f5f5f5;border-bottom-color:#e0e0e0}html:not(.theme-dark):not(.theme-light) #pre-flutter-header nav a:hover{background:#f0f0f0}html:not(.theme-dark):not(.theme-light) #pre-flutter-header .menu-toggle{color:#666}html:not(.theme-dark):not(.theme-light) #pre-flutter-header .menu-toggle:hover{color:#000}}}
