@import url(https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}[data-mantine-color-scheme=dark] .mantine-Button-root[style*="--button-color"]{--button-color:#08090b!important}[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-variant=filled]{--ai-color:#08090b!important}:root{--bg:#08090b;--surface:#0e1013;--surface-hi:#14171c;--border:#ffffff14;--border-hi:#ffffff24;--text:#f2f3f5;--text-dim:#8a8f99;--text-mute:#5b6069;--oxblood:#c73e2b;--oxblood-soft:#c73e2b24;--font:"Inter Tight",Inter,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--display:"Antonio","Arial Narrow",var(--font)}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp{-webkit-font-smoothing:antialiased;background:#08090b;background:var(--bg);color:#f2f3f5;color:var(--text);font-family:Inter Tight,Inter,system-ui,sans-serif;font-family:var(--font);min-height:100vh}.lp ::selection{background:#ffffff2e;color:#f2f3f5;color:var(--text)}.lp a{color:inherit;text-decoration:none}.lp button{cursor:pointer;font-family:inherit}.lp .label{color:#5b6069;color:var(--text-mute);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase}.lp .label,.lp .mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono)}.lp .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .container{margin:0 auto;max-width:1280px;padding:0 32px}.lp .section{border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding:96px 0}.lp .row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.lp nav.top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090bb3;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.lp nav.top .inner{gap:28px;height:56px;margin:0 auto;max-width:1280px;padding:0 32px}.lp .logo,.lp nav.top .inner{align-items:center;display:flex}.lp .logo img{display:block;height:17px;width:auto}.lp .nav-items{color:#8a8f99;color:var(--text-dim);display:flex;font-size:13px;gap:22px}.lp .nav-items a:hover{color:#f2f3f5;color:var(--text)}.lp .nav-cta{display:flex;margin-left:auto}.lp .btn,.lp .nav-cta{align-items:center;gap:8px}.lp .btn{border:none;border-radius:3px;display:inline-flex;font-size:12.5px;font-weight:500;padding:7px 13px;transition:filter .12s,background .12s,border-color .12s;white-space:nowrap}.lp .btn-ghost{background:#0000;border:1px solid #ffffff24;border:1px solid var(--border-hi);color:#f2f3f5;color:var(--text)}.lp .btn-ghost:hover{background:#14171c;background:var(--surface-hi)}.lp .btn-primary{background:#c73e2b;background:var(--oxblood);border:1px solid #c73e2b;border:1px solid var(--oxblood);color:#f2f3f5;color:var(--text)}.lp .btn-primary:hover{filter:brightness(1.08)}.lp .btn-lg{font-size:13px;padding:11px 18px}.lp .kbd{border:1px solid;border-radius:2px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:10px;opacity:.6;padding:1px 5px}.lp .hero{overflow:hidden;padding:88px 0 72px;position:relative}.lp .hero:before{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 0),linear-gradient(180deg,#ffffff08 1px,#0000 0);background-size:64px 64px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,#0000 75%);pointer-events:none;position:absolute}.lp .hero .container{position:relative}.lp .badge-row{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:28px}.lp .badge{align-items:center;background:#0e1013;background:var(--surface);border:1px solid #ffffff24;border:1px solid var(--border-hi);border-radius:3px;color:#8a8f99;color:var(--text-dim);display:inline-flex;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:10.5px;gap:8px;letter-spacing:1px;padding:5px 11px;text-transform:uppercase;white-space:nowrap}.lp .badge-dot{background:#c73e2b;background:var(--oxblood);border-radius:3px;height:5px;width:5px}.lp .hero h1{text-wrap:balance;font-size:clamp(44px,6.4vw,88px);font-weight:600;letter-spacing:-2px;line-height:1.02;margin:0 auto 24px;max-width:1080px;text-align:center}.lp .hero h1 em{color:#8a8f99;color:var(--text-dim);font-style:italic;font-weight:400}.lp .hero h1 .strike{display:inline-block;position:relative}.lp .hero h1 .strike:after{background:#f2f3f5;background:var(--text);content:"";height:2px;left:0;position:absolute;right:0;top:52%}.lp .hero p.lede{text-wrap:pretty;color:#8a8f99;color:var(--text-dim);font-size:17px;line-height:1.55;margin:0 auto 36px;max-width:620px;text-align:center}.lp .hero-cta{gap:10px;margin-bottom:22px}.lp .hero-cta,.lp .hero-trust{display:flex;flex-wrap:wrap;justify-content:center}.lp .hero-trust{align-items:center;color:#5b6069;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:11.5px;gap:28px;letter-spacing:1.2px;text-transform:uppercase}.lp .hero-trust span{white-space:nowrap}.lp .hero-trust span:before{color:#f2f3f5;color:var(--text);content:"✓";margin-right:6px}.lp .showcase{background:#0e1013;background:var(--surface);border:1px solid #ffffff24;border:1px solid var(--border-hi);border-radius:6px;margin-top:56px;overflow:hidden;position:relative}.lp .showcase:after{background:linear-gradient(180deg,#0000 60%,#08090b);background:linear-gradient(180deg,#0000 60%,var(--bg) 100%);content:"";inset:-1px;pointer-events:none;position:absolute;z-index:2}.lp .showcase-bar{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:12px 16px}.lp .dots{display:flex;gap:6px}.lp .dot{background:#ffffff1a;border-radius:4px;height:10px;width:10px}.lp .showcase-img{display:block;height:auto;width:100%}.lp .section h2.section-title{text-wrap:balance;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-1.2px;line-height:1.05;margin:0 0 18px;max-width:720px}.lp .section .section-eyebrow{display:inline-block;margin-bottom:16px}.lp .section .section-sub{text-wrap:pretty;color:#8a8f99;color:var(--text-dim);font-size:16px;line-height:1.5;margin:0 0 56px;max-width:580px}.lp .features{grid-gap:1px;background:#ffffff14;background:var(--border);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:4px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.lp .feat{background:#08090b;background:var(--bg);padding:28px 26px}.lp .feat-num{color:#5b6069;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:1px}.lp .feat h3{font-size:17px;font-weight:500;letter-spacing:-.2px;margin:18px 0 8px}.lp .feat p{color:#8a8f99;color:var(--text-dim);font-size:13.5px;line-height:1.6;margin:0}.lp .feat-art{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;height:120px;margin:0 -26px 22px;padding:0 26px}.lp .app-shots{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.lp .app-shots img,.lp .vibe img{border:1px solid #ffffff24;border:1px solid var(--border-hi);border-radius:6px;display:block;height:auto;width:100%}.lp .roles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.lp .role{background:#0e1013;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:4px;padding:22px}.lp .role-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:14px}.lp .role-name{font-size:15px;font-weight:600;letter-spacing:-.2px}.lp .role-tag{color:#5b6069;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase}.lp .role ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.lp .role li{color:#8a8f99;color:var(--text-dim);display:flex;font-size:12.5px;gap:10px}.lp .role li:before{color:#5b6069;color:var(--text-mute);content:"—";flex-shrink:0}.lp .pricing{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.lp .price{background:#0e1013;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:4px;display:flex;flex-direction:column;padding:28px 26px}.lp .price.featured{background:#08090b;background:var(--bg);border-color:#f2f3f5;border-color:var(--text)}.lp .price-name{color:#8a8f99;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.lp .price-tag{align-items:baseline;display:flex;gap:6px;margin:14px 0 6px}.lp .price-amount{font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1}.lp .price-unit{font-size:12px}.lp .price-desc,.lp .price-unit{color:#8a8f99;color:var(--text-dim)}.lp .price-desc{font-size:12.5px;line-height:1.5;margin-bottom:22px}.lp .price ul{display:flex;flex:1 1;flex-direction:column;gap:9px;list-style:none;margin:0 0 22px;padding:0}.lp .price li{color:#f2f3f5;color:var(--text);display:flex;font-size:12.5px;gap:10px}.lp .price li:before{color:#5b6069;color:var(--text-mute);content:"✓";flex-shrink:0}.lp .price li.off{color:#5b6069;color:var(--text-mute);text-decoration:line-through}.lp .price li.off:before{content:"—"}.lp .price-alt{color:#8a8f99;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:11px;margin:0 0 16px}.lp .price .btn{justify-content:center}.lp .faq{margin:0 auto;max-width:760px}.lp .faq-item{border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding:22px 0}.lp .faq-item:last-child{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border)}.lp .faq-q{align-items:flex-start;background:none;border:none;color:#f2f3f5;color:var(--text);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:0;text-align:left;width:100%}.lp .faq-q-text{flex:1 1;font-family:Inter Tight,Inter,system-ui,sans-serif;font-family:var(--font);font-size:15.5px;font-weight:500;letter-spacing:-.2px}.lp .faq-q-icon{color:#5b6069;color:var(--text-mute);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:14px;-webkit-user-select:none;user-select:none}.lp .faq-a{color:#8a8f99;color:var(--text-dim);font-size:13.5px;line-height:1.65;margin-top:10px;max-width:600px}.lp .faq-item.open .faq-q-icon{color:#f2f3f5;color:var(--text)}.lp .cta-band{background:radial-gradient(ellipse 60% 50% at 50% 50%,#ffffff0a,#0000 70%),#08090b;background:radial-gradient(ellipse 60% 50% at 50% 50%,#ffffff0a,#0000 70%),var(--bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding:110px 24px;text-align:center}.lp .cta-band h2{text-wrap:balance;font-size:clamp(36px,5vw,64px);font-weight:600;letter-spacing:-1.5px;line-height:1.05;margin:0 0 16px}.lp .cta-band p{color:#8a8f99;color:var(--text-dim);font-size:16px;line-height:1.5;margin:0 auto 32px;max-width:540px}.lp footer{padding:56px 0 28px}.lp footer .container{grid-gap:28px;display:grid;gap:28px;grid-template-columns:2fr repeat(2,1fr)}.lp .ft-brand{padding-right:24px}.lp .ft-brand p{color:#8a8f99;color:var(--text-dim);font-size:12.5px;line-height:1.55;margin:14px 0 0}.lp .ft-col h4{color:#5b6069;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:1.2px;margin:0 0 14px;text-transform:uppercase}.lp .ft-col ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.lp .ft-col li a{color:#8a8f99;color:var(--text-dim);font-size:13px}.lp .ft-col li a:hover{color:#f2f3f5;color:var(--text)}.lp .ft-bot{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--border);color:#5b6069;color:var(--text-mute);display:flex;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:10.5px;justify-content:space-between;letter-spacing:1.2px;margin-top:56px;padding:24px 0 0;text-transform:uppercase}.lp .burger{align-items:center;background:#0000;border:1px solid #ffffff24;border:1px solid var(--border-hi);border-radius:3px;display:none;flex-direction:column;gap:3px;height:31px;justify-content:center;padding:0;width:34px}.lp .burger span{background:#f2f3f5;background:var(--text);display:block;height:1.5px;width:14px}.lp .mobile-menu{display:none}.lp .cta-band h2,.lp .feat h3,.lp .hero h1,.lp .role-name,.lp .section h2.section-title{font-family:Antonio,Arial Narrow,Inter Tight,Inter,system-ui,sans-serif;font-family:var(--display);font-weight:700;text-transform:uppercase}.lp .hero h1{font-size:clamp(46px,7vw,96px);letter-spacing:-1px;line-height:.98}.lp .hero h1 em{color:#c73e2b;color:var(--oxblood);font-style:normal;font-weight:700}.lp .hero h1 .strike{color:#8a8f99;color:var(--text-dim)}.lp .hero h1 .strike:after{background:#c73e2b;background:var(--oxblood);height:3px}.lp .section h2.section-title{letter-spacing:-.6px;line-height:1}.lp .cta-band h2{letter-spacing:-.8px;line-height:1}.lp .role-name{letter-spacing:.3px}.lp .btn-lg{font-family:Antonio,Arial Narrow,Inter Tight,Inter,system-ui,sans-serif;font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}@media (max-width:880px){.lp .app-shots,.lp .features,.lp .pricing,.lp .roles{grid-template-columns:1fr}.lp footer .container{grid-template-columns:1fr 1fr}.lp .nav-items{display:none}.lp .vibe img{margin:0 auto;max-width:360px}.lp .nav-cta .btn-ghost{display:none}.lp .burger{display:inline-flex}.lp .mobile-menu{border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;flex-direction:column;padding:2px 32px 12px}.lp .mobile-menu a{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);color:#8a8f99;color:var(--text-dim);font-size:14px;padding:12px 0}.lp .mobile-menu a:last-child{border-bottom:none}.lp .mobile-menu a:hover{color:#f2f3f5;color:var(--text)}}.lp .legal-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090bb3;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.lp .legal-head-inner{align-items:center;display:flex;gap:16px;height:56px;justify-content:space-between;margin:0 auto;max-width:720px;padding:0 24px}.lp .legal-org{color:#5b6069;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase}.lp .legal{color:#c7ccd4;font-size:15px;line-height:1.75;margin:0 auto;max-width:720px;padding:56px 24px 96px}.lp .legal h1{color:#f2f3f5;color:var(--text);font-family:Antonio,Arial Narrow,Inter Tight,Inter,system-ui,sans-serif;font-family:var(--display);font-size:clamp(30px,4.6vw,46px);font-weight:700;letter-spacing:-.6px;line-height:1.02;margin:0 0 12px;text-transform:uppercase}.lp .legal-eff{color:#8a8f99;color:var(--text-dim);font-size:13px;margin:0 0 8px}.lp .legal h2{color:#f2f3f5;color:var(--text);font-size:19px;font-weight:600;letter-spacing:-.2px;line-height:1.3;margin:40px 0 12px}.lp .legal p{margin:0 0 16px}.lp .legal .legal-subhead{color:#f2f3f5;color:var(--text);margin:22px 0 10px}.lp .legal strong{color:#f2f3f5;color:var(--text);font-weight:600}.lp .legal ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 16px;padding:0}.lp .legal li{display:flex;gap:12px}.lp .legal li:before{color:#5b6069;color:var(--text-mute);content:"—";flex-shrink:0}.lp .legal-rule{border:none;border-top:1px solid #ffffff14;border-top:1px solid var(--border);margin:32px 0}.lp .legal-contact{color:#8a8f99;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:14px;line-height:1.9}.lp .legal-contact a{color:#c73e2b;color:var(--oxblood)}.lp .legal-contact a:hover{text-decoration:underline}.lp .legal-back{border-top:1px solid #ffffff14;border-top:1px solid var(--border);margin-top:48px;padding-top:24px}.lp .legal-back a{color:#8a8f99;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase}.lp .legal-back a:hover{color:#f2f3f5;color:var(--text)}.lp .demo{padding:72px 0 96px}.lp .demo h1{text-wrap:balance;font-family:Antonio,Arial Narrow,Inter Tight,Inter,system-ui,sans-serif;font-family:var(--display);font-size:clamp(40px,5.6vw,76px);font-weight:700;letter-spacing:-.8px;line-height:1;margin:0 0 18px;text-transform:uppercase}.lp .demo .section-sub{margin-bottom:0}.lp .demo-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1.1fr .9fr;margin-top:48px}.lp .demo-form{background:#0e1013;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;gap:18px;padding:28px}.lp .demo-row2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.lp .demo-form label{color:#8a8f99;color:var(--text-dim);display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:10.5px;gap:7px;letter-spacing:1.2px;text-transform:uppercase}.lp .demo-opt{color:#5b6069;color:var(--text-mute)}.lp .demo-form input,.lp .demo-form textarea{background:#08090b;background:var(--bg);border:1px solid #ffffff24;border:1px solid var(--border-hi);border-radius:3px;color:#f2f3f5;color:var(--text);font-family:Inter Tight,Inter,system-ui,sans-serif;font-family:var(--font);font-size:14px;outline:none;padding:10px 12px;transition:border-color .12s}.lp .demo-form input::placeholder,.lp .demo-form textarea::placeholder{color:#5b6069;color:var(--text-mute)}.lp .demo-form input:focus,.lp .demo-form textarea:focus{border-color:#5b6069;border-color:var(--text-mute)}.lp .demo-form textarea{min-height:96px;resize:vertical}.lp .demo-form .btn{justify-content:center;margin-top:4px}.lp .demo-success{background:#0e1013;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;padding:32px 28px}.lp .demo-success h3{font-family:Antonio,Arial Narrow,Inter Tight,Inter,system-ui,sans-serif;font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:.2px;margin:14px 0 12px;text-transform:uppercase}.lp .demo-success p{color:#8a8f99;color:var(--text-dim);font-size:14px;line-height:1.6;margin:0 0 14px}.lp .demo-success a{color:#c73e2b;color:var(--oxblood)}.lp .demo-success a:hover{text-decoration:underline}.lp .demo-success .btn{margin-top:8px}.lp .demo-aside ul{display:flex;flex-direction:column;gap:22px;list-style:none;margin:22px 0 0;padding:0}.lp .demo-aside li{display:flex;gap:16px}.lp .demo-num{color:#5b6069;color:var(--text-mute);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:1px;padding-top:3px}.lp .demo-aside strong{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.2px;margin-bottom:4px}.lp .demo-aside li p{margin:0}.lp .demo-alt,.lp .demo-aside li p{color:#8a8f99;color:var(--text-dim);font-size:13px;line-height:1.6}.lp .demo-alt{border-top:1px solid #ffffff14;border-top:1px solid var(--border);margin:28px 0 0;padding-top:22px}.lp .demo-alt a{color:#c73e2b;color:var(--oxblood)}.lp .demo-alt a:hover{text-decoration:underline}@media (max-width:880px){.lp .demo-grid{gap:32px}.lp .demo-grid,.lp .demo-row2{grid-template-columns:1fr}}
/*# sourceMappingURL=main.64d78600.css.map*/