@import"https://fonts.googleapis.com/css2?family=Reddit+Sans:ital,wght@0,200..900;1,200..900&display=swap";.chat-layout{height:100vh;display:flex;overflow:hidden}.chat-sidebar{width:320px;background:#fff;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;overflow:hidden}.chat-sidebar-header{padding:16px;border-bottom:1px solid #f0f0f0;background:#fff}.chat-conversations-list{flex:1;overflow-y:auto;overflow-x:hidden}.conversation-item{padding:12px 16px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;position:relative}.conversation-item:hover{background-color:#fafafa}.conversation-item.selected{background-color:#f0f2f5;border-left-color:#1890ff}.conversation-item .ant-list-item-meta-avatar{margin-right:12px}.conversation-item .ant-list-item-meta-title{margin-bottom:4px}.conversation-item .ant-list-item-meta-description{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.chat-content{flex:1;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.chat-header{padding:12px 20px;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.messages-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background:linear-gradient(180deg,#e3f2fd,#f5f5f5)}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:transparent}.messages-container::-webkit-scrollbar-thumb{background:silver;border-radius:4px}.messages-container::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.message-bubble{max-width:65%;padding:8px 12px;border-radius:18px;margin-bottom:8px;word-wrap:break-word;position:relative;box-shadow:0 1px 2px #00000014}.message-bubble.sent{background:#1890ff;color:#fff;margin-left:auto;border-bottom-right-radius:4px}.message-bubble.received{background:#fff;color:#333;margin-right:auto;border-bottom-left-radius:4px}.message-time{font-size:11px;opacity:.7;margin-top:4px}.message-bubble.sent .message-time{text-align:right;color:#fffc}.message-bubble.received .message-time{text-align:left;color:#999}.message-input-container{padding:16px;background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:8px;align-items:flex-end}.message-input-wrapper{flex:1;display:flex;align-items:center;background:#f5f5f5;border-radius:24px;padding:8px 16px;transition:background .2s}.message-input-wrapper:focus-within{background:#e8f0fe}.message-input-wrapper .ant-input{background:transparent;border:none;outline:none;box-shadow:none}.message-input-wrapper .ant-input:focus{box-shadow:none}.chat-empty-state{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#999}@media (max-width: 768px){.chat-sidebar{width:100%;position:absolute;z-index:10}.chat-sidebar.hidden-mobile{display:none}.chat-content{width:100%}.message-bubble{max-width:80%}.chat-header{padding:12px 16px}.messages-container{padding:16px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-bubble{animation:slideInUp .3s ease}.typing-indicator{display:inline-flex;align-items:center;padding:8px 12px;background:#e4e6eb;border-radius:18px;margin:8px 0}.typing-indicator span{height:8px;width:8px;background:#90949c;border-radius:50%;margin:0 2px;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.unread-badge{position:absolute;top:8px;right:16px;background:#ff4d4f;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.group-avatar{position:relative;display:inline-block}.group-avatar .ant-avatar{border:2px solid white}.group-members-count{position:absolute;bottom:-2px;right:-2px;background:#52c41a;color:#fff;font-size:10px;padding:1px 4px;border-radius:8px;border:2px solid white}.design-info-form .ant-input-number,.design-info-form .ant-select-selector,.design-info-form .ant-input,.design-info-form .ant-picker{height:32px!important;min-height:32px!important}.design-info-form .ant-input-number-input-wrap,.design-info-form .ant-input-number-input{height:100%!important}.design-info-form .ant-select-selector{padding:0 11px!important;display:flex!important;align-items:center!important}.design-info-form .ant-select-selection-overflow{display:flex!important;align-items:center!important}.design-info-form .ant-select-selection-item{margin-top:2px!important;margin-bottom:2px!important;height:22px!important;line-height:20px!important}.design-info-form .readonly-field .ant-select{height:32px!important}.design-info-form .readonly-field .ant-select-selector{height:32px!important;min-height:32px!important;background-color:#0000000a}[data-theme=dark] .design-info-form .readonly-field .ant-select-selector{background-color:#ffffff0a}.design-info-form .ant-form-item{margin-bottom:0}.design-info-form .ant-col{display:flex;flex-direction:column}.design-info-form .ant-form-item-control-input{min-height:32px}.design-info-form .ant-tag{height:22px;line-height:20px;display:inline-flex;align-items:center;margin:2px 4px 2px 0}.design-info-form .ant-collapse{background:transparent}.design-info-form .ant-collapse-header,.design-info-form .ant-collapse-content-box{padding:8px 12px!important;background:transparent!important}.design-info-form .ant-collapse-item{border-bottom:none;background:transparent!important}.design-info-form .ant-collapse-content{background:transparent!important}.design-info-form .ant-form-item-label{padding-bottom:2px}.design-info-form .ant-form-item-label>label{height:auto;font-size:13px}.design-info-form .section-container{border-radius:6px;padding:8px;margin-bottom:8px}.design-info-form .roof-section-item{border-radius:4px;padding:8px;margin-bottom:8px}.design-info-form .ant-input-number-sm,.design-info-form .ant-select-sm .ant-select-selector{height:28px!important;min-height:28px!important}.design-info-form .ant-row[align=middle] .ant-col{display:flex;align-items:center}.design-info-form .ant-row[align=middle] .ant-form-item{width:100%}.design-info-form .ant-input-number-sm,.design-info-form .ant-select-sm{height:28px}.design-info-form .ant-input-number-sm .ant-input-number-input,.design-info-form .ant-select-sm .ant-select-selector{height:28px;line-height:26px}.design-info-form .roof-section-headers{border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:4px;margin-bottom:6px}[data-theme=dark] .design-info-form .roof-section-headers{border-bottom:1px solid rgba(255,255,255,.12)}.equipment-management .ant-input-number-input-wrap,.equipment-management .ant-input-number-input{height:100%!important}.equipment-management .ant-select-selector{padding:0 8px!important;display:flex!important;align-items:center!important}.equipment-management .ant-select-selection-overflow{display:flex!important;align-items:center!important}.equipment-management .ant-form-item{margin-bottom:0}.equipment-management .ant-col{display:flex;flex-direction:column}.equipment-management .ant-form-item-control-input{min-height:28px}.equipment-management .ant-collapse{background:transparent}.equipment-management .ant-collapse-header,.equipment-management .ant-collapse-content-box{padding:8px 12px!important;background:transparent!important}.equipment-management .ant-collapse-item{border-bottom:none;background:transparent!important}.equipment-management .ant-collapse-content{background:transparent!important}.equipment-management .ant-form-item-label{padding-bottom:2px}.equipment-management .ant-form-item-label>label{height:auto;font-size:13px}.equipment-management .ant-input-number-sm{height:24px!important;min-height:24px!important}.equipment-management .ant-input-number-sm .ant-input-number-input{height:24px;line-height:22px}.equipment-management .ant-row{margin-bottom:0}.equipment-management .design-qty-badge{color:#52c41a;font-weight:600}.equipment-management .total-badge{color:#1890ff;font-weight:600}:root{--hp-bg-primary: #0a0a0a;--hp-bg-secondary: #111111;--hp-bg-tertiary: #1a1a1a;--hp-primary: #4A90E2;--hp-primary-dark: #3a7bc8;--hp-accent: #f59e0b;--hp-text-primary: #ffffff;--hp-text-secondary: rgba(255, 255, 255, .7);--hp-text-muted: rgba(255, 255, 255, .5);--hp-border: rgba(255, 255, 255, .1);--hp-border-hover: rgba(255, 255, 255, .2);--hp-success: #10b981}.homepage{min-height:100vh;background:var(--hp-bg-primary);color:var(--hp-text-primary);font-family:Reddit Sans,sans-serif;overflow-y:auto;overflow-x:hidden}body:has(.homepage){overflow:auto!important;height:auto!important}.hp-container{max-width:1200px;margin:0 auto;padding:0 24px}.hp-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 24px;background:#0a0a0ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--hp-border)}.hp-nav-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.hp-logo-link{text-decoration:none}.hp-logo-text{font-size:24px;font-weight:700;letter-spacing:-.02em}.hp-logo-name{color:#fff;font-weight:800}.hp-nav-links{display:flex;align-items:center;gap:32px}.hp-nav-link{color:var(--hp-text-secondary);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease}.hp-nav-link:hover{color:var(--hp-text-primary)}.hp-nav-btn{height:42px!important;padding:0 24px!important;border-radius:8px!important;font-weight:600!important;background:var(--hp-primary)!important;border:none!important}.hp-nav-btn:hover{background:var(--hp-primary-dark)!important}.hp-mobile-menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--hp-border);border-radius:8px;color:var(--hp-text-primary);cursor:pointer;transition:all .2s ease}.hp-mobile-menu-btn:hover{background:#ffffff0d;border-color:var(--hp-border-hover)}.hp-mobile-nav{display:flex;flex-direction:column;gap:8px}.hp-mobile-nav-link{display:block;padding:16px 12px;font-size:17px;font-weight:500;color:var(--hp-text-secondary);text-decoration:none;border-radius:8px;transition:all .2s ease}.hp-mobile-nav-link:hover{color:var(--hp-text-primary);background:#ffffff0d}.hp-mobile-login-btn{margin-top:16px;height:48px!important;font-size:16px!important;font-weight:600!important;border-radius:8px!important}.hp-mobile-drawer .ant-drawer-close{color:var(--hp-text-secondary)!important}.hp-mobile-drawer .ant-drawer-close:hover{color:var(--hp-text-primary)!important}.hp-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;background-image:url(https://images.unsplash.com/photo-1509391366360-2e959784a276?w=1920&h=1080&fit=crop);background-size:cover;background-position:center;background-attachment:fixed}.hp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0ad9,#0a0a0ab3,#0a0a0af2)}.hp-hero-content{position:relative;z-index:1;text-align:center;max-width:800px}.hp-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#4a90e226;border:1px solid rgba(74,144,226,.3);border-radius:100px;color:var(--hp-primary);font-size:14px;font-weight:500;margin-bottom:24px}.hp-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px;color:var(--hp-text-primary)}.hp-hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.7;color:var(--hp-text-secondary);max-width:600px;margin:0 auto 40px}.hp-hero-buttons{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:60px}.hp-hero-stats{display:flex;align-items:center;justify-content:center;gap:40px}.hp-hero-stat{text-align:center}.hp-hero-stat-value{display:block;font-size:2rem;font-weight:800;color:var(--hp-text-primary)}.hp-hero-stat-label{font-size:14px;color:var(--hp-text-muted)}.hp-hero-stat-divider{width:1px;height:40px;background:var(--hp-border)}.hp-btn-primary{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 32px;font-size:16px;font-weight:600;border-radius:8px;background:var(--hp-primary);color:#fff;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.hp-btn-primary:hover{background:var(--hp-primary-dark);transform:translateY(-2px);color:#fff}.hp-btn-lg{height:56px;padding:0 36px;font-size:17px}.hp-btn-outline{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 32px;font-size:16px;font-weight:600;border-radius:8px;background:transparent;color:var(--hp-text-primary);border:2px solid var(--hp-border-hover);cursor:pointer;transition:all .2s ease;text-decoration:none}.hp-btn-outline:hover{background:#ffffff0d;border-color:var(--hp-text-primary);color:var(--hp-text-primary)}.hp-btn-white{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 32px;font-size:16px;font-weight:600;border-radius:8px;background:#fff;color:var(--hp-bg-primary);border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.hp-btn-white:hover{background:#ffffffe6;transform:translateY(-2px);color:var(--hp-bg-primary)}.hp-value-props{padding:80px 24px;background:var(--hp-bg-secondary);border-bottom:1px solid var(--hp-border)}.hp-value-props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.hp-value-prop{text-align:center;padding:32px}.hp-value-prop-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#4a90e21a;border-radius:16px;color:var(--hp-primary)}.hp-value-prop-title{font-size:1.25rem;font-weight:700;margin:0 0 12px;color:var(--hp-text-primary)}.hp-value-prop-desc{font-size:15px;line-height:1.6;color:var(--hp-text-secondary);margin:0}.hp-section-header{text-align:center;margin-bottom:60px}.hp-section-badge{display:inline-block;padding:6px 16px;background:#4a90e21a;border-radius:100px;color:var(--hp-primary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.hp-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin:0 0 16px;color:var(--hp-text-primary)}.hp-section-title-left{text-align:left}.hp-section-subtitle{font-size:1.1rem;color:var(--hp-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.hp-features{padding:100px 24px;background:var(--hp-bg-primary)}.hp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hp-feature-card{background:var(--hp-bg-secondary);border:1px solid var(--hp-border);border-radius:16px;overflow:hidden;transition:all .3s ease}.hp-feature-card:hover{transform:translateY(-8px);border-color:var(--hp-primary);box-shadow:0 20px 40px #0000004d}.hp-feature-image{position:relative;height:200px;overflow:hidden}.hp-feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.hp-feature-card:hover .hp-feature-image img{transform:scale(1.05)}.hp-feature-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 100%);display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;color:var(--hp-accent)}.hp-feature-content{padding:24px}.hp-feature-title{font-size:1.25rem;font-weight:700;margin:0 0 12px;color:var(--hp-text-primary)}.hp-feature-description{font-size:14px;line-height:1.6;color:var(--hp-text-secondary);margin:0}.hp-how-it-works{padding:100px 24px;background:var(--hp-bg-secondary)}.hp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.hp-step{position:relative;text-align:center;padding:24px}.hp-step-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--hp-primary) 0%,var(--hp-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.hp-step-title{font-size:1.1rem;font-weight:700;margin:0 0 8px;color:var(--hp-text-primary)}.hp-step-desc{font-size:14px;line-height:1.6;color:var(--hp-text-secondary);margin:0}.hp-step-connector{display:none}.hp-why-us{padding:100px 24px;background:var(--hp-bg-primary)}.hp-why-us-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hp-why-us-content{padding-right:40px}.hp-why-us-text{font-size:1.1rem;line-height:1.7;color:var(--hp-text-secondary);margin:0 0 32px}.hp-benefits-list{list-style:none;padding:0;margin:0 0 32px}.hp-benefit-item{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;color:var(--hp-text-secondary)}.hp-benefit-icon{color:var(--hp-success);flex-shrink:0}.hp-why-us-image{position:relative;border-radius:16px;overflow:hidden}.hp-why-us-image img{width:100%;height:auto;display:block}.hp-cta{padding:100px 24px;background:linear-gradient(135deg,var(--hp-primary) 0%,#6366f1 100%);text-align:center}.hp-cta-content{max-width:700px;margin:0 auto}.hp-cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin:0 0 16px;color:#fff}.hp-cta-text{font-size:1.1rem;color:#ffffffe6;margin:0 0 32px}.hp-contact{padding:100px 24px;background:var(--hp-bg-primary)}.hp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.hp-contact-info{padding:28px;background:var(--hp-bg-secondary);border:1px solid var(--hp-border);border-radius:20px;display:flex;flex-direction:column;box-sizing:border-box}.hp-contact-info-title{font-size:1.5rem;font-weight:700;color:var(--hp-text-primary);margin:0 0 12px}.hp-contact-info-desc{font-size:15px;color:var(--hp-text-secondary);line-height:1.6;margin:0 0 32px}.hp-contact-details{display:flex;flex-direction:column;gap:24px;flex:1;justify-content:flex-start}.hp-contact-item{display:flex;align-items:flex-start;gap:16px}.hp-contact-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#4a90e21a;border-radius:12px;color:var(--hp-primary);flex-shrink:0}.hp-contact-item-content{display:flex;flex-direction:column;gap:4px}.hp-contact-label{font-size:13px;font-weight:600;color:var(--hp-text-muted);text-transform:uppercase;letter-spacing:.05em}.hp-contact-value{font-size:15px;color:var(--hp-text-primary);text-decoration:none;line-height:1.5;transition:color .2s ease}a.hp-contact-value:hover{color:var(--hp-primary)}.hp-contact-form-wrapper{background:var(--hp-bg-secondary);border:1px solid var(--hp-border);border-radius:20px;padding:28px;display:flex;flex-direction:column;box-sizing:border-box}.hp-contact-form{display:flex;flex-direction:column;gap:16px}.hp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hp-form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.hp-form-group input,.hp-form-group textarea{box-sizing:border-box}.hp-form-label{font-size:14px;font-weight:600;color:var(--hp-text-primary)}.hp-form-input,.hp-form-textarea{width:100%;padding:14px 16px;font-size:15px;font-family:inherit;color:var(--hp-text-primary);background:var(--hp-bg-tertiary);border:1px solid var(--hp-border);border-radius:10px;outline:none;transition:all .2s ease}.hp-form-input::-moz-placeholder,.hp-form-textarea::-moz-placeholder{color:var(--hp-text-muted)}.hp-form-input::placeholder,.hp-form-textarea::placeholder{color:var(--hp-text-muted)}.hp-form-input:focus,.hp-form-textarea:focus{border-color:var(--hp-primary);box-shadow:0 0 0 3px #4a90e226}.hp-form-textarea{resize:vertical;min-height:120px}.hp-btn-full{width:100%;justify-content:center}.hp-btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.hp-form-error{padding:12px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px;margin-bottom:4px}.hp-contact-success{text-align:center;padding:40px 20px}.hp-contact-success-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#10b98126;border-radius:50%;color:var(--hp-success)}.hp-contact-success-title{font-size:1.5rem;font-weight:700;color:var(--hp-text-primary);margin:0 0 12px}.hp-contact-success-text{font-size:15px;color:var(--hp-text-secondary);margin:0 0 24px;line-height:1.6}.hp-footer{padding:60px 24px 40px;background:var(--hp-bg-secondary);border-top:1px solid var(--hp-border)}.hp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:40px}.hp-footer-brand .hp-logo-text{font-size:20px}.hp-footer-tagline{font-size:14px;color:var(--hp-text-muted);margin:16px 0 0;max-width:300px}.hp-footer-heading{font-size:14px;font-weight:700;color:var(--hp-text-primary);margin:0 0 20px;text-transform:uppercase;letter-spacing:.05em}.hp-footer-links-group{display:flex;flex-direction:column;gap:12px}.hp-footer-link{font-size:14px;color:var(--hp-text-muted);text-decoration:none;transition:color .2s ease}.hp-footer-link:hover{color:var(--hp-text-primary)}.hp-footer-bottom{padding-top:40px;border-top:1px solid var(--hp-border);text-align:center}.hp-footer-bottom p{font-size:14px;color:var(--hp-text-muted);margin:0}.hp-integrations{padding:100px 24px;background:var(--hp-bg-secondary)}.hp-integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hp-integration-card{background:var(--hp-bg-tertiary);border:1px solid var(--hp-border);border-radius:16px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.hp-integration-card:hover{transform:translateY(-4px);border-color:var(--hp-primary);box-shadow:0 16px 32px #0000004d}.hp-integration-logo{width:120px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;padding:12px;background:#ffffff0d;border-radius:12px}.hp-integration-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.hp-integration-logo-text{font-size:1.1rem;font-weight:700;color:var(--hp-text-primary);text-align:center}.hp-integration-card:hover .hp-integration-logo img{opacity:1}.hp-integration-content{flex:1;display:flex;flex-direction:column}.hp-integration-category{display:inline-block;padding:4px 12px;background:#4a90e226;border-radius:100px;color:var(--hp-primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.hp-integration-name{font-size:1.25rem;font-weight:700;margin:0 0 8px;color:var(--hp-text-primary)}.hp-integration-desc{font-size:14px;line-height:1.6;color:var(--hp-text-secondary);margin:0}.hp-integration-card:last-child{grid-column:span 1}@media (min-width: 1024px){.hp-integrations-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1280px){.hp-integrations-grid{grid-template-columns:repeat(4,1fr)}}.hp-privacy-hero{position:relative;padding:160px 24px 80px;background:var(--hp-bg-secondary);text-align:center;overflow:hidden}.hp-privacy-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(74,144,226,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(99,102,241,.1) 0%,transparent 50%);pointer-events:none}.hp-privacy-hero-content{position:relative;max-width:700px;margin:0 auto}.hp-privacy-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin:0 0 20px;color:var(--hp-text-primary);letter-spacing:-.02em}.hp-privacy-subtitle{font-size:1.15rem;color:var(--hp-text-secondary);line-height:1.7;margin:0 0 24px}.hp-privacy-meta{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:var(--hp-text-muted)}.hp-privacy-meta-item{padding:6px 14px;background:#ffffff0d;border-radius:100px;border:1px solid var(--hp-border)}.hp-privacy-meta-divider{color:var(--hp-border)}.hp-privacy-content{padding:80px 24px;background:var(--hp-bg-primary)}.hp-privacy-layout{display:grid;grid-template-columns:280px 1fr;gap:60px;max-width:1400px;margin:0 auto}.hp-privacy-sidebar{position:relative}.hp-privacy-sidebar-inner{position:sticky;top:100px;background:var(--hp-bg-secondary);border:1px solid var(--hp-border);border-radius:16px;padding:24px}.hp-privacy-sidebar-title{font-size:13px;font-weight:700;color:var(--hp-text-muted);margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.hp-privacy-sidebar-nav{display:flex;flex-direction:column;gap:4px}.hp-privacy-sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--hp-text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.hp-privacy-sidebar-link:hover{background:#4a90e21a;color:var(--hp-text-primary)}.hp-privacy-sidebar-link svg{color:var(--hp-primary);flex-shrink:0}.hp-privacy-main{max-width:800px}.hp-privacy-toc-mobile{display:none}.hp-privacy-wrapper{max-width:900px;margin:0 auto}.hp-privacy-toc{background:var(--hp-bg-secondary);border:1px solid var(--hp-border);border-radius:16px;padding:32px;margin-bottom:60px}.hp-privacy-toc-title{font-size:1rem;font-weight:700;color:var(--hp-text-primary);margin:0 0 20px;text-transform:uppercase;letter-spacing:.05em}.hp-privacy-toc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hp-privacy-toc-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff05;border:1px solid var(--hp-border);border-radius:8px;color:var(--hp-text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.hp-privacy-toc-item:hover{background:#4a90e21a;border-color:var(--hp-primary);color:var(--hp-text-primary)}.hp-privacy-toc-icon{color:var(--hp-primary);flex-shrink:0}.hp-privacy-section{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--hp-border);scroll-margin-top:100px}.hp-privacy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hp-privacy-section-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.hp-privacy-section-icon{color:var(--hp-primary);flex-shrink:0;padding:10px;background:#4a90e21a;border-radius:10px}.hp-privacy-section h2{font-size:1.5rem;font-weight:700;color:var(--hp-text-primary);margin:0}.hp-privacy-section p{font-size:15px;line-height:1.8;color:var(--hp-text-secondary);margin:0 0 16px}.hp-privacy-section p:last-child{margin-bottom:0}.hp-privacy-section ul{margin:0 0 16px;padding-left:24px;list-style-type:disc}.hp-privacy-section ul:last-child{margin-bottom:0}.hp-privacy-section li{font-size:15px;line-height:1.8;color:var(--hp-text-secondary);margin-bottom:8px}.hp-privacy-section li:last-child{margin-bottom:0}.hp-privacy-section li strong{color:var(--hp-text-primary);font-weight:600}.hp-privacy-section ul ul{margin-top:8px;margin-bottom:8px}.hp-privacy-highlight{background:#4a90e21a;padding:16px 20px;border-radius:8px;border-left:4px solid var(--hp-primary);color:var(--hp-text-primary)!important}.hp-privacy-email{color:var(--hp-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.hp-privacy-email:hover{color:var(--hp-primary-dark);text-decoration:underline}.hp-privacy-contact-card{display:flex;align-items:center;gap:20px;padding:24px 28px;background:var(--hp-bg-secondary);border:1px solid var(--hp-border);border-radius:12px;margin-top:20px;transition:all .2s ease}.hp-privacy-contact-card:hover{border-color:var(--hp-primary)}.hp-privacy-contact-icon{color:var(--hp-primary);padding:12px;background:#4a90e21a;border-radius:12px}.hp-privacy-contact-label{font-size:13px;color:var(--hp-text-muted);margin:0 0 4px!important;text-transform:uppercase;letter-spacing:.05em}.hp-privacy-contact .hp-privacy-email{font-size:1.1rem}@media (max-width: 1024px){.hp-features-grid,.hp-integrations-grid,.hp-steps{grid-template-columns:repeat(2,1fr)}.hp-why-us-grid{grid-template-columns:1fr;gap:40px}.hp-why-us-content{padding-right:0}.hp-contact-grid{grid-template-columns:1fr;gap:40px}.hp-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.hp-privacy-layout{grid-template-columns:240px 1fr;gap:40px}}@media (max-width: 768px){.hp-nav-desktop{display:none}.hp-mobile-menu-btn{display:flex}.hp-hero{padding:100px 16px 60px;background-attachment:scroll}.hp-hero-stats{flex-wrap:wrap;gap:24px}.hp-hero-stat-divider{display:none}.hp-hero-buttons{flex-direction:column;width:100%}.hp-btn-primary,.hp-btn-outline{width:100%;justify-content:center}.hp-value-props-grid,.hp-features-grid,.hp-integrations-grid{grid-template-columns:1fr}.hp-integrations{padding:60px 16px}.hp-integration-card{padding:24px}.hp-privacy-hero{padding:120px 16px 50px}.hp-privacy-meta{flex-direction:column;gap:8px}.hp-privacy-meta-divider{display:none}.hp-privacy-content{padding:40px 16px}.hp-privacy-layout{grid-template-columns:1fr;gap:0}.hp-privacy-sidebar{display:none}.hp-privacy-toc-mobile{display:block;margin-bottom:40px}.hp-privacy-toc{padding:24px;display:block}.hp-privacy-toc-grid{grid-template-columns:1fr}.hp-privacy-section{margin-bottom:32px;padding-bottom:32px}.hp-privacy-section-header{flex-direction:column;align-items:flex-start;gap:12px}.hp-privacy-section h2{font-size:1.25rem}.hp-privacy-contact-card{flex-direction:column;text-align:center}.hp-steps{grid-template-columns:1fr}.hp-contact{padding:60px 16px}.hp-contact-info,.hp-contact-form-wrapper{padding:24px}.hp-form-row{grid-template-columns:1fr}.hp-footer-grid{grid-template-columns:1fr;gap:32px}}html{scroll-behavior:smooth}*{font-family:Reddit Sans,sans-serif}body{padding:0;margin:0;overflow:hidden}.vh-100{height:100vh}.m-1{margin:1rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.my-0{margin-block:0!important}.step-user .ant-steps-item-tail:after{min-height:40px!important}.step-user{gap:40px!important}.flex-form .ant-form-item{width:100%!important}.w-full{width:100%}.custom-scrollbar{overflow:hidden!important;scrollbar-gutter:stable}.custom-scrollbar:hover{overflow-y:auto!important}.input-group-3{display:flex;gap:10px;align-items:center}.upload-custom .ant-upload .ant-upload-btn{padding:5px!important}.table_custom_header .ant-table-tbody{display:none!important}.custom_date_picker .ant-form-item-control-input-content{display:flex;gap:5px}.custom_filter_form .ant-form-item{margin-bottom:10px}@keyframes segment-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom_segmented .ant-segmented-group{display:flex;flex-direction:column;flex:1;width:100%;max-width:100%}.custom_segmented .ant-segmented-group .ant-segmented-item{flex:1;width:100%}.pointer{cursor:pointer}.full-width{width:100%!important}.table-row-click{cursor:pointer}.form-card .ant-pro-card-actions{padding:1rem}.form-card .ant-pro-card-actions>*{flex:initial}.notice-bar-visible .ant-pro-sider{margin-top:50px!important}.black-overlay{pointer-events:none}.play-button:hover~.black-overlay{opacity:.2}.resource-cover:hover .black-overlay{opacity:.4}.resource-card{box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017}.ant-form-item-required{flex-direction:row-reverse}.ant-form-item-required:before{margin-left:4px}.ant-form-item-required:after{width:0;margin:0!important}.ant-form-item-control-input-content{height:32px}.flex-form{display:flex;flex-direction:column;gap:16px}.flex-row{display:flex;flex-wrap:wrap;gap:12px}.form-item-wrapper{flex:0 0 19%;min-width:150px;max-width:100%}@media (max-width: 1200px){.form-item-wrapper{flex:0 0 23%}}@media (max-width: 992px){.form-item-wrapper{flex:0 0 31%}}@media (max-width: 768px){.form-item-wrapper{flex:0 0 48%}}@media (max-width: 576px){.form-item-wrapper{flex:0 0 100%}}.color-preview{width:24px;height:24px;border-radius:4px;display:inline-block}.ag-pinned-right-cols-container .ag-cell{border-left:none!important}.custom-text-selectable.ant-select-disabled .ant-select-selector,.custom-text-selectable.ant-select-disabled .ant-select-selection-item,.custom-text-selectable.ant-select-disabled .ant-select-selection-item-content,.custom-text-selectable.ant-input:disabled,.custom-text-selectable.ant-input-number-disabled .ant-input-number-input,.custom-text-selectable.ant-picker-disabled .ant-picker-input,.custom-text-selectable.ant-picker-disabled input{cursor:default!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;pointer-events:auto!important}.custom-text-selectable.ant-input-number-disabled,.custom-text-selectable.ant-picker-disabled{pointer-events:auto!important}.custom-text-selectable.ant-select-disabled .ant-select-arrow,.custom-text-selectable.ant-input-number-disabled .ant-input-number-handler-wrap,.custom-text-selectable.ant-picker-disabled .ant-picker-suffix{pointer-events:none!important;cursor:not-allowed!important}.ant-form-item-control-input textarea{resize:none!important;outline:none!important;box-shadow:none!important}.ant-form-item-control-input textarea:focus{outline:none!important}.ant-btn-primary{box-shadow:none!important}.ant-menu .ant-menu-item-divider,.ant-pro-base-menu .ant-pro-base-menu-inline-divider{border-color:#d9d9d9!important;border-width:1px!important}.ant-menu-dark .ant-menu-item-divider,.ant-pro-base-menu .ant-pro-base-menu-inline-divider{border-color:#303030!important;border-width:1px!important}.ce-toolbar__plus{color:var(--ant-color-text)}.block-display{display:block}.select-height .ant-select-selector{max-height:32px;cursor:pointer!important}.select-height .ant-select-selection-item{padding:0}.ant-table table{width:100%!important}.ant-menu-dark .ant-menu-sub.ant-menu-inline{background-color:#2b2b2b!important;border-radius:6px;padding-left:0!important}.ant-menu-dark .ant-menu-sub.ant-menu-vertical{background-color:#1f1f1f!important;border-radius:6px}.ant-splitter-horizontal .ant-splitter-bar .ant-splitter-bar-dragger:before{width:1px}.readonly-field .ant-select-selector{padding:0!important}.custom-tab>.ant-tabs-nav{margin-bottom:0!important}.custom-tab.ant-tabs-top>.ant-tabs-nav:before{border-bottom:none!important}.build-partner-form .ant-form-item-label>label{padding:0!important;font-size:12px;line-height:1.2}.textarea-form-item .ant-form-item-control-input-content{display:contents!important}.modal-confirm-footer-buttons .ant-modal-confirm-btns{text-align:center}.timeline-scroll-container{overflow-anchor:none}.system-size-input .ant-input-number-group-addon{background-color:var(--ant-color-bg-container)!important;color:var(--ant-color-text)!important}.pac-container{z-index:10000!important}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
