.NeuralAnimation-module__Dp1nvq__svg{pointer-events:none;transform-origin:50%;width:130%;height:100%;display:block;position:absolute;top:-100px;left:300px;overflow:visible;transform:rotate(30deg)}.NeuralAnimation-module__Dp1nvq__svg.NeuralAnimation-module__Dp1nvq__placed{top:unset;left:unset;right:unset;bottom:unset;width:unset;height:unset;transform:none}@media (max-width:900px){.NeuralAnimation-module__Dp1nvq__svg:not(.NeuralAnimation-module__Dp1nvq__placed){width:150%;top:-50px;left:-20px;transform:rotate(15deg)}}
.landing-page{--amber:#f8ab05;--amber-deep:#c9870a;--amber-tint:#fef3da;--ink:#17150f;--gray:#5a5448;--gray-soft:#8d8676;--cream:#fbf7ef;--white:#fff;--line:#ece4d5;--indigo:#4338ca;--indigo-tint:#eef0fd;--indigo-deep:#1c1a3a;--indigo-100:#c7c9f5;--r-card:14px;--r-input:10px;--r-pill:999px;--font-display:"Space Grotesk", system-ui, sans-serif;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--pad:clamp(24px, 5vw, 64px);font-family:var(--font-sans);background:var(--cream);color:var(--ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0;line-height:1.6;animation:.4s ease-out forwards landing-page-transition}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}@keyframes landing-page-transition{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-page{animation:none}.landing-page *{animation:none!important}.landing-page .rev{opacity:1;transition:none;transform:none}}.landing-page img{max-width:100%;display:block}.landing-page a{color:inherit;text-decoration:none}.landing-page :focus-visible{outline:2.5px solid var(--indigo);outline-offset:2px;border-radius:3px}.landing-page .wrap{max-width:1200px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.landing-page .kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--indigo);font-size:12px;font-weight:500}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:600;line-height:1.08}.landing-page h1{font-size:48px}.landing-page h2{font-size:36px}.landing-page h3{font-size:18px;font-family:var(--font-sans);font-weight:600}.landing-page p{color:var(--gray);margin:0}.landing-page .lead{max-width:56ch;font-size:clamp(16px,1.5vw,19px)}.landing-page .btn{font-family:var(--font-sans);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:4px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #00000024}.landing-page .btn:active{transform:scale(.97)}.landing-page .btn-primary{background:var(--amber);color:var(--ink);font-weight:500}.landing-page .btn-primary:hover{box-shadow:0 6px 18px -6px #f8ab0599}.landing-page .btn-ghost{border-color:var(--indigo);color:var(--indigo)}.landing-page .btn-ghost:hover{background:var(--indigo-tint)}.landing-page .btn-outline{border-color:var(--indigo);color:var(--indigo);background:0 0;font-weight:600}.landing-page .btn-outline:hover{background:var(--indigo-tint)}.landing-page .navbar{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.landing-page .nav-container{max-width:1320px;height:68px;padding:3px calc(var(--pad) / 3);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.landing-page .brand-logo-link{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.landing-page .brand-logo-link img{object-fit:contain;width:auto;height:44px;display:block}.landing-page .nav-links{align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}.landing-page .nav-links a{min-height:44px;color:var(--gray);align-items:center;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.landing-page .nav-links a:hover{color:var(--ink)}.landing-page .nav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.landing-page .nav-menu-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:none}.landing-page .hero-fold{flex-direction:column;min-height:calc(100dvh - 68px);display:flex}.landing-page .hero-fold .hero{flex:1;align-items:center;display:flex}.landing-page .hero-fold .proof{margin-top:auto}.landing-page .hero{width:100%;padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(24px,4vw,40px);position:relative;overflow:hidden}.landing-page .hero-neural{pointer-events:none;z-index:0;clip-path:polygon(0 78%,50% 78%,50% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0;overflow:hidden}.landing-page .hero-neural-tr{width:38%;height:70%;display:block;position:absolute;top:-4%;right:-6%}.landing-page .hero-neural-bl{width:26%;height:24%;display:block;position:absolute;bottom:-4%;left:-4%;transform:scaleX(-1)}.landing-page .hero-row{z-index:1;justify-content:space-between;align-items:center;gap:clamp(24px,5vw,64px);width:100%;display:flex;position:relative}.landing-page .hero-copy{flex:1;min-width:0}.landing-page .hero-visual{flex:none}.landing-page .hero h1{max-width:16ch;margin:5.2px 0 18px}.landing-page .hero .cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-page .proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.landing-page .proof-in{width:100%;padding:30px 0;display:flex}.landing-page .proof-stats{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(16px,3vw,40px);width:100%;display:flex}.landing-page .pstat{text-align:center;flex:120px;min-width:0}.landing-page .pstat .n{font-family:var(--font-display);letter-spacing:.8px;text-transform:uppercase;color:#343434;font-size:36px;font-weight:700;line-height:1.36}.landing-page .pstat .l{font-family:var(--font-sans);letter-spacing:.28px;text-transform:capitalize;color:#343434;margin-top:2px;font-size:14px;font-weight:400;line-height:1.36}.landing-page .section{padding-top:clamp(52px,7vw,96px);padding-bottom:clamp(52px,7vw,96px)}.landing-page .section .kicker+h2{margin:5.2px 0 0}.landing-page .problem{background-color:var(--indigo-deep);color:#f0eee4;border:0}.landing-page .problem .kicker{color:#f0eee4}.landing-page .problem h2{color:#fff;max-width:22ch;margin:0 0 4px;font-size:40px}.landing-page .problem .lead{color:#f0eee4;max-width:62ch;font-size:18px}.landing-page .problem-copy{text-align:left;flex-direction:column;gap:10.8px;max-width:64ch;margin-bottom:40px;display:flex}.landing-page .feat-sub{font-family:var(--font-sans);color:#f0eee4;margin:0;font-size:24px;font-weight:600;line-height:1.4}.landing-page .video{aspect-ratio:16/7;background:linear-gradient(135deg,#211d12,#3a3115);border:0;border-radius:20px;justify-content:center;align-items:center;scroll-margin-top:80px;display:flex;position:relative;overflow:hidden}.landing-page .video-mark{opacity:.95;pointer-events:none;width:auto;height:40px;position:absolute;top:24px;left:28px}.landing-page .play{cursor:pointer;color:#17150f;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;display:flex}.landing-page .play .ring{border-radius:var(--r-pill);background:var(--amber);width:72px;height:72px;color:var(--ink);justify-content:center;align-items:center;transition:transform .15s;display:flex}.landing-page .play:hover .ring{transform:scale(1.08)}.landing-page .play small{font-family:var(--font-mono);letter-spacing:.02em;color:#fbf7ef;text-align:center;max-width:28ch;font-size:14px}.landing-page .metrics{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;display:grid}.landing-page .metric{background:0 0;border:2px solid #8d8676;border-right-width:0;padding:28px 24px}.landing-page .metric:last-child{border-right-width:2px}.landing-page .metric .n{font-family:var(--font-display);color:#fbf7ef;letter-spacing:.02em;text-transform:uppercase;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.2}.landing-page .metric .l{color:#fbf7ef;text-transform:capitalize;margin-top:8px;font-size:14px}.landing-page .exp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin-top:36px;display:grid}.landing-page .feature-expanded{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:30px}.landing-page .feature-expanded .eic{background:var(--line);color:#1c1b1f;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;display:flex}.landing-page .feature-expanded h3{font-family:var(--font-display);margin-bottom:10px;font-size:19px;font-weight:600}.landing-page .feature-expanded p{margin-bottom:14px;font-size:14.5px;line-height:1.65}.landing-page .feature-list{margin:4px 0 0;padding:0;list-style:none}.landing-page .feature-list li{color:var(--ink);margin-bottom:9px;padding-left:24px;font-size:13.5px;position:relative}.landing-page .feature-list li:before{content:"";border:1.6px solid var(--amber);border-radius:3px;width:11px;height:11px;position:absolute;top:8px;left:0}.landing-page .feature-list li:after{content:"";border:solid var(--amber-deep);border-width:0 1.8px 1.8px 0;width:4px;height:7px;position:absolute;top:9.5px;left:3.5px;transform:rotate(45deg)}.landing-page .use-cases-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-page .use-cases-section .kicker{color:var(--indigo)}.landing-page .use-cases-section h2{margin:5.2px 0 0}.landing-page .use-cases{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.landing-page .use-case{background:var(--white);border-radius:var(--r-card);border:1px solid #5a5448;flex-direction:column;gap:10px;padding:28px 30px;transition:transform .18s,box-shadow .18s;display:flex}.landing-page .use-case:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px #17150f66}.landing-page .uc-ic{background:var(--line);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.landing-page .uc-ic img{object-fit:contain;width:18px;height:18px}.landing-page .use-case h3{font-family:var(--font-display);margin:0;font-size:19px;font-weight:600}.landing-page .use-case p{margin:0;font-size:14.5px;line-height:1.65}.landing-page .use-cases-cta{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:56px;display:flex}.landing-page .use-cases-cta-q{font-family:var(--font-sans);color:var(--ink);letter-spacing:.02em;max-width:36ch;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:600}.landing-page .use-cases-cta-sub{color:var(--ink);max-width:48ch;margin:0 0 8px;font-size:16px}.landing-page .engine{color:#f0eee4;background-image:linear-gradient(252deg,#c9870a 4%,#6c5c3e 26%,#5a5448 55%)}.landing-page .engine .kicker{color:#f0eee4}.landing-page .engine h2{color:#fff;max-width:20ch;margin:5.2px 0 18px;font-size:40px}.landing-page .engine>.wrap>p{color:#e8e4d8;max-width:60ch;font-size:18px}.landing-page .spec-row{border-top:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:40px;display:grid}.landing-page .spec{border-bottom:1px solid #ffffff1f;padding:22px 22px 22px 0}.landing-page .spec .n{font-family:var(--font-mono);color:var(--amber);margin-bottom:8px;font-size:13px}.landing-page .spec p{color:#e8e4d8;font-size:14px}.landing-page .chips{flex-wrap:wrap;gap:9px;margin-top:36px;display:flex}.landing-page .chip{font-family:var(--font-mono);color:#f0eee4;border-radius:var(--r-pill);border:1px solid #f0eee459;padding:7px 13px;font-size:12px}.landing-page .quote{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(28px,4vw,44px);display:grid}.landing-page .quote blockquote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(19px,2.2vw,26px);font-weight:500;line-height:1.35}.landing-page .quote .by{align-items:center;gap:12px;margin-top:20px;display:flex}.landing-page .quote .by .av{border-radius:var(--r-pill);background:var(--indigo-tint);width:42px;height:42px;color:var(--indigo);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.landing-page .quote .by b{color:var(--ink);font-size:14px}.landing-page .quote .by span{color:var(--gray-soft);font-size:13px;display:block}.landing-page .qstat{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,40px)}.landing-page .qstat .n{font-family:var(--font-mono);color:var(--amber-deep);font-size:clamp(34px,5vw,50px);font-weight:600;line-height:1}.landing-page .qstat .n em{font-size:.5em;font-style:normal}.landing-page .qstat .l{color:var(--gray);margin-top:10px;font-size:14px}.landing-page .rev{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.landing-page .rev.in{opacity:1;transform:none}.landing-page .cards{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:18px;margin-top:36px;display:grid}.landing-page .suite-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-page .card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;min-height:200px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.landing-page .card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px #17150f66}.landing-page .tag{font-family:var(--font-mono);letter-spacing:.05em;color:var(--indigo);background:var(--indigo-tint);border-radius:var(--r-pill);align-self:flex-start;margin-bottom:16px;padding:5px 11px;font-size:11px}.landing-page .card h3{font-family:var(--font-display);margin-bottom:9px;font-size:20px;font-weight:600}.landing-page .card p{flex:1;font-size:14.5px}.landing-page .card .more{color:var(--indigo);gap:6px;margin-top:18px;font-size:14px;font-weight:500;display:inline-flex}.landing-page .pricing{background:var(--cream);border-top:1px solid var(--line)}.landing-page .pricing-lead{max-width:56ch;margin-top:12px}.landing-page .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:44px;display:grid}.landing-page .price{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;padding:30px 28px;display:flex;position:relative}.landing-page .price.featured{border-color:var(--amber);box-shadow:0 24px 50px -30px #f8ab0580}.landing-page .ptag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--amber);border-radius:var(--r-pill);padding:5px 12px;font-size:11px;position:absolute;top:-12px;left:28px}.landing-page .pname{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);font-size:12px}.landing-page .pamt{font-family:var(--font-display);color:var(--ink);margin:12px 0 4px;font-size:36px;font-weight:600;line-height:1}.landing-page .pamt span{font-family:var(--font-sans);color:var(--gray-soft);font-size:14px;font-weight:400}.landing-page .pdesc{min-height:40px;margin-bottom:18px;font-size:14px}.landing-page .plist{flex:1;margin:0 0 24px;padding:0;list-style:none}.landing-page .plist li{color:var(--gray);border-top:1px solid var(--line);padding:9px 0 9px 26px;font-size:14px;position:relative}.landing-page .plist li:first-child{border-top:0}.landing-page .plist li:before{content:"";border-left:2px solid var(--amber-deep);border-bottom:2px solid var(--amber-deep);width:11px;height:6px;position:absolute;top:15px;left:2px;transform:rotate(-45deg)}.landing-page .pbtn{justify-content:center;width:100%}.landing-page .pnote{text-align:center;color:var(--gray-soft);margin-top:26px;font-size:13px}@media (max-width:900px){.landing-page .price-grid{grid-template-columns:1fr}.landing-page .price.featured{order:-1}}.landing-page .contact-section{background:var(--cream);border-top:1px solid var(--line);scroll-margin-top:80px}.landing-page .contact-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(28px,5vw,48px);display:flex}.landing-page .contact-copy{flex:1;min-width:min(100%,280px);max-width:480px;padding-top:12px}.landing-page .contact-note{color:var(--gray);align-items:center;gap:8px;margin-top:20px;font-size:13px;font-style:italic;display:flex}.landing-page .contact-dot{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.landing-page .contact-copy .kicker{color:var(--indigo)}.landing-page .contact-section .contact-copy h2{letter-spacing:.02em;margin:7px 0 0;font-size:clamp(28px,4vw,48px)}.landing-page .contact-copy .lead{margin:0}.landing-page .contact-card{background:var(--white);border:0;border-radius:40px;flex:1;min-width:min(100%,280px);max-width:560px;padding:clamp(22px,3vw,42px);box-shadow:0 4px 40px #0000000a}.landing-page .contact-field{margin-bottom:16px}.landing-page .contact-field label,.landing-page .contact-field-label{font-family:var(--font-mono);color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.landing-page .contact-field input,.landing-page .contact-phone select{border:1px solid var(--line);width:100%;font-family:var(--font-sans);color:var(--ink);background:var(--white);border-radius:8px;padding:12px 16px;font-size:14px}.landing-page .contact-field input:focus,.landing-page .contact-phone select:focus{border-color:var(--amber);outline:none}.landing-page .contact-phone{gap:8px;display:flex}.landing-page .contact-phone select{cursor:pointer;flex:none;width:auto}.landing-page .contact-pills{flex-wrap:wrap;gap:8px;display:flex}.landing-page .contact-pills button{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);font-family:var(--font-sans);color:var(--gray);cursor:pointer;min-height:36px;padding:6px 12px;font-size:12px;transition:all .15s}.landing-page .contact-pills button:hover,.landing-page .contact-pills button.on{color:var(--amber);border-color:var(--amber);background:#fef3da;font-weight:500}.landing-page .contact-agree{align-items:flex-start;gap:16px;margin:20px 0;display:flex}.landing-page .contact-agree p{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:13px;line-height:1.4}.landing-page .contact-agree a{color:#0528fc;text-decoration:underline}.landing-page .contact-toggle{cursor:pointer;background:#e0e0e0;border:none;border-radius:24px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.landing-page .contact-toggle.on{background:var(--amber)}.landing-page .contact-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000001a}.landing-page .contact-toggle.on .contact-knob{transform:translate(20px)}.landing-page .contact-submit{justify-content:center;width:100%;min-height:0}.landing-page .contact-error{color:#b42318;margin:0 0 10px;font-size:12px}.landing-page .contact-success{color:var(--ink);margin:0;font-size:15px;font-weight:600}.landing-page .footer{background:var(--cream);border-top:1px solid var(--line);color:var(--ink);padding:0}.landing-page .foot{max-width:1320px;padding:32px calc(var(--pad) / 3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-page .foot small{color:var(--gray-soft);font-size:13px}.landing-page .flinks{color:var(--gray);flex-wrap:wrap;gap:22px;font-size:15px;font-weight:500;display:flex}.landing-page .flinks a:hover{color:var(--indigo)}.landing-page .foot .brand-logo-link img{height:44px}@media (max-width:880px){.landing-page .quote{grid-template-columns:1fr}.landing-page .metrics{grid-template-columns:1fr 1fr}.landing-page .metric{border-right-width:2px}.landing-page .use-cases{grid-template-columns:1fr 1fr}.landing-page .nav-links{display:none}.landing-page .nav-links.nav-links-open{border-bottom:1px solid var(--line);max-height:min(70vh,480px);padding:8px var(--pad);z-index:110;background:#fbf7effa;flex-direction:column;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.landing-page .nav-menu-btn{display:inline-flex}.landing-page .qstat{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.landing-page .hero{min-height:auto}.landing-page .nav-links-open{background:#fff}.landing-page .hero-row{flex-direction:column;align-items:flex-start}.landing-page .hero-visual{transform-origin:50%;align-self:center;transform:scale(.78)}}@media (max-width:599px){.landing-page .metrics,.landing-page .use-cases{grid-template-columns:1fr}.landing-page .foot{flex-direction:column;align-items:flex-start}.landing-page .hero-visual{transform:scale(.7)}}
