@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.cdnfonts.com/css/gotham);@import url(https://fonts.cdnfonts.com/css/bauhaus-93);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.scrolly-video-section{height:280vh;z-index:2}.scrolly-video-section,.sticky-wrapper{background:#0000;position:relative;width:100%}.sticky-wrapper{height:100vh;overflow:hidden}.sticky-wrapper.absolute-top{left:0;position:absolute;top:0}.sticky-wrapper.fixed{left:0;position:fixed;top:0}.sticky-wrapper.absolute-bottom{bottom:0;left:0;position:absolute}.video-background{align-items:center;background:#000;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-bottom:clamp(10px,2vh,20px);padding-top:calc(90px + clamp(8px, 1.5vh, 16px));padding-top:calc(var(--navbar-height, 90px) + clamp(8px, 1.5vh, 16px));position:absolute;top:0;width:100%;z-index:1}.video-frame-stack{align-items:center;display:flex;flex-direction:column;width:87.5vw}.video-frame{aspect-ratio:16/9;background:#000;border-radius:0;box-shadow:0 20px 50px #00000080;-webkit-clip-path:inset(0);clip-path:inset(0);max-height:calc(100vh - 90px - clamp(32px, 6vh, 80px));max-height:calc(100vh - var(--navbar-height, 90px) - clamp(32px, 6vh, 80px));overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.video-loader-overlay{align-items:center;background:#0000008c;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:9}.video-loader-spinner{animation:video-loader-spin .9s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:34px;width:34px}.video-loader-text{color:#f2f2f2;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.4px}@keyframes video-loader-spin{to{transform:rotate(1turn)}}.scrub-video{display:block;height:100%;object-fit:cover;width:100%}.video-dimmer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;width:100%}.actual-screen-record-tag{animation:record-tag-fade 2.2s ease-in-out infinite;color:#fff;font-family:Inter,sans-serif;font-size:clamp(11px,1.6vw,16px);font-weight:400;line-height:1.3;margin-top:8px;max-width:92%;padding-bottom:max(2px,env(safe-area-inset-bottom));pointer-events:none;position:static;text-align:center;text-shadow:0 2px 8px #0009;white-space:nowrap;z-index:2}@keyframes record-tag-fade{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.main-demo-text-overlay{left:50%;max-height:none;max-width:100vw;pointer-events:none;position:absolute;top:18px;transform:translateX(-50%);transition:opacity .35s ease;width:600px;z-index:6}.main-demo-title{color:#fff;font-family:Bauhaus\ 93,Arial Black,sans-serif;font-size:clamp(2rem,7vw,8rem);font-weight:400;letter-spacing:-1px;line-height:1.05;margin:0 0 16px;text-align:left}.main-demo-body{color:#d0d0d0;font-family:Inter,sans-serif;font-size:18px;line-height:1.6;margin:0;text-align:left}.main-demo-text-overlay.tight .main-demo-title{font-size:clamp(1.6rem,5.5vw,3.2rem);line-height:1.02}.main-demo-text-overlay.tight .main-demo-body{-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;display:-webkit-box;font-size:14px;line-height:1.4;overflow:hidden}.agent-chat-container{background:#fff;border-radius:24px;box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;font-family:Inter,sans-serif;left:50%;max-height:80vh;max-width:90vw;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .5s ease,opacity .5s ease;width:600px;z-index:10}.agent-chat-container.fade-out{pointer-events:none}.agent-header{gap:12px;padding:16px 20px}.agent-header,.agent-toggle{align-items:center;display:flex}.agent-toggle{background:#e5e5e5;border-radius:12px;height:24px;padding:2px;width:44px}.agent-icon-box{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#333;display:flex;height:20px;justify-content:center;width:20px}.agent-title{color:#666;font-size:14px;font-weight:500}.agent-body{min-height:120px;padding:10px 24px 30px}.agent-text{color:#111;font-size:24px;font-weight:400;line-height:1.4;margin:0}.cursor{animation:blink 1s infinite;background:#000;display:inline-block;height:24px;margin-left:4px;vertical-align:middle;width:2px}@keyframes blink{50%{opacity:0}}.agent-footer{background:#fff;border-top:1px solid #f0f0f0;justify-content:space-between;padding:12px 16px}.agent-controls-left,.agent-footer,.agent-pill{align-items:center;display:flex}.agent-pill{background:#f5f5f5;border:1px solid #eaeaea;border-radius:8px;color:#333;cursor:pointer;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.agent-pill.deepseek{color:#444}.agent-controls-right{align-items:center;display:flex;gap:8px}.agent-pill.icon-only{padding:6px 10px}.agent-icon-btn{align-items:center;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.agent-icon-btn:hover{background:#f5f5f5}.agent-send-btn{align-items:center;background:#b0b0b0;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.agent-send-btn.clicked{background:#4a90e2;transform:scale(1.1)}.agent-send-btn svg{transition:transform .3s ease}.agent-send-btn.clicked svg{transform:rotate(45deg)}@media (max-width:768px){.video-frame-stack{width:95vw}.video-frame{border-radius:0}.main-demo-text-overlay{left:50%;max-height:none;top:18px;width:90vw}.main-demo-title{font-size:clamp(1.8rem,8.5vw,7rem);margin-bottom:10px}.main-demo-body{font-size:14px;line-height:1.5}.agent-chat-container{width:90vw}.agent-text{font-size:16px}.actual-screen-record-tag{font-size:11px;margin-top:6px;opacity:.9}}.secondary-demo .scrolly-video-section{background:#000;height:200vh;position:relative;width:100%;z-index:2}.secondary-demo .sticky-wrapper{background:#000;height:100vh;overflow:hidden;position:relative;width:100%}.secondary-demo .sticky-wrapper.absolute-top{left:0;position:absolute;top:0}.secondary-demo .sticky-wrapper.fixed{left:0;position:fixed;top:0}.secondary-demo .sticky-wrapper.absolute-bottom{bottom:0;left:0;position:absolute}.secondary-demo .video-background{align-items:center;background:#000;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-bottom:clamp(10px,2vh,20px);padding-top:calc(90px + clamp(8px, 1.5vh, 16px));padding-top:calc(var(--navbar-height, 90px) + clamp(8px, 1.5vh, 16px));position:absolute;top:0;width:100%;z-index:1}.secondary-demo .video-frame-stack{align-items:center;display:flex;flex-direction:column;width:87.5vw}.secondary-demo .video-frame{aspect-ratio:16/9;border-radius:0;box-shadow:0 20px 50px #00000080;-webkit-clip-path:inset(0);clip-path:inset(0);max-height:calc(100vh - 90px - clamp(32px, 6vh, 80px));max-height:calc(100vh - var(--navbar-height, 90px) - clamp(32px, 6vh, 80px));overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.secondary-demo .video-loader-overlay{align-items:center;background:#0000008c;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:9}.secondary-demo .video-loader-spinner{animation:secondary-video-loader-spin .9s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:34px;width:34px}.secondary-demo .video-loader-text{color:#f2f2f2;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.4px}@keyframes secondary-video-loader-spin{to{transform:rotate(1turn)}}.secondary-demo .scrub-video{display:block;height:100%;object-fit:cover;width:100%}.secondary-demo .video-dimmer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;width:100%}.secondary-demo .actual-screen-record-tag{animation:secondary-record-tag-fade 2.2s ease-in-out infinite;color:#fff;font-family:Inter,sans-serif;font-size:clamp(11px,1.6vw,16px);font-weight:400;line-height:1.3;margin-top:8px;max-width:92%;padding-bottom:max(2px,env(safe-area-inset-bottom));pointer-events:none;position:static;text-align:center;text-shadow:0 2px 8px #0009;white-space:nowrap;z-index:2}@keyframes secondary-record-tag-fade{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.secondary-demo .agent-chat-container{--chat-x-shift:-50%;background:#fff;border-radius:24px;box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;font-family:Inter,sans-serif;left:25%;max-height:80vh;max-width:90vw;overflow:hidden;position:absolute;top:50%;transition:transform .5s ease,opacity .5s ease;width:600px;z-index:10}@media (max-width:1280px){.secondary-demo .agent-chat-container{--chat-edge-gap:clamp(10px,3vw,28px);--chat-x-shift:0%;left:var(--chat-edge-gap);max-width:none;width:min(600px,calc(100vw - var(--chat-edge-gap)*2))}}.secondary-demo .agent-chat-container.fade-out{pointer-events:none}.secondary-demo .agent-header{align-items:center;display:flex;gap:12px;padding:16px 20px}.secondary-demo .agent-toggle{align-items:center;background:#e5e5e5;border-radius:12px;display:flex;height:24px;padding:2px;width:44px}.secondary-demo .agent-icon-box{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#333;display:flex;height:20px;justify-content:center;width:20px}.secondary-demo .agent-title{color:#666;font-size:14px;font-weight:500}.secondary-demo .agent-body{min-height:120px;padding:10px 24px 30px}.secondary-demo .agent-text{color:#111;font-size:24px;font-weight:400;line-height:1.4;margin:0}.secondary-demo .cursor{animation:secondary-blink 1s infinite;background:#000;display:inline-block;height:24px;margin-left:4px;vertical-align:middle;width:2px}@keyframes secondary-blink{50%{opacity:0}}.secondary-demo .agent-footer{background:#fff;border-top:1px solid #f0f0f0;justify-content:space-between;padding:12px 16px}.secondary-demo .agent-controls-left,.secondary-demo .agent-footer,.secondary-demo .agent-pill{align-items:center;display:flex}.secondary-demo .agent-pill{background:#f5f5f5;border:1px solid #eaeaea;border-radius:8px;color:#333;cursor:pointer;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.secondary-demo .agent-pill.deepseek{color:#444}.secondary-demo .agent-controls-right{align-items:center;display:flex;gap:8px}.secondary-demo .agent-pill.icon-only{padding:6px 10px}.secondary-demo .agent-icon-btn{align-items:center;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.secondary-demo .agent-icon-btn:hover{background:#f5f5f5}.secondary-demo .agent-send-btn{align-items:center;background:#b0b0b0;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.secondary-demo .agent-send-btn.clicked{background:#4a90e2;transform:scale(1.1)}.secondary-demo .agent-send-btn svg{transition:transform .3s ease}.secondary-demo .agent-send-btn.clicked svg{transform:rotate(45deg)}@media (max-width:768px){.secondary-demo .video-frame-stack{width:95vw}.secondary-demo .video-frame{border-radius:0}.secondary-demo .agent-chat-container{--chat-edge-gap:10px;--chat-x-shift:0%;left:var(--chat-edge-gap);max-width:none;width:calc(100vw - var(--chat-edge-gap)*2)}.secondary-demo .agent-text{font-size:16px}.secondary-demo .actual-screen-record-tag{font-size:11px;margin-top:6px;opacity:.9}}.contact-section{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 40px;position:relative;z-index:2}.contact-section:before{background:#f5f5f5f2;content:"";height:0;left:0;position:absolute;top:0;width:100%;z-index:-1}.contact-section.wipe-active:before{animation:contactWipe 1.2s cubic-bezier(.33,0,.2,1) forwards}@keyframes contactWipe{0%{height:0}to{height:100%}}.contact-container{max-width:800px;text-align:left;width:100%}.contact-heading{color:#000;font-family:Bauhaus\ 93,Arial Black,sans-serif;font-size:clamp(2rem,7vw,8rem);font-weight:400;letter-spacing:-1px;line-height:1.1;margin:0 0 2rem;text-align:left}.contact-form{padding:0}.form-group{margin-bottom:28px;text-align:left}.form-label{display:block;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-align:left}.form-input,.form-label,.form-textarea{color:#000;font-family:Inter,sans-serif}.form-input,.form-textarea{background:#0000;border:1.5px solid #000;border-radius:12px;box-sizing:border-box;font-size:16px;padding:14px 16px;transition:all .3s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:#555;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-textarea{min-height:120px;resize:vertical}.submit-btn,.toggle-message-btn,.trial-request-btn{background:#000;border:1.5px solid #000;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.3px;margin-top:16px;padding:16px 32px;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled),.trial-request-btn:hover:not(:disabled){background:#333;border-color:#333}.submit-btn:disabled,.toggle-message-btn:disabled,.trial-request-btn:disabled{cursor:not-allowed;opacity:.4}.toggle-message-btn{background:#0000;border:1.5px solid #000;color:#000}.toggle-message-btn:hover:not(:disabled){background:#000;color:#fff}.message-section{animation:slideDown .3s ease;border-top:1.5px solid #00000026;margin-top:28px;padding-top:28px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.status-message{border-radius:12px;font-family:Inter,sans-serif;font-size:14px;letter-spacing:.3px;margin-top:24px;padding:14px 16px;text-align:center}.status-message.error,.status-message.success{background:#0000;border:1.5px solid #000;color:#000}@media (max-width:768px){.contact-section{padding:60px 20px}.contact-heading{font-size:clamp(1.8rem,8.5vw,4rem)}.form-input,.form-textarea{font-size:16px}.submit-btn,.toggle-message-btn,.trial-request-btn{font-size:13px;padding:14px 24px}}.section3-container{background:#000}.section3-container,.section3-content{height:100vh;position:relative;width:100%}.section3-content{display:flex}.section3-left{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:60px;width:33.333%}.section3-text-wrapper{max-width:500px;opacity:0;text-align:left;transition:none}.section3-title{color:#fff;font-family:Bauhaus\ 93,Arial Black,sans-serif;font-size:clamp(2rem,7vw,8rem);font-weight:400;letter-spacing:-1px;line-height:1.1;margin:0 0 24px;text-align:left}.section3-body{color:#999;font-family:Inter,sans-serif;font-size:18px;line-height:1.6;margin:0;text-align:left}.section3-right{align-items:center;background:#000;display:flex;justify-content:center;position:relative;width:66.667%}.section3-video{aspect-ratio:16/9;border-radius:1.5vw;box-shadow:0 20px 50px #00000080;-webkit-clip-path:inset(0 round 1.5vw);clip-path:inset(0 round 1.5vw);height:auto;max-height:87.5%;object-fit:cover;transform:translateZ(0);-webkit-transform:translateZ(0);width:87.5%}.section3-video-loader{align-items:center;background:#0000008c;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute}.section3-video-spinner{animation:section3-video-loader-spin .9s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:34px;width:34px}.section3-video-loader-text{color:#f2f2f2;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.4px}@keyframes section3-video-loader-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.section3-content{flex-direction:column}.section3-left,.section3-right{padding:20px;width:100%}.section3-left{justify-content:center}.section3-title{font-size:32px}.section3-body{font-size:16px}}.section4-container{background:#000}.section4-container,.section4-content{height:100vh;position:relative;width:100%}.section4-content{display:flex}.section4-left{align-items:center;background:#000;display:flex;justify-content:center;position:relative;width:66.667%}.section4-video{aspect-ratio:16/9;border-radius:1.5vw;box-shadow:0 20px 50px #00000080;-webkit-clip-path:inset(0 round 1.5vw);clip-path:inset(0 round 1.5vw);height:auto;max-height:87.5%;object-fit:cover;transform:translateZ(0);-webkit-transform:translateZ(0);width:87.5%}.section4-video-loader{align-items:center;background:#0000008c;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute}.section4-video-spinner{animation:section4-video-loader-spin .9s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:34px;width:34px}.section4-video-loader-text{color:#f2f2f2;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.4px}@keyframes section4-video-loader-spin{to{transform:rotate(1turn)}}.section4-right{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:60px;width:33.333%}.section4-text-wrapper{max-width:500px;opacity:0;text-align:left;transition:none}.section4-title{color:#fff;font-family:Bauhaus\ 93,Arial Black,sans-serif;font-size:clamp(2rem,7vw,8rem);font-weight:400;letter-spacing:-1px;line-height:1.1;margin:0 0 24px;text-align:left}.section4-body{color:#999;font-family:Inter,sans-serif;font-size:18px;line-height:1.6;margin:0;text-align:left}@media (max-width:768px){.section4-content{flex-direction:column}.section4-left,.section4-right{padding:20px;width:100%}.section4-right{justify-content:center}.section4-title{font-size:32px}.section4-body{font-size:16px}}.section5-container{background:#000}.section5-container,.section5-content{height:100vh;position:relative;width:100%}.section5-content{display:flex}.section5-left{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:60px;width:33.333%}.section5-text-wrapper{max-width:500px;opacity:0;text-align:left;transition:none}.section5-title{color:#fff;font-family:Bauhaus\ 93,Arial Black,sans-serif;font-size:clamp(2rem,7vw,8rem);font-weight:400;letter-spacing:-1px;line-height:1.1;margin:0 0 24px;text-align:left}.section5-body{color:#999;font-family:Inter,sans-serif;font-size:18px;line-height:1.6;margin:0;text-align:left}.section5-right{align-items:center;background:#000;display:flex;justify-content:center;position:relative;width:66.667%}.section5-video{aspect-ratio:16/9;border-radius:1.5vw;box-shadow:0 20px 50px #00000080;-webkit-clip-path:inset(0 round 1.5vw);clip-path:inset(0 round 1.5vw);height:auto;max-height:87.5%;object-fit:cover;transform:translateZ(0);-webkit-transform:translateZ(0);width:87.5%}.section5-video-loader{align-items:center;background:#0000008c;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute}.section5-video-spinner{animation:section5-video-loader-spin .9s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:34px;width:34px}.section5-video-loader-text{color:#f2f2f2;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.4px}@keyframes section5-video-loader-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.section5-content{flex-direction:column}.section5-left,.section5-right{padding:20px;width:100%}.section5-left{justify-content:center}.section5-title{font-size:32px}.section5-body{font-size:16px}}.section6-container{background:#000;padding:clamp(24px,4vh,56px) 0}.section6-container,.section6-content{height:auto;min-height:100vh;position:relative;width:100%}.section6-content{display:flex}.section6-left{align-items:center;background:#000;display:flex;justify-content:center;position:relative;width:60%;z-index:1}.section6-video{aspect-ratio:16/9;border-radius:0;box-shadow:0 20px 50px #00000080;height:auto;max-height:160%;object-fit:cover;transform:translateZ(0);-webkit-transform:translateZ(0);width:160%}.section6-video-loader{align-items:center;background:#0000008c;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute}.section6-video-spinner{animation:section6-video-loader-spin .9s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:34px;width:34px}.section6-video-loader-text{color:#f2f2f2;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.4px}@keyframes section6-video-loader-spin{to{transform:rotate(1turn)}}.section6-right{align-items:center;display:flex;justify-content:center;overflow:visible;padding:clamp(40px,6vh,88px) 60px;position:relative;width:40%;z-index:2}.section6-text-wrapper{max-width:500px;opacity:0;position:relative;text-align:left;transition:none;z-index:3}.section6-title{color:#fff;font-family:Bauhaus\ 93,Arial Black,sans-serif;font-size:clamp(2rem,7vw,8rem);font-weight:400;letter-spacing:-1px;line-height:1.1;margin:0 0 24px;text-align:left}.section6-body{color:#999;font-family:Helvetica,Arial,sans-serif;font-size:18px;line-height:1.6;margin:0;text-align:left}@media (max-width:768px){.section6-container,.section6-content{height:auto;min-height:100vh}.section6-content{flex-direction:column}.section6-left{padding:0;width:100%}.section6-right{justify-content:center;overflow:visible;padding:20px;width:100%}.section6-video{max-height:50vw;width:100%}.section6-text-wrapper{max-width:100%}.section6-title{font-size:32px}.section6-body{font-size:16px}}.footer{font-family:Inter,sans-serif;position:relative;width:100%;z-index:10}.footer-partners{background:#fff;display:flex;justify-content:center;padding:80px 40px}.partners-grid{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;max-width:1200px;width:100%}.partner-logo img{filter:grayscale(100%);height:60px;mix-blend-mode:multiply;opacity:.6;transition:opacity .3s;width:auto}.partner-logo:hover img{filter:grayscale(0);opacity:1}.partner-logo.placeholder{color:#ccc;font-family:Times New Roman,serif;font-size:24px;font-weight:700}.footer-main{background:#111;color:#fff;padding:80px 40px 40px}.footer-container{margin:0 auto;max-width:1200px;min-height:300px}.footer-container,.footer-left{display:flex;justify-content:space-between}.brand-social-group,.footer-left{flex-direction:column}.brand-social-group{display:flex;gap:30px}.footer-logo-icon{filter:invert(1);height:40px;transform:rotate(90deg);width:40px}.footer-social{display:flex;gap:20px}.social-link{color:#fff;opacity:.7;transition:opacity .3s ease}.social-link:hover{opacity:1}.footer-address p{color:#888;font-size:14px;line-height:1.6;margin:0}.footer-right{display:flex;flex-direction:column;justify-content:space-between;min-width:300px;text-align:left}.footer-links-row{display:flex;gap:80px}.link-column{display:flex;flex-direction:column;gap:12px}.link-column h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 10px}.link-column a{color:#888;font-size:14px;text-decoration:none;transition:color .2s}.link-column a:hover{color:#fff}.footer-legal-row{align-items:flex-end;display:flex;gap:40px}.legal-links{display:flex;gap:20px}.legal-links a{color:#666;font-size:12px;text-decoration:none}.legal-links a:hover{color:#fff}.copyright-text p{color:#666;font-size:12px;margin:0}@media (max-width:768px){.footer-container{flex-direction:column;gap:60px}.footer-left,.footer-right{gap:40px}.footer-links-row{flex-wrap:wrap;gap:40px}.footer-legal-row{align-items:flex-start;flex-direction:column;gap:10px}}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}*,:after,:before,body,html{box-sizing:border-box}:root{--navbar-height:clamp(64px,9vh,90px);--navbar-inner-height:clamp(52px,7vh,70px)}.landing-page{--grid-opacity:0;background:#000;color:#fff;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><line x1="20" y1="0" x2="20" y2="16" stroke="white" stroke-width="1.5"/><line x1="20" y1="24" x2="20" y2="40" stroke="white" stroke-width="1.5"/><line x1="0" y1="20" x2="16" y2="20" stroke="white" stroke-width="1.5"/><line x1="24" y1="20" x2="40" y2="20" stroke="white" stroke-width="1.5"/></svg>') 20 20,crosshair;font-family:Inter,sans-serif;min-height:100vh;position:relative;width:100%}.landing-page:before{background-image:linear-gradient(#2b2b2b99 1px,#0000 0),linear-gradient(90deg,#1f1f1f99 1px,#0000 0);background-size:20px 20px;content:"";height:100vh;left:0;opacity:var(--grid-opacity);pointer-events:none;position:fixed;top:0;transition:opacity .1s linear;width:100vw;z-index:0}.cad-crosshair{background:#64646480;pointer-events:none;position:fixed;z-index:9999}.cad-crosshair.cad-h{height:1px;left:0;width:100vw}.cad-crosshair.cad-v{height:100vh;top:0;width:1px}.selection-rectangle{background-color:#6464641a;border:1px dashed #969696cc;pointer-events:none;position:fixed;z-index:10000}.draggable-element{border:2px solid #0000;cursor:move;padding:.5rem;transition:border-color .2s ease;-webkit-user-select:none;user-select:none}.draggable-element:hover{border-color:#96969699}.navbar{--nav-progress:0;--nav-center-shift:0px;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#f5f5f5f2;border-bottom:1px solid #ffffff26;display:flex;height:clamp(64px,9vh,90px);height:var(--navbar-height);justify-content:center;left:0;position:fixed;right:0;top:0;transition:transform .4s cubic-bezier(.4,0,.2,1),background .3s ease;z-index:100}.navbar.phase-start .navbar-wrapper:not(.collapsed) .navbar-brand{transform:translateX(calc((1 - var(--nav-progress))*var(--nav-center-shift)));transition:transform .05s linear;will-change:transform}.navbar.phase-done .navbar-brand,.navbar.phase-scroll .navbar-brand{transform:none}.navbar.navbar-hidden{pointer-events:none;transform:translateY(-100%)}.navbar-wrapper{align-items:center;border:1px solid #0000;border-radius:50px;display:flex;justify-content:center;margin:0;max-width:1200px;padding:0;position:relative;width:100%}.navbar-wrapper,.navbar-wrapper.collapsed{height:clamp(52px,7vh,70px);height:var(--navbar-inner-height)}.navbar-wrapper.collapsed{border:1px solid #0000;border-radius:50%;max-width:clamp(52px,7vh,70px)!important;max-width:var(--navbar-inner-height)!important;min-width:clamp(52px,7vh,70px);min-width:var(--navbar-inner-height);width:clamp(52px,7vh,70px);width:var(--navbar-inner-height)}.navbar-wrapper:after{border:1.5px solid #5a5a5ae6;border-radius:50%;content:"";inset:6px;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease-in-out}.navbar-wrapper.collapsed:after{opacity:1;transition-delay:.45s}.navbar-content{align-items:center;display:flex;justify-content:space-between;padding:0 2rem;transition:padding .6s cubic-bezier(.4,0,.2,1);width:100%}.navbar-content.collapsed{justify-content:center;padding:0;width:100%}.navbar-content.collapsed .navbar-links{display:flex}.navbar-content.collapsed .navbar-brand{justify-content:center;margin:0;width:100%}.navbar-content.collapsed .brand-text{display:none!important;margin:0!important}.navbar-brand{align-items:center;cursor:pointer;display:flex;gap:0;justify-content:center;transition:opacity .3s ease,color .3s ease}.nav-logo-static{filter:invert(0);height:35px;width:35px}.brand-text{color:#000;font-family:Inter,sans-serif;font-size:26px;font-weight:500;letter-spacing:1px;line-height:1;margin-bottom:-10px;margin-left:-5px}.brand-text,.navbar-links{align-items:center;display:flex}.navbar-links{gap:2rem}.nav-dropdown{--dropdown-width:220px;display:inline-block;position:relative}.nav-dropdown .nav-link{cursor:pointer}.nav-dropdown-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#f5f5f5fa;border:1px solid #00000014;border-radius:8px;box-shadow:0 10px 40px #00000026;cursor:default;left:0;margin-top:12px;min-width:var(--dropdown-width);opacity:0;padding:8px 0;position:absolute;text-align:left;top:100%;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-dropdown:hover~.nav-link{transform:translateX(calc(var(--dropdown-width) - 2rem))}.dropdown-item{color:#000!important;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:300;padding:10px 20px;text-align:left;text-decoration:none!important;transition:all .2s ease;white-space:nowrap}.dropdown-item:hover{background:#0000000d;color:#000!important;padding-left:24px}.navbar .nav-link{color:#000!important;cursor:pointer;font-family:Inter,sans-serif;font-size:15px!important;font-weight:300!important;position:relative;text-decoration:none!important;transition:all .3s ease}.navbar .nav-link:hover{color:#555!important;text-decoration:none!important}.navbar .nav-link:after{background:#555;bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar .nav-link:hover:after{width:100%}.navbar.phase-start{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-bottom-color:#0000}.navbar.phase-start .nav-logo-static{filter:invert(1)}.navbar.phase-start .brand-text,.navbar.phase-start .navbar-links{max-width:0!important;opacity:0!important;overflow:hidden}.navbar.phase-start .nav-dropdown-menu{background:#1e1e1efa;border:1px solid #ffffff1a}.navbar.phase-start .dropdown-item{color:#fff!important}.navbar.phase-start .dropdown-item:hover{background:#ffffff1a;color:#fff!important}.navbar.phase-scroll{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#f5f5f5f2;border-bottom:1px solid #00000014}.navbar.phase-scroll .nav-logo-static{filter:invert(0)}.navbar.phase-scroll .brand-text{color:#000}.navbar.phase-scroll .nav-link{color:#000!important}.navbar,.navbar .brand-text,.navbar .nav-logo-static,.navbar .navbar-content,.navbar .navbar-links,.navbar .navbar-wrapper{transition:all .5s cubic-bezier(.4,0,.2,1)}.hero-section{height:100vh;margin:0;min-height:100vh;padding:0;position:relative;text-align:center;z-index:1}.hero-content,.hero-section{align-items:center;display:flex;justify-content:center;width:100%}.hero-content{animation:fadeInUp .8s ease-out;flex-direction:column;margin-top:0;max-width:1200px;padding:0 2rem}.hero-subtitle-small{color:#fff;font-family:Inter,sans-serif;font-size:clamp(.85rem,1.2vw,1.1rem);font-weight:200;letter-spacing:-.2px;line-height:1.4;margin:0 0 clamp(1.25rem,4vh,3.5rem);text-transform:uppercase}.hero-title-bauhaus{color:#fff;font-family:Bauhaus\ 93,Arial Black,sans-serif;font-size:clamp(2rem,7.5vw,12rem);font-weight:400;letter-spacing:-1px;line-height:1.1;margin:0;min-height:clamp(8rem,18vw,14rem);position:relative}.hero-title-bauhaus,.hero-title-bauhaus .title-line{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.hero-title-bauhaus .title-line{animation-duration:18s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;left:50%;max-width:90vw;opacity:0;padding:0 10px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:normal}.hero-title-bauhaus .title-line.line-1{animation-name:rotateText1}.hero-title-bauhaus .title-line.line-2{animation-name:rotateText2}.hero-title-bauhaus .title-line.line-3{animation-name:rotateText3}.hero-title-bauhaus .bold-word{font-weight:700}.hero-title-bauhaus .rest-text{font-weight:400}.hero-title-bauhaus .highlight-text{display:inline-block;font-weight:400;position:relative}.hero-title-bauhaus .highlight-text:after{animation:underlineSlide 18s ease-in-out infinite;background:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:0}.hero-title-bauhaus .line-1 .highlight-text:after{animation-name:underlineSlide1}.hero-title-bauhaus .line-2 .highlight-text:after{animation-name:underlineSlide2}.hero-title-bauhaus .line-3 .highlight-text:after{animation-name:underlineSlide3}@keyframes rotateText1{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}8%{opacity:1;transform:translate(-50%,-50%)}25%{opacity:1;transform:translate(-50%,-50%)}33%{opacity:0;transform:translate(-50%,calc(-50% - 20px))}to{opacity:0;transform:translate(-50%,calc(-50% - 20px))}}@keyframes rotateText2{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}33%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}41%{opacity:1;transform:translate(-50%,-50%)}58%{opacity:1;transform:translate(-50%,-50%)}66%{opacity:0;transform:translate(-50%,calc(-50% - 20px))}to{opacity:0;transform:translate(-50%,calc(-50% - 20px))}}@keyframes rotateText3{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}66%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}74%{opacity:1;transform:translate(-50%,-50%)}91%{opacity:1;transform:translate(-50%,-50%)}99%{opacity:0;transform:translate(-50%,calc(-50% - 20px))}to{opacity:0;transform:translate(-50%,calc(-50% + 20px))}}@keyframes underlineSlide1{0%{width:0}8%{width:0}10%{width:100%}32%{width:100%}33%{width:0}to{width:0}}@keyframes underlineSlide2{0%{width:0}41%{width:0}43%{width:100%}65%{width:100%}66%{width:0}to{width:0}}@keyframes underlineSlide3{0%{width:0}74%{width:0}76%{width:100%}98%{width:100%}99%{width:0}to{width:0}}.hero-title{color:#fff;font-family:Inter,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0 0 2rem;text-transform:uppercase}.hero-subtitle{color:#aaa;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:400;line-height:1.6;margin:0}.action-section{background:#000;padding:4rem 2rem 6rem}.action-buttons,.action-section{display:flex;justify-content:center}.action-buttons{align-items:center;flex-wrap:wrap;gap:1.5rem}.action-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;justify-content:center;min-width:160px;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.action-btn.primary{background:#fff;color:#000}.action-btn.primary:hover{background:#ddd;transform:translateY(-2px)}.action-btn.secondary{background:#000;border:2px solid #fff;color:#fff}.action-btn.secondary:hover{background:#1a1a1a;transform:translateY(-2px)}.page-section{margin-top:clamp(64px,10vh,140px)}.page-section-wide-gap{margin-top:clamp(96px,14vh,200px)}.page-section-contact{margin-top:clamp(80px,12vh,180px)}.landing-page.logo-dark .navbar{background:#fffffff2}.landing-page.logo-dark .navbar .nav-link{color:#000!important;font-weight:300!important}.landing-page.logo-dark .brand-text{color:#000}.landing-page.logo-dark .navbar .nav-link:hover{color:#555!important}.landing-page.logo-dark .navbar .nav-link:after{background:#555;height:1px}.landing-page.logo-dark .logo,.landing-page.logo-dark .nav-logo-static{filter:invert(0);transition:filter .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.navbar-content{padding:0 1rem}.navbar-links{gap:1.5rem}.brand-text,.nav-link{font-size:14px}.hero-section{min-height:60vh;padding:1rem 1rem 0}.hero-content{overflow:visible;padding:0 1rem;width:100%}.hero-title-bauhaus{font-size:clamp(1.9rem,9vw,4.8rem);min-height:clamp(7rem,24vw,10rem)}.hero-subtitle-small{font-size:clamp(.78rem,2.4vw,.98rem);margin:0 0 clamp(1rem,3vh,2rem)}.hero-subtitle-cad{font-size:clamp(.9rem,3.5vw,1.3rem);max-width:85%;white-space:normal}.hero-title-line{font-size:clamp(1.8rem,8.5vw,7rem)}.hero-title-container{top:56%}.video-frame{width:95vw}.video-background{align-items:center;justify-content:center;padding:0}.scrub-video{height:auto;max-height:100vh;max-width:100%;object-fit:contain;width:auto}.agent-chat-container{width:90vw}.agent-text{font-size:16px}.video-section{padding:0}.action-section{padding:3rem 1rem 4rem}.action-buttons{flex-direction:column;gap:1rem;max-width:300px;width:100%}.action-btn{min-width:0;min-width:auto;padding:.9rem 2rem;width:100%}.page-section{margin-top:clamp(40px,7vh,84px)}.page-section-wide-gap{margin-top:clamp(56px,10vh,120px)}.page-section-contact{margin-top:clamp(52px,8vh,100px)}}.hero-scroll-container{--subtitle-progress:0;background:#0000;height:400vh;position:relative;width:100%;z-index:1}.hero-sticky-content{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;width:100%}.hero-sticky-content.absolute-top{left:0;position:absolute;top:0}.hero-sticky-content.fixed{left:0;position:fixed;top:0;width:100%}.hero-sticky-content.absolute-bottom{bottom:0;left:0;position:absolute;top:auto}.hero-subtitle-cad{color:#fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:clamp(1rem,2vw,1.4rem);font-weight:300;left:50%;letter-spacing:.5px;position:absolute;text-align:center;top:calc(50% - 28%*var(--subtitle-progress));transform:translate(-50%,-50%);transition:top .1s linear;white-space:nowrap;z-index:2}.cad-cursor{animation:cadBlink 1s step-end infinite;background:#fff;display:inline-block;height:1.2em;margin-left:4px;vertical-align:middle;width:2px}@keyframes cadBlink{0%,to{opacity:1}50%{opacity:0}}.scroll-hint{align-items:center;bottom:44px;display:flex;justify-content:center;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:120}.scroll-hint-text{animation:scrollHintBreath 2.8s ease-in-out infinite;color:#8a8a8a;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13px;letter-spacing:.5px;text-transform:none}@keyframes scrollHintBreath{0%,to{color:#7a7a7a;opacity:.45}50%{color:#f2f2f2;opacity:1}}.hero-title-container{display:grid;left:50%;max-width:1200px;opacity:0;place-items:center;pointer-events:none;position:absolute;text-align:center;top:58%;transform:translate(-50%,-50%);transition:opacity .5s ease;width:90%;z-index:1}.hero-title-container.visible{opacity:1;pointer-events:auto}.hero-title-line{color:#fff;filter:blur(10px);font-family:Bauhaus\ 93,Arial Black,sans-serif;font-size:clamp(2rem,7vw,8rem);font-weight:400;grid-area:1/1;letter-spacing:-1px;line-height:1.1;margin:0;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease,filter .8s ease}.hero-title-line.visible{filter:blur(0);opacity:1;transform:translateY(0)}.hero-title-line .bold-word{font-weight:700}.hero-title-line .rest-text{font-weight:400}.hero-title-line .highlight-text{display:inline-block;position:relative}.hero-title-line .highlight-text:after{background:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .6s ease .3s;width:0}.hero-title-line.visible .highlight-text:after{width:100%}@media (max-width:480px){.navbar-content{padding:0 1rem}.navbar-links{gap:1rem}.nav-link{font-size:13px}.nav-logo-static{height:30px;width:30px}.brand-text{font-size:12px}.hero-section{min-height:52vh}.hero-title-bauhaus{font-size:clamp(1.6rem,10vw,5rem);line-height:1.05}.hero-subtitle-small{font-size:clamp(.72rem,3vw,.9rem);margin:0 0 1rem}.hero-subtitle-cad{font-size:clamp(.85rem,3vw,1.2rem);max-width:90%;white-space:normal}.hero-title-line{font-size:clamp(1.5rem,8vw,6rem)}.hero-title-container{top:56%}.video-section{padding:0}.action-section{padding:2rem 1rem 3rem}}:root{--font-main:"helvetica","helvetica",helvetica,Arial,sans-serif}*{font-family:helvetica,Arial,sans-serif!important;font-family:var(--font-main)!important}.contact-heading,.contact-heading *,.hero-title-bauhaus,.hero-title-bauhaus *,.hero-title-bauhaus-scroll,.hero-title-bauhaus-scroll *,.hero-title-line,.hero-title-line *,.main-demo-title,.main-demo-title *,.section3-title,.section3-title *,.section4-title,.section4-title *,.section5-title,.section5-title *,.section6-title,.section6-title *{font-family:Bauhaus\ 93,Arial Black,sans-serif!important}.brand-text{font-family:Inter,sans-serif!important}.App{min-height:100vh;text-align:center}.page{margin:0 auto;max-width:800px;padding:40px 20px}.page h1{color:#282c34;margin-bottom:20px}.weather-table{border-collapse:collapse;margin-top:20px;width:100%}.weather-table td,.weather-table th{border:1px solid #ddd;padding:12px;text-align:left}.weather-table th{background-color:#f2f2f2;font-weight:700}.weather-table tr:nth-child(2n){background-color:#f9f9f9}.weather-table tr:hover{background-color:#f5f5f5}
/*# sourceMappingURL=main.2356b4ea.css.map*/