:root{--max-width:1280px;--border-radius:24px;--accent:#0065ff;--accent-hover:#004cff;--foreground:17, 24, 39;--muted:107, 114, 128;--card-bg:249, 250, 251;--card-border:229, 231, 235;--background-start:214, 219, 220;--background-end:255, 255, 255}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100vw;font-size:16px;overflow-x:hidden}body{font-size:16px;font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;overflow-x:hidden}a{color:inherit;text-decoration:none}@keyframes flowScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.flow-track{align-items:center;width:max-content;animation:32s linear infinite flowScroll;display:flex}.flow-track:hover{animation-play-state:paused}.logo-track{align-items:center;width:max-content;animation:22s linear infinite flowScroll;display:flex}.logo-track:hover{animation-play-state:paused}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.9}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.hero-glow{animation:4s ease-in-out infinite glowPulse}.hero-fade-1{opacity:0;animation:.7s 50ms forwards fadeUp}.hero-fade-2{opacity:0;animation:.7s .15s forwards fadeUp}.hero-fade-3{opacity:0;animation:.7s .25s forwards fadeUp}.hero-fade-4{opacity:0;animation:.7s .35s forwards fadeUp}.hero-fade-5{opacity:0;animation:.7s .45s forwards fadeUp}.hero-fade-6{opacity:0;animation:.7s .55s forwards fadeUp}@media (max-width:640px){.hero-headline{white-space:normal!important;font-size:28px!important}.hero-mockup-sidebar,.hero-mockup-list{display:none!important}.hero-mockup-app{height:320px!important}}#page-main{flex-direction:column;height:100vh;margin-left:240px;transition:margin-left .25s;display:flex;overflow:hidden}body.landing-collapsed #page-main{margin-left:64px}@media (max-width:768px){#page-main,body.landing-collapsed #page-main{margin-left:0!important}}.hero-cursor{vertical-align:middle;background:#153efb;width:2px;height:14px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.hero-shimmer-text{background:linear-gradient(90deg,#555 0%,#fff 40%,#555 60% 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.home-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:24px;padding:1rem 1.2rem;transition:box-shadow .2s}.home-card:hover{box-shadow:0 8px 32px #00000014}.home-callout{background:linear-gradient(135deg,#eff6ff 0%,#fff 60%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:24px}.trusted-mobile{display:none}.trusted-desktop{display:flex}.logo-marquee{align-items:center;gap:32px;width:max-content;animation:18s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dashboard-layout{background-color:#fff;min-height:100vh;display:flex}body:has(.dashboard-layout){background:#fff}.dashboard-main{background-color:#fff;flex:1;min-width:0;margin-left:240px;padding:76px 40px 28px}.dash-topbar{transition:left .25s;display:flex;left:240px}body.sidebar-collapsed .dash-topbar{left:64px}.dashboard-sidebar{z-index:100;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background-color:#0d0d14;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:240px;min-height:100vh;transition:transform .3s,width .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.dashboard-sidebar::-webkit-scrollbar{width:4px}.dashboard-sidebar::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:4px}.dashboard-sidebar.sidebar-collapsed-state{width:64px}.dashboard-main{transition:margin-left .25s}body.sidebar-collapsed .dashboard-main{margin-left:64px}.sidebar-collapse-btn{cursor:pointer;color:#ffffff80;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;transition:background .15s,color .15s;display:flex}.sidebar-collapse-btn:hover{color:#fff;background-color:#ffffff12}.sidebar-toggle-btn{cursor:pointer;color:#fff6;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;transition:background .15s,color .15s;display:flex}.sidebar-toggle-btn:hover{color:#fff;background-color:#ffffff14}.admin-layout{background-color:#f9fafb;min-height:100vh;display:flex}.admin-main{background-color:#f9fafb;flex:1;min-width:0;margin-left:240px;padding:36px 40px}.admin-sidebar{z-index:100;background-color:#fff;border-right:1px solid #f3f4f6;flex-direction:column;flex-shrink:0;width:240px;min-height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-hamburger{z-index:200;cursor:pointer;color:#153efb;background:#fff;border:1.5px solid #0d0d0d;border-radius:8px;justify-content:center;align-items:center;padding:9px;display:none;position:fixed;top:10px;left:10px}.sidebar-overlay{z-index:90;background:#0009;display:none;position:fixed;inset:0}.sidebar-close-btn{color:#00000080;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:none}.profile-info-grid{grid-template-columns:1fr 1fr;gap:0;padding:20px 28px 28px;display:grid}.profile-edit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.project-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.status-tracker-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.demo-layout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:28px;display:grid}.demo-section-padding{padding:96px 24px}.hero-subtitle{color:#6b7280;max-width:560px;margin-bottom:40px;font-size:18px;font-weight:400;line-height:1.7}.hero-stats-grid{border-top:1px solid #00000012;border-bottom:1px solid #00000012;grid-template-columns:repeat(4,1fr);display:grid}.conv-grid{border:1px solid #e8e8e8;border-radius:12px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 2px 16px #00000012}.conv-grid.conv-has-selected{grid-template-columns:300px 1fr}.conv-list{border-right:1px solid #e8e8e8}.conv-list-row:hover{background-color:#f0f2f5!important}.conv-back-btn{display:none}.conv-close-btn{display:block}.dash-sticky-bar{z-index:10;background-color:#f5f5f5;border-bottom:1px solid #e8e8e8;margin:0 -40px 20px;padding:12px 40px 14px;position:sticky;top:0;box-shadow:0 2px 8px #0003}.dash-kpi-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.dash-two-col{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.admin-two-col{grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:18px;display:grid}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:960px) and (min-width:769px){.what-we-build-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.trusted-desktop{display:none}.trusted-mobile{display:block}.what-we-build-grid{grid-template-columns:1fr!important}.nav-links{display:none!important}.nav-inner{padding:0 16px!important}.nav-hamburger{display:flex!important}.nav-auth-btns{display:none!important}.sidebar-collapse-btn,.sidebar-toggle-btn{display:none}.dashboard-sidebar.sidebar-collapsed-state{width:240px}body.sidebar-collapsed .dashboard-main{margin-left:0}.dashboard-sidebar{transform:translate(-100%)}.dashboard-sidebar.sidebar-open{transform:translate(0)}.dashboard-main{margin-left:0;padding:72px 16px 16px}.dash-topbar{left:0!important}.admin-sidebar{transform:translate(-100%)}.admin-sidebar.sidebar-open{transform:translate(0)}.admin-main{margin-left:0;padding:64px 16px 16px}.sidebar-hamburger{display:flex}.sidebar-overlay{display:block}.sidebar-close-btn{display:flex}.dash-sticky-bar{margin:0 -16px 20px;padding:12px 16px 14px}.dash-two-col,.admin-two-col{grid-template-columns:1fr}.profile-info-grid{grid-template-columns:1fr;padding:16px 20px 20px}.profile-edit-grid,.project-form-row{grid-template-columns:1fr}.hiw-steps-grid{grid-template-columns:1fr!important}.hiw-divider{display:none!important}.demo-layout-grid{grid-template-columns:1fr;gap:20px}.demo-section-padding{padding:56px 16px}.hero-logo{left:16px!important}.hero-subtitle{margin-bottom:28px;font-size:17px}.hero-stats-grid{grid-template-columns:repeat(2,1fr)}.stat-cell{border-bottom:1px solid #0000000a!important;border-right:none!important}.stat-cell:nth-child(odd){border-right:1px solid #0000000a!important}.stat-cell:nth-child(3),.stat-cell:nth-child(4){border-bottom:none!important}.footer-grid{grid-template-columns:1fr!important;gap:28px!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.footer-top-grid{grid-template-columns:1fr!important;gap:36px!important}.hiw-steps{grid-template-columns:1fr!important}.hiw-steps>div{border-bottom:1px dashed #e5e7eb!important;border-right:none!important;padding-bottom:32px!important}.hiw-steps>div:last-child{border-bottom:none!important;padding-bottom:0!important}.hiw-connector{display:none!important}.conv-grid.conv-has-selected{grid-template-columns:1fr}.conv-grid.conv-has-selected .conv-list{display:none}.conv-back-btn{display:flex!important}.conv-close-btn{display:none!important}.conv-chat{min-height:calc(100vh - 130px)!important}.topbar-search-hint{display:none}.dash-topbar{padding-left:60px!important}.topbar-spacer{display:none}.hiw-cta{text-align:center!important;flex-direction:column!important;align-items:center!important;padding:32px 24px!important}.client-login-wrap{flex-direction:column!important;position:fixed!important;inset:0!important;overflow:hidden!important}.client-login-left{width:100%!important;min-height:unset!important;flex:1!important;justify-content:space-between!important;gap:0!important;padding:36px 28px!important}.client-login-tagline{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:16px 0;display:flex}.client-login-tagline h1{margin-bottom:6px!important;font-size:22px!important}.client-login-tagline p{margin:0!important;font-size:13px!important}.client-login-copyright{margin:0!important;font-size:11px!important}.client-login-right{background:inherit;border-radius:24px 24px 0 0!important;flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;margin-top:-24px!important;padding:28px 24px 32px!important;box-shadow:0 -4px 24px #00000026!important}.client-login-form-inner{width:100%!important;max-width:none!important}.client-login-right h2{margin-bottom:4px!important;font-size:22px!important}.client-login-right form{gap:12px!important;margin-top:0!important}.client-login-mobile-brand,.client-login-mobile-copyright{display:none!important}.dash-kpi-grid{grid-template-columns:repeat(2,1fr)}.dash-overflow-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:400px){.dash-kpi-grid{grid-template-columns:1fr}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}.skel{background-color:#e5e7eb;border-radius:6px;animation:1.4s ease-in-out infinite skeletonPulse}.rfq-shell{align-items:flex-start;gap:24px;display:flex}.rfq-panel{flex-shrink:0;width:172px}.rfq-content{flex:1;min-width:0}.rfq-table-scroll{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.rfq-panel-heading{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:700}.rfq-filter-list{flex-direction:column;display:flex}.rfq-filter-btn{cursor:pointer;text-align:left;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:2px;padding:7px 10px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.rfq-panel-divider{border:none;border-top:1px solid #e5e7eb;margin:16px 0 14px}@media (max-width:768px){.rfq-shell{flex-direction:column;gap:14px}.rfq-panel{width:100%}.rfq-panel-heading{display:none}.rfq-filter-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:6px;padding-bottom:6px;overflow-x:auto}.rfq-filter-list::-webkit-scrollbar{display:none}.rfq-filter-btn{white-space:nowrap;flex-shrink:0;width:auto;margin-bottom:0;padding:6px 12px}.rfq-panel-divider,.rfq-panel-stats{display:none}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bace89c4-module__09p2wq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bace89c4-module__09p2wq__variable{--font-inter:"Inter", "Inter Fallback"}
