:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand:#2563eb;--color-brand-light:#3b82f6;--color-brand-secondary:#ea580c;--color-brand-tertiary:#dbeafe;--color-brand-dark:#1e3a8a;--color-bg:#fafaf9;--color-surface:#fff;--color-surface-secondary:#f1f5f9;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-light:#94a3b8;--color-border:#e2e8f0;--font-display:"Avenir Next", "Segoe UI", sans-serif;--font-body:"Avenir Next", "Segoe UI", sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:9999px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 20px 25px -5px #2563eb1a, 0 10px 10px -5px #0000000a;--shadow-terracotta:0 20px 25px -5px #ea580c26;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-normal:.3s cubic-bezier(.16, 1, .3, 1);--transition-slow:.6s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.25}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section-tag{background-color:var(--color-brand-tertiary);color:var(--color-brand);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-block}.section-title{color:var(--color-text);margin-bottom:16px;font-size:36px}@media (max-width:768px){.section-title{font-size:28px}}@media (max-width:992px){.store-buttons{justify-content:center}}@media (max-width:480px){.store-buttons{width:100%}.store-button{justify-content:center;width:100%}}:where(a,button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #2563eb59}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.section-desc{color:var(--color-text-secondary);max-width:600px;margin-bottom:48px;font-size:18px}.header{z-index:1000;border-bottom:1px solid var(--color-border);background:#fffffff7;padding:14px 0;position:fixed;top:0;left:0;right:0}.header.scrolled{box-shadow:var(--shadow-sm)}.header-container{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--font-display);color:var(--color-brand);transition:transform var(--transition-fast);align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.logo:hover{transform:scale(1.02)}.logo-dot{background-color:var(--color-brand-secondary);width:12px;height:12px;box-shadow:0 0 8px var(--color-brand-secondary);border-radius:50%;display:inline-block}.logo-img{object-fit:contain;border-radius:6px;width:32px;height:32px}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--color-brand)}.nav-links .nav-download{background:var(--color-brand);border-radius:var(--radius-pill);color:#fff;padding:9px 18px}.nav-links .nav-download:hover{background:var(--color-brand-dark);color:#fff}.cta-btn{background-color:var(--color-brand);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);transition:all var(--transition-fast);border:1px solid #0000;padding:10px 22px;font-weight:600;text-decoration:none}.cta-btn:hover{background-color:var(--color-brand-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta-btn-secondary{color:var(--color-text);border-radius:var(--radius-pill);transition:all var(--transition-fast);border:1.5px solid var(--color-border);background-color:#0000;padding:10px 22px;font-weight:600;text-decoration:none}.cta-btn-secondary:hover{background-color:var(--color-surface-secondary);transform:translateY(-2px)}.cta-btn-accent{background-color:var(--color-brand-secondary);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-terracotta);transition:all var(--transition-fast);border:1px solid #0000;padding:12px 28px;font-weight:600;text-decoration:none}.cta-btn-accent:hover{background-color:#f97316;transform:translateY(-2px);box-shadow:0 25px 30px -5px #ea580c4d}.mobile-toggle{color:var(--color-text);cursor:pointer;background:0 0;border:none;font-size:24px;display:none}@media (max-width:768px){.nav-links{display:none}.mobile-toggle{display:block}}.hero-section{background-color:#f7f9fc;padding:180px 0 100px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}@media (max-width:992px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:40px}}.hero-title{color:var(--color-text);margin-bottom:24px;font-size:56px;font-weight:800;line-height:1.15}.hero-title span{color:var(--color-brand)}@media (max-width:768px){.hero-title{font-size:40px}}.hero-desc{color:var(--color-text-secondary);max-width:620px;margin-bottom:36px;font-size:20px}@media (max-width:992px){.hero-desc{margin-left:auto;margin-right:auto}}.hero-ctas{gap:16px;margin-bottom:48px;display:flex}@media (max-width:992px){.hero-ctas{justify-content:center}}@media (max-width:480px){.hero-ctas{flex-direction:column;align-items:stretch}}.store-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.store-button{color:#fff;min-width:178px;transition:transform var(--transition-fast), background-color var(--transition-fast);background-color:#111827;border:1px solid #111827;border-radius:12px;align-items:center;gap:12px;padding:9px 16px;text-decoration:none;display:inline-flex}.store-button svg{fill:currentColor;flex:none;width:28px;height:28px}.store-button:hover{background-color:#1e293b;transform:translateY(-2px)}.store-button span{font-family:var(--font-display);text-align:left;font-size:17px;font-weight:700;line-height:1.05;display:block}.store-button small{font-family:var(--font-body);margin-bottom:3px;font-size:10px;font-weight:500;display:block}.phone-mockup-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);z-index:10;justify-content:center;gap:8px;width:max-content;margin-bottom:24px;margin-left:auto;margin-right:auto;padding:6px;display:flex;position:relative}.phone-mockup-tab{color:var(--color-text-secondary);font-family:var(--font-display);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:8px 18px;font-size:13px;font-weight:700}.phone-mockup-tab:hover{color:var(--color-brand)}.phone-mockup-tab.active{background-color:var(--color-brand);color:#fff;box-shadow:var(--shadow-md)}.device-container{justify-content:center;align-items:center;display:flex;position:relative}.phone-mockup{background:#090d16;border:4px solid #090d16;border-radius:40px;width:265px;height:600px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0f172a4d,inset 0 4px 10px #ffffff26,0 0 0 10px #1e293b}.phone-screen{background-color:var(--color-bg);border-radius:36px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-notch{z-index:10;background-color:#090d16;border-bottom-right-radius:14px;border-bottom-left-radius:14px;width:110px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:flex-end;gap:6px;height:80px;padding:12px 16px;display:flex}.phone-app-logo{font-family:var(--font-display);color:var(--color-brand);align-items:center;gap:4px;font-size:16px;font-weight:800;display:flex}.phone-logo-img{object-fit:contain;border-radius:3px;width:16px;height:16px}.phone-tabs{scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.phone-tab{color:var(--color-text-secondary);border-bottom:2px solid #0000;padding-bottom:4px;font-size:11px;font-weight:600}.phone-tab.active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.phone-content{background-color:var(--color-surface-secondary);flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.phone-card{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:10px;display:flex}.card-user{align-items:center;gap:6px;display:flex}.user-avatar{background-color:var(--color-brand-secondary);border-radius:50%;width:20px;height:20px}.user-name{font-size:10px;font-weight:600}.user-time{color:var(--color-text-light);font-size:8px}.card-title{font-size:11px;font-weight:700}.card-desc{color:var(--color-text-secondary);font-size:9.5px;line-height:1.4}.card-img{background-position:50%;background-size:cover;border-radius:6px;width:100%;height:80px}.card-tag{border-radius:var(--radius-pill);background-color:var(--color-brand-tertiary);color:var(--color-brand-dark);align-self:flex-start;padding:2px 6px;font-size:8px;font-weight:600}.card-actions{color:var(--color-text-secondary);border-top:1px solid var(--color-border);gap:12px;padding-top:6px;font-size:9px;display:flex}.phone-bottom-nav{background-color:var(--color-surface);border-top:1px solid var(--color-border);justify-content:space-around;align-items:center;height:50px;display:flex}.nav-item{color:var(--color-text-light);flex-direction:column;align-items:center;gap:2px;font-size:8px;display:flex}.nav-item.active{color:var(--color-brand)}.nav-icon{background-color:currentColor;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-deco-image{object-fit:cover;opacity:.08;z-index:-1;pointer-events:none;border-radius:20px;width:110%;height:110%;position:absolute;top:-20px;right:-20px}.hero-image-wrapper{z-index:1;position:relative}.hero-image-backdrop{z-index:-1;opacity:.75;background:#dbeafe;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features-section{background-color:var(--color-surface);padding:100px 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.feature-card{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);cursor:pointer;color:inherit;font:inherit;text-align:left;flex-direction:column;gap:16px;padding:40px 32px;display:flex}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-brand-light);transform:translateY(-8px)}.feature-icon-wrapper{border-radius:var(--radius-md);background-color:var(--color-brand-tertiary);width:60px;height:60px;color:var(--color-brand);justify-content:center;align-items:center;font-size:24px;display:flex}.feature-icon-wrapper svg{stroke:currentColor;width:28px;height:28px}.feature-card h3{color:var(--color-text);font-size:22px}.feature-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.showcase-section{color:var(--color-text);text-align:center;background-color:#eaf2ff;border-block:1px solid #d7e5fb;padding:100px 0}.showcase-content{flex-direction:column;align-items:center;gap:24px;max-width:800px;margin:0 auto;display:flex}.showcase-content h2{color:var(--color-text);font-size:42px}.showcase-content p{color:var(--color-text-secondary);margin-bottom:24px;font-size:20px}.contact-section{background-color:var(--color-bg);padding:100px 0}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}@media (max-width:992px){.contact-grid{grid-template-columns:1fr;gap:40px}}.contact-info{flex-direction:column;justify-content:center;display:flex}.contact-details{flex-direction:column;gap:24px;margin-top:32px;display:flex}.contact-item{align-items:flex-start;gap:16px;display:flex}.contact-icon{border-radius:var(--radius-md);background-color:var(--color-brand-tertiary);width:48px;height:48px;color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.contact-icon svg{stroke:currentColor;width:22px;height:22px}.contact-item-text h4{margin-bottom:4px;font-size:16px}.contact-item-text p{color:var(--color-text-secondary);font-size:15px}.contact-form-wrapper{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px}@media (max-width:480px){.contact-form-wrapper{padding:24px}}.form-group{margin-bottom:24px}.form-group label{color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);width:100%;color:var(--color-text);font-family:var(--font-body);transition:all var(--transition-fast);padding:12px 16px;font-size:15px}.form-input:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #2563eb26}.form-input::placeholder{color:var(--color-text-light)}.form-btn{background-color:var(--color-brand);color:#fff;border-radius:var(--radius-md);width:100%;font-family:var(--font-body);cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-fast);border:none;padding:14px;font-size:16px;font-weight:600}.form-btn:hover{background-color:var(--color-brand-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.download-section{text-align:center;background-color:#f3f7ff;border-top:1px solid #dde8f8;padding:88px 0}.download-section .store-buttons{justify-content:center}.legal-container{max-width:800px;margin:140px auto 100px;padding:0 24px}.legal-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:60px 48px}@media (max-width:768px){.legal-card{padding:32px 24px}}.legal-header{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:32px}.legal-header h1{color:var(--color-text);margin-bottom:12px;font-size:40px}.legal-meta{color:var(--color-text-light);font-size:14px}.legal-content h2{color:var(--color-text);margin:36px 0 16px;font-size:22px}.legal-content p,.legal-content ul{color:var(--color-text-secondary);margin-bottom:20px;font-size:16px;line-height:1.7}.legal-content ul{padding-left:24px;list-style-type:disc}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--color-brand);font-weight:500;text-decoration:none}.legal-content a:hover{text-decoration:underline}.footer{color:var(--color-text-secondary);border-top:1px solid var(--color-border);background-color:#f1f5f9;padding:80px 0 40px;font-size:15px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:40px}}.footer-brand h3{color:var(--color-text);align-items:center;gap:10px;margin-bottom:16px;font-size:22px;display:flex}.footer-brand p{max-width:320px;margin-bottom:24px;line-height:1.6}.footer-links h4{color:var(--color-text);margin-bottom:20px;font-size:16px;font-weight:600}.footer-links ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links a{color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.footer-links a:hover{color:var(--color-brand)}.footer-bottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:40px;display:flex}@media (max-width:768px){.footer-bottom{text-align:center;flex-direction:column;gap:20px}}.footer-bottom p{font-size:14px}@media (max-width:768px){.phone-mockup-tabs{border-radius:16px;gap:4px;max-width:100%;padding:4px;overflow-x:auto}.phone-mockup-tab{padding:6px 12px;font-size:11px}.phone-mockup{border-width:3px;border-radius:30px;width:220px;height:498px;box-shadow:0 20px 40px #0f172a4d,inset 0 3px 8px #ffffff26,0 0 0 8px #1e293b}.phone-notch{border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:90px;height:20px}}.deeplink-page{place-items:center;min-height:75vh;padding:140px 24px 80px;display:grid}.deeplink-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);padding:40px 32px}.deeplink-image-wrap{border-radius:var(--radius-md);aspect-ratio:16/9;background:var(--color-surface-secondary);width:100%;margin:16px 0 24px;overflow:hidden}.deeplink-image{object-fit:cover;width:100%;height:100%}.deeplink-title{color:var(--color-text);margin-bottom:12px;font-size:22px;line-height:1.3}.deeplink-author{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.deeplink-avatar{object-fit:cover;border:2px solid var(--color-brand-tertiary);border-radius:50%;width:36px;height:36px}.deeplink-author-name{color:var(--color-text);text-align:left;font-size:14px;font-weight:600;display:block}.deeplink-author-username{color:var(--color-text-secondary);text-align:left;font-size:13px;display:block}.deeplink-meta{background:var(--color-surface-secondary);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.deeplink-meta-item{flex-direction:column;align-items:center;display:flex}.deeplink-meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);font-size:11px;font-weight:600}.deeplink-meta-value{color:var(--color-text);font-size:14px;font-weight:600}.deeplink-description{color:var(--color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:24px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.deeplink-actions{margin-bottom:20px}.open-in-app-btn{border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font-size:16px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;align-items:center;gap:8px;padding:14px 32px;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.open-in-app-btn:hover{background:var(--color-brand-dark);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb66}.open-in-app-btn:active{transform:translateY(0)}.deeplink-divider{color:var(--color-text-light);align-items:center;gap:12px;margin:4px 0 20px;font-size:13px;display:flex}.deeplink-divider:before,.deeplink-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.deeplink-footer-text{color:var(--color-text-light);margin-top:20px;font-size:13px}.deeplink-not-found{text-align:center;color:var(--color-text-secondary)}.deeplink-not-found h1{margin-bottom:8px;font-size:20px}.deeplink-not-found p{margin-bottom:24px}
