*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8fa;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.page{align-items:center;display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1250px;padding:0 24px;width:100%}.nav{display:flex;justify-content:center;left:0;padding:0 16px;position:fixed;right:0;top:0;transition:padding .35s ease;z-index:100}.nav--scrolled{padding:12px 16px}.nav-bar{background:#0000;border:1px solid #0000;border-radius:0;margin-top:5px;max-width:1250px;padding:0 20px;transition:background .35s ease,border-radius .35s ease,border-color .35s ease,box-shadow .35s ease,max-width .35s ease;width:100%}.nav--scrolled .nav-bar{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#f7f8fac7;border:1px solid #fff9;border-radius:16px;box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a;max-width:1200px}.nav-inner{align-items:center;display:flex;height:64px;justify-content:space-between}.nav-logo{display:block;height:40px}.nav-right{align-items:center;display:flex;gap:12px}.btn-demo{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 20px;transition:background .15s,border-color .15s}.btn-demo:hover{background:#f3f4f6;border-color:#b0b5bd}.nav-login{border-radius:8px;color:#111827;font-size:14px;font-weight:500;padding:8px 12px;text-decoration:none;transition:background .15s}.nav-login:hover{background:#0000000d}.hero{margin:0 auto;max-width:1250px;padding:140px 24px 0;text-align:center;width:100%}.hero-tag{align-items:center;color:#6b7280;display:flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;margin-bottom:20px}.hero-tag-icon{font-size:16px;height:20px;width:20px}.hero-title{color:#111827;font-size:56px;font-weight:800;letter-spacing:-1.5px;line-height:1.4;margin-bottom:24px}.hero-title-accent{color:#2563eb}.hero-subtitle{color:#6b7280;font-size:18px;line-height:2;margin:0 auto 40px;max-width:640px}.cta-group{gap:16px;justify-content:center;margin-bottom:28px}.cta-group,.cta-item{align-items:center;display:flex}.cta-item{flex-direction:column;gap:8px;min-width:160px}.btn-primary{align-items:center;background:#111827;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:12px 28px;text-decoration:none;transition:background .15s}.btn-primary:hover{background:#1f2937}.btn-secondary{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 28px;transition:background .15s,border-color .15s}.btn-secondary:hover{background:#f3f4f6;border-color:#b0b5bd}.cta-labels{align-items:center;display:flex;gap:56px;justify-content:center;margin-bottom:64px}.cta-label{color:#9ca3af;font-size:12px;font-style:italic}.product-image-wrapper{margin:0 auto;max-width:1250px;padding:40px 24px 0;width:100%}.product-scroll-sticky{width:100%}.product-image-container{box-sizing:border-box;overflow:hidden;width:100%}.product-image{display:block;height:auto;width:100%}.footer{background:#111827;color:#fff;margin-top:96px;padding:56px 0 40px;width:100%}.footer-inner{gap:32px}.footer-inner,.footer-left{display:flex;flex-direction:column}.footer-left{gap:12px}.footer-logo{display:block;height:28px;object-fit:contain;object-position:left;width:auto}.footer-email{color:#9ca3af;font-size:14px;text-decoration:none;transition:color .15s}.footer-email:hover{color:#d1d5db}.footer-links{display:flex;flex-wrap:wrap;gap:28px}.footer-link{color:#d1d5db;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.footer-link:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:24px}.footer-copy{color:#6b7280;font-size:13px}.legal-content-wrapper{margin:0 auto;max-width:1120px;padding:140px 24px 80px;width:100%}.legal-content.markdown{margin:0 auto;max-width:1120px;padding:0 24px;width:100%}.markdown h1{color:#111827;font-size:36px;font-weight:700;letter-spacing:-.5px;line-height:1.25;margin-bottom:8px}.markdown h2{color:#111827;font-size:22px;font-weight:600;line-height:1.3;margin-bottom:12px;margin-top:40px}.markdown h3{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:8px;margin-top:28px}.markdown p{color:#4b5563;font-size:15px;line-height:1.75;margin-bottom:16px}.markdown strong{color:#374151;font-weight:600}.markdown a{color:#2563eb;text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown ol,.markdown ul{margin-bottom:16px;padding-left:24px}.markdown li{color:#4b5563;font-size:15px;line-height:1.75;margin-bottom:6px}.markdown hr{border:none;border-top:1px solid #e5e7eb;margin:32px 0}.markdown{overflow-wrap:break-word;word-break:break-word}.markdown img{display:block;height:auto;margin:16px 0;max-width:100%}.markdown code,.markdown pre{background:#f3f4f6;border-radius:6px;padding:8px;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.hero{padding:120px 20px 0}.hero-title{font-size:36px;letter-spacing:-1px}.hero-subtitle{font-size:16px;margin-bottom:32px}.cta-group{flex-direction:column;gap:12px}.cta-item{align-items:stretch;min-width:0;width:100%}.btn-primary,.btn-secondary{box-sizing:border-box;justify-content:center;margin:0 20px;width:calc(100% - 40px)}.cta-item .cta-label{display:none}.product-image-wrapper{height:165vw;max-width:100vw;padding:20px 0 0;position:relative}.product-scroll-sticky{max-width:100vw;overflow:hidden;padding-left:5px;padding-right:5px;position:-webkit-sticky;position:sticky;top:72px;transform:translateZ(0);width:100vw;will-change:transform}.product-image-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:none;border-radius:20px;box-shadow:none;transition:transform 80ms ease-out;width:200vw;will-change:transform}.nav-inner{height:56px}.nav--scrolled{padding:8px 12px}.nav--scrolled .nav-bar{border-radius:14px}.nav-logo{height:22px}.footer{margin-top:64px;padding:40px 0 32px}.footer-links{gap:20px}.legal-content-wrapper{padding-top:100px}.markdown h1{font-size:28px}.markdown h2{font-size:20px}}@media (max-width:480px){.hero-title{font-size:30px}.hero-subtitle{font-size:15px}.nav--scrolled .nav-bar{border-radius:12px}}
/*# sourceMappingURL=main.dafe3cb4.css.map*/