:root{--blue: #3b82f6;--blue-strong: #1c69e3;--ink: #0f172a;--muted: #9a9a9a;--surface: #ffffff;--surface-muted: #f1f5f9;--hero-bg: #f8fafc;--border: #e6e9ef;--font-display: "Bricolage Grotesque", "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container: 1360px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body);background:var(--surface);color:var(--ink);line-height:1.5}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0f172a47}::selection{background:#3b82f63d;color:var(--ink)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trust-bar{margin-top:40px;opacity:0;animation:trustBarReveal .6s cubic-bezier(.22,1,.36,1) 1.35s forwards}.trust-bar-label{margin:0;color:var(--blue-strong, #1c69e3);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.trust-bar-logos{margin:20px 0 0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 56px}.trust-bar-logo{display:inline-flex;align-items:center;justify-content:center;height:56px}.trust-bar-logo img{display:block;width:auto}.brand-snaxy{height:46px}.brand-plant{height:38px}.brand-nowadays{height:26px}.brand-doosra,.brand-ascent{height:52px}@keyframes trustBarReveal{to{opacity:1}}@media (max-width: 1199px){.trust-bar-logos{gap:16px 40px}}@media (max-width: 809px){.trust-bar{margin-top:32px}.trust-bar-logos{gap:14px 28px}.trust-bar-logo{height:44px}.brand-snaxy{height:36px}.brand-plant{height:30px}.brand-nowadays{height:22px}.brand-doosra,.brand-ascent{height:42px}}@media (prefers-reduced-motion: reduce){.trust-bar{animation:none;opacity:1}}.hero-section{min-height:668px;background:var(--hero-bg);display:flex;flex-direction:column;justify-content:flex-start}.hero-inner{width:min(100% - 3rem,940px);margin:0 auto;padding:96px 0;text-align:center}.hero-title{margin:0 auto;color:var(--ink);font-family:var(--font-display);font-size:clamp(3rem,5vw,4.25rem);font-weight:800;letter-spacing:0;line-height:1.13;max-width:900px}.text-blue{color:var(--blue)}.hero-word{display:inline-block;margin-right:.22em;opacity:0;filter:blur(10px);transform:translateY(10px);animation:heroWordReveal .7s cubic-bezier(.22,1,.36,1) forwards;will-change:opacity,filter,transform}.hero-word:last-child{margin-right:0}.hero-word-delay-1{animation-delay:.12s}.hero-word-delay-2{animation-delay:.21s}.hero-word-delay-3{animation-delay:.3s}.hero-word-delay-4{animation-delay:.39s}.hero-word-delay-5{animation-delay:.48s}.hero-word-delay-6{animation-delay:.57s}.hero-word-delay-7{animation-delay:.66s}.hero-word-delay-8{animation-delay:.75s}.hero-subtitle{margin:26px auto 0;max-width:620px;color:#475569;font-size:1.18rem;font-weight:500;line-height:1.5;opacity:0;translate:0 10px;animation:heroButtonReveal .6s cubic-bezier(.22,1,.36,1) .95s forwards}.hero-demo-button{display:inline-flex;align-items:center;justify-content:center;height:58px;min-width:198px;margin-top:26px;gap:.75rem;padding:0 .65rem 0 1.55rem;border:1px solid var(--blue);border-radius:12px;color:#fff;background:var(--blue-strong);font-size:1.14rem;font-weight:600;text-decoration:none;box-shadow:6px 6px 2px 3px #000;opacity:0;translate:0 10px;animation:heroButtonReveal .6s cubic-bezier(.22,1,.36,1) 1.15s forwards;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hero-demo-button:hover{background:#155fcf;box-shadow:4px 4px 1px 2px #000;transform:translate(2px,2px)}.hero-demo-button:active{box-shadow:2px 2px 0 1px #000;transform:translate(4px,4px)}.arrow-shell{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;color:#111827;background:#f0f2f6;border-radius:8px}.button-arrow{width:20px;height:20px}@keyframes heroWordReveal{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes heroButtonReveal{to{opacity:1;translate:0 0}}.stats-section{background:var(--surface);padding:84px 1.5rem 48px}.stats-grid{width:min(100%,980px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);column-gap:82px;text-align:center}.stat-item{display:grid;justify-items:center}.stat-item strong{color:var(--blue);font-family:var(--font-display);font-size:clamp(3.5rem,5vw,4.38rem);font-weight:800;letter-spacing:0;line-height:.95}.stat-item span{display:block;width:min(100%,280px);margin-top:16px;color:var(--muted);font-size:1.25rem;font-weight:700;line-height:1.03}.team-section{background:var(--surface-muted);width:100%;margin:0;padding:68px 20px 28px}.team-intro{margin:0;text-align:center}.team-intro h2{margin:0 auto;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,3.25rem);font-weight:800;letter-spacing:-.01em;line-height:1.08;max-width:900px}.team-intro h2 span{color:var(--blue-strong)}.agent-grid{width:100%;max-width:1350px;margin:0 auto;padding:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.agent-card{background:transparent;overflow:hidden;padding:0}.agent-card h3{color:var(--ink);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.1;margin:0 0 20px}.agent-card p{width:min(100%,276px);color:#999;font-size:1.375rem;font-weight:500;line-height:1.2;margin:0}@media (max-width: 1199px){.hero-section{min-height:620px}.hero-inner{padding:138px 0 80px}.stats-grid{column-gap:44px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:42px 30px}.agent-card p{width:100%;font-size:1.25rem}}@media (max-width: 809px){.hero-section{min-height:560px}.hero-inner{width:min(100% - 2rem,940px);padding:112px 0 64px}.hero-title{font-size:2.72rem}.hero-subtitle{font-size:1.05rem}.hero-demo-button{min-width:186px}.stats-section{padding-top:62px}.stats-grid{grid-template-columns:1fr;row-gap:46px}.team-section{padding:48px 20px 20px}.team-intro h2{font-size:2rem}.agent-grid{grid-template-columns:1fr;padding:40px 4px}}@media (prefers-reduced-motion: reduce){.hero-word,.hero-subtitle,.hero-demo-button{animation:none;filter:none;opacity:1;transform:none;translate:none}}.site-footer{background:var(--surface-muted, #f1f5f9);padding:44px 0 34px}.site-footer-inner{width:min(100% - 3rem,1360px);margin:0 auto;display:flex;flex-direction:column;gap:22px}.site-footer-brand{display:inline-flex;align-items:center;align-self:flex-start;gap:.55rem;color:#111827;font-family:Bricolage Grotesque,DM Sans,Inter,sans-serif;font-size:1.125rem;font-weight:800;text-decoration:none}.site-footer-mark{width:18px;height:18px;flex:0 0 auto;overflow:visible}.site-footer-copyright{margin:0;align-self:flex-end;color:#9a9a9a;font-size:.8125rem;font-weight:500;line-height:1}@media (max-width: 809px){.site-footer{padding:36px 0 28px}.site-footer-inner{width:min(100% - 2rem,1360px);gap:18px}.site-footer-brand{font-size:1rem}.site-footer-copyright{align-self:flex-start}}.site-header-band{background:var(--hero-bg, #f8fafc)}.site-header{width:min(100% - 3rem,1360px);min-height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-link{display:inline-flex;align-items:center;gap:.55rem;color:#111827;font-family:Bricolage Grotesque,DM Sans,Inter,sans-serif;font-size:1.125rem;font-weight:800;text-decoration:none;white-space:nowrap}.logo-mark{width:18px;height:18px;flex:0 0 auto;overflow:visible}.site-header-actions{display:flex;align-items:center;gap:6px}.site-nav-link{--nav-rule-inset: 6px;position:relative;display:inline-flex;align-items:center;height:44px;padding:0 var(--nav-rule-inset);color:#4b5563;font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .16s ease}.site-nav-link:after{content:"";position:absolute;left:var(--nav-rule-inset);right:var(--nav-rule-inset);bottom:10px;height:3px;background:#101011;transform:scaleX(0);transform-origin:left center;transition:transform .15s cubic-bezier(.22,1,.36,1)}.site-nav-link:hover{color:var(--ink, #0f172a)}.site-nav-link:hover:after,.site-nav-link.active:after{transform:scaleX(1)}.site-nav-link.active{color:var(--blue-strong, #1c69e3)}.site-nav-link.active:after{background:var(--blue-strong, #1c69e3)}.header-demo-button{display:inline-flex;align-items:center;justify-content:center;min-width:121px;height:44px;padding:0 1.25rem;border:1px solid #101011;border-radius:12px;color:#fff;background:var(--blue-strong, #1c69e3);font-size:.94rem;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 3px 14px #10101199;transition:background .18s ease}.header-demo-button:hover{background:#155fcf}@media (max-width: 1199px){.site-header{min-height:82px}}@media (max-width: 809px){.site-header{width:min(100% - 2rem,1360px);gap:10px}.brand-link{font-size:1rem}.site-nav-link{--nav-rule-inset: 4px;font-size:.9063rem}.header-demo-button{min-width:0;height:42px;padding:0 .95rem;font-size:.875rem}}@media (max-width: 419px){.brand-name{display:none}.logo-mark{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){.site-nav-link:after{transition:none}}.page{background:var(--surface)}.page-hero{background:var(--hero-bg);padding:84px 1.5rem 92px}.page-hero-inner{width:min(100%,860px);margin:0 auto;text-align:center}.page-eyebrow{margin:0 0 14px;color:var(--blue-strong);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase}.page-title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.4rem,4.4vw,3.75rem);font-weight:800;letter-spacing:-.015em;line-height:1.06}.page-title span{color:var(--blue)}.page-lede{width:min(100%,640px);margin:20px auto 0;color:var(--muted);font-size:1.1875rem;font-weight:500;line-height:1.35}.page-body{width:min(100% - 3rem,1000px);margin:0 auto;padding:76px 0 96px}.page-actions{margin-top:32px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:52px;padding:0 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button-primary{border:1px solid var(--blue);background:var(--blue-strong);color:#fff;box-shadow:4px 4px 0 2px #000}.button-primary:hover{background:#155fcf;box-shadow:3px 3px 0 1px #000;transform:translate(1px,1px)}.button-secondary{border:1px solid #101011;background:#fff;color:var(--ink);box-shadow:4px 4px 0 2px #000}.button-secondary:hover{background:var(--hero-bg, #f8fafc);box-shadow:3px 3px 0 1px #000;transform:translate(1px,1px)}.prose h2{margin:0 0 14px;color:var(--ink);font-family:var(--font-display);font-size:1.875rem;font-weight:800;letter-spacing:-.01em;line-height:1.14}.prose p{margin:0 0 16px;color:#6b7280;font-size:1.0625rem;font-weight:500;line-height:1.55}.prose p:last-child{margin-bottom:0}.value-grid{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.value-card{padding:22px;border:1px solid var(--border);border-radius:16px;background:#fff}.value-card h3{margin:0 0 8px;color:var(--ink);font-family:var(--font-display);font-size:1.1875rem;font-weight:800;line-height:1.2}.value-card p{margin:0;color:var(--muted);font-size:.9688rem;font-weight:500;line-height:1.4}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:48px}.form-card{padding:28px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 10px 30px #0f172a0d}.form-field{display:grid;gap:6px;margin-bottom:16px}.form-field label{color:var(--ink);font-size:.875rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit;font-size:1rem}.form-field textarea{min-height:120px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #3b82f626}.form-card .button-primary{width:100%;margin-top:8px}.form-note{margin:14px 0 0;color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.4}.form-success{padding:14px 16px;margin-bottom:18px;border:1px solid #bfe3cb;border-radius:10px;background:#f1faf4;color:#1c7a43;font-size:.9375rem;font-weight:600}.notfound-code{margin:0;color:var(--blue);font-family:var(--font-display);font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:.9}@media (max-width: 1199px){.page-hero{padding:66px 1.5rem 74px}.page-body{padding:60px 0 78px}}@media (max-width: 809px){.page-hero{padding:48px 1.25rem 56px}.page-body{width:min(100% - 2rem,1000px);padding:46px 0 60px}.split-grid{grid-template-columns:1fr;gap:32px}.split-grid .form-card{order:-1}}.integration-jump{width:min(100% - 3rem,1000px);margin:40px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.integration-jump-link{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,color .16s ease}.integration-jump-link:hover{border-color:var(--blue);color:var(--blue-strong)}.integrations-body{width:min(100% - 3rem,880px);margin:0 auto;padding:82px 0 96px;display:grid;gap:64px}.integration-group{scroll-margin-top:28px}.integration-group h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.625rem;font-weight:800;letter-spacing:-.012em;line-height:1.1}.integration-list{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px}.integration-list>li{display:flex}.integration-card{flex:1;display:flex;align-items:center;gap:12px;min-width:220px;padding:14px 20px 14px 14px;border:1px solid var(--border);border-radius:14px;background:#fff;text-decoration:none;transition:border-color .18s ease,background .18s ease}.integration-card:hover{border-color:#c3cedd;background:#fbfcfe}.integration-logo{flex:0 0 auto;width:40px;height:40px;border-radius:10px;border:1px solid #eef1f5;background:#fff;object-fit:contain}.integration-name{color:var(--ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.2;white-space:nowrap}.integrations-cta{padding:40px 32px;border:1px solid var(--border);border-radius:20px;background:var(--surface-muted);text-align:center}.integrations-cta p{width:min(100%,520px);margin:12px auto 0;color:var(--muted);font-size:1.0625rem;font-weight:500;line-height:1.4}.integrations-cta h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.01em;line-height:1.14}@media (max-width: 1199px){.integrations-body{padding:64px 0 80px;gap:54px}}@media (max-width: 809px){.integration-jump{width:100%;margin-top:30px;padding:4px 1rem 8px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.integration-jump::-webkit-scrollbar{display:none}.integration-jump-link{scroll-snap-align:start}.integrations-body{width:min(100% - 2rem,1100px);padding:48px 0 64px;gap:44px}.integration-group h2{font-size:1.375rem}.integration-list>li{flex:1 1 100%}.integration-card{min-width:0}.integrations-cta{padding:30px 20px}.integrations-cta p{width:min(100%,520px);margin:12px auto 0;color:var(--muted);font-size:1.0625rem;font-weight:500;line-height:1.4}.integrations-cta h2{font-size:1.5rem}}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);font-family:var(--font-body)}.app-main{flex:1 0 auto}
