:root{--bt-primary: #0b8df2;--bt-primary-hover: #0876cc;--bt-primary-active: #065fa5;--bt-secondary: #10c4bd;--bt-secondary-soft: #d9f8f6;--bt-ink: #063b66;--bt-ink-strong: #032944;--bt-menu-bg: #ffffff;--bt-menu-bg-soft: #eaf6fb;--bt-surface: #f3f9fc;--bt-surface-alt: #eaf6fb;--bt-border: #d8e8f0;--bt-muted: #657889;color:var(--bt-ink);background:var(--bt-surface)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bt-surface);overflow-x:hidden}a{color:inherit;text-decoration:none}.fullWidth{width:100%}.publicSite{min-height:100vh;color:var(--bt-ink);background:linear-gradient(180deg,#eaf6fbf0,#f3f9fc 34%),var(--bt-surface)}.publicNav{position:sticky;top:0;z-index:50;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:14px clamp(18px,5vw,72px);background:#ffffffe6;border-bottom:1px solid rgba(216,232,240,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.publicBrand img{display:block;width:clamp(148px,18vw,210px);height:auto}.publicNavLinks{display:flex;justify-content:center;gap:clamp(14px,3vw,34px);color:var(--bt-muted);font-weight:700;font-size:14px}.publicNavLinks a:hover,.publicFooter a:hover{color:var(--bt-primary)}.publicNavCta,.publicPrimaryButton,.publicSecondaryButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-weight:800;line-height:1.15}.publicNavCta,.publicPrimaryButton{color:#fff;background:var(--bt-primary);box-shadow:0 14px 34px #0b8df23d}.publicNavCta{padding:12px 18px;white-space:nowrap}.publicPrimaryButton{padding:14px 20px}.publicNavCta:hover,.publicPrimaryButton:hover{color:#fff;background:var(--bt-primary-hover)}.publicSecondaryButton{padding:13px 18px;color:var(--bt-ink-strong);background:#fff;border:1px solid var(--bt-border)}.publicHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(30px,5vw,70px);align-items:center;padding:clamp(42px,8vw,104px) clamp(18px,5vw,72px) clamp(36px,7vw,80px)}.publicHeroContent,.publicSectionHeader,.publicBandText,.publicCta>div{min-width:0}.publicEyebrow{margin:0 0 12px;color:var(--bt-primary);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.publicHero h1,.publicSection h2,.publicBand h2,.publicUseCases h2,.publicCta h2{margin:0;color:var(--bt-ink-strong);line-height:1.04;letter-spacing:0}.publicHero h1{max-width:820px;font-size:clamp(42px,6.8vw,82px)}.publicHeroText,.publicSectionHeader p,.publicBandText p,.publicCta p{color:var(--bt-muted);font-size:clamp(17px,2vw,20px);line-height:1.65}.publicHeroText{max-width:720px;margin:22px 0 0}.publicHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.publicHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 0}.publicHeroStats div,.publicService,.publicStep,.faqItem,.useCaseGrid article{border:1px solid var(--bt-border);border-radius:8px;background:#ffffffd1}.publicHeroStats div{min-height:116px;padding:18px}.publicHeroStats dt{color:var(--bt-primary);font-size:25px;font-weight:900}.publicHeroStats dd{margin:6px 0 0;color:var(--bt-muted);line-height:1.4}.publicHeroProduct{overflow:hidden;border:1px solid rgba(216,232,240,.9);border-radius:8px;background:linear-gradient(150deg,#fff,#eaf6fb);box-shadow:0 28px 80px #03294429}.productTopbar{height:46px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid var(--bt-border);background:#ffffffc2}.productTopbar span{width:10px;height:10px;border-radius:50%;background:var(--bt-secondary)}.productGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(18px,4vw,30px)}.productPanel,.productChat{min-width:0;border-radius:8px;background:#fff;border:1px solid rgba(216,232,240,.92);padding:18px}.productPanelPrimary{grid-column:1 / -1;color:#fff;background:linear-gradient(135deg,var(--bt-ink-strong),var(--bt-primary))}.productLabel{display:block;margin-bottom:10px;color:var(--bt-secondary);font-size:12px;font-weight:900;text-transform:uppercase}.productPanel strong{display:block;color:var(--bt-ink-strong);font-size:24px;line-height:1.12}.productPanelPrimary strong,.productPanelPrimary p{color:#fff}.productPanel p{margin:10px 0 0;color:var(--bt-muted);line-height:1.48}.productChat{grid-column:1 / -1;display:grid;gap:10px;background:var(--bt-surface)}.chatBubble{max-width:84%;padding:12px 14px;border-radius:8px;line-height:1.42}.userBubble{justify-self:end;color:#fff;background:var(--bt-primary)}.botBubble{justify-self:start;color:var(--bt-ink);background:#fff;border:1px solid var(--bt-border)}.publicTrust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 clamp(18px,5vw,72px) clamp(44px,7vw,76px)}.publicTrust span{min-height:74px;display:flex;align-items:center;gap:12px;padding:18px;color:var(--bt-ink-strong);font-weight:800;border-top:1px solid var(--bt-border);border-bottom:1px solid var(--bt-border)}.publicTrust svg,.publicServiceIcon svg,.publicBenefit svg,.useCaseGrid svg{color:var(--bt-secondary);font-size:24px}.publicSection,.publicUseCases,.publicCta{padding:clamp(54px,8vw,96px) clamp(18px,5vw,72px)}.publicSectionHeader{max-width:880px;margin-bottom:30px}.publicSection h2,.publicBand h2,.publicUseCases h2,.publicCta h2{font-size:clamp(32px,4.6vw,56px)}.publicSectionHeader p,.publicBandText p,.publicCta p{max-width:760px;margin:16px 0 0}.publicServicesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.publicService{min-height:270px;padding:24px}.publicServiceIcon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:20px;border-radius:8px;background:var(--bt-secondary-soft)}.publicService h3,.publicStep h3,.faqItem h3,.useCaseGrid h3{margin:0;color:var(--bt-ink-strong);font-size:21px;line-height:1.22}.publicService p,.publicStep p,.faqItem p,.useCaseGrid p{margin:12px 0 0;color:var(--bt-muted);line-height:1.62}.publicBand{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(28px,5vw,64px);align-items:start;padding:clamp(54px,8vw,96px) clamp(18px,5vw,72px);background:linear-gradient(135deg,var(--bt-ink-strong),var(--bt-ink))}.publicBand h2,.publicBandText p{color:#fff}.publicBenefitsList{display:grid;gap:12px}.publicBenefit{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14}.publicBenefit span{line-height:1.45}.publicSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.publicStep{min-height:230px;padding:24px}.publicStep>span{display:block;margin-bottom:34px;color:var(--bt-primary);font-size:32px;font-weight:900}.publicUseCases{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(26px,5vw,58px);align-items:start;background:#fff}.useCaseGrid{display:grid;gap:14px}.useCaseGrid article{min-height:154px;padding:24px}.useCaseGrid h3{margin-top:14px}.faqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faqItem{min-height:174px;padding:24px}.publicCta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;color:#fff;background:linear-gradient(135deg,#0b8df2f0,#10c4bddb),var(--bt-primary)}.publicCta h2,.publicCta p,.publicCta .publicEyebrow{color:#fff}.publicCta .publicPrimaryButton{background:#fff;color:var(--bt-primary);box-shadow:none}.publicFooter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:28px clamp(18px,5vw,72px);color:var(--bt-muted);background:#fff;border-top:1px solid var(--bt-border)}.publicFooter img{width:142px;height:auto}.publicFooter p{margin:4px 0 0}.publicFooter strong,.publicFooter a{color:var(--bt-ink-strong);font-weight:800}.whatsappFloat{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80;width:62px;height:62px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#25d366;box-shadow:0 16px 34px #063b663d}.whatsappFloat:before,.whatsappFloat:after{content:"";position:absolute;border-radius:inherit}.whatsappFloat:before{top:9px;right:9px;bottom:9px;left:9px;border:3px solid #fff}.whatsappFloat:after{right:15px;bottom:12px;width:12px;height:12px;background:#25d366;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(18deg)}.whatsappFloat span{position:relative;z-index:1;color:#fff;font-size:14px;font-weight:900;letter-spacing:0}.whatsappFloat:hover{color:#fff;background:#1fbd5a}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 18%,rgba(16,196,189,.26),transparent 28%),radial-gradient(circle at 82% 22%,rgba(11,141,242,.22),transparent 30%),linear-gradient(135deg,#032944,#063b66 52%,#0b517e)}.loginBox{width:min(420px,calc(100vw - 32px));border-radius:8px;box-shadow:0 24px 80px #06181647}.loginLogo{display:block;width:min(260px,100%);height:auto;margin-bottom:8px}.appShell{min-height:100vh;background:var(--bt-surface)}.sider{min-height:100vh;position:sticky;top:0;overflow:auto;background:var(--bt-menu-bg)!important;border-right:1px solid var(--bt-border)}.sider .ant-menu,.mobileDrawer .ant-menu{background:var(--bt-menu-bg)}.sider .ant-menu-item-selected,.mobileDrawer .ant-menu-item-selected{background:var(--bt-menu-bg-soft)!important;color:var(--bt-primary)!important}.mobileHeader{position:sticky;top:0;z-index:20;height:auto;min-height:58px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff;border-bottom:1px solid var(--bt-border);line-height:1.2}.mobileHeader .ant-btn{min-width:44px;min-height:44px}.mobileBrand{min-width:0;display:flex;align-items:center}.brand{padding:18px 18px 16px}.brandLogo{display:block;width:min(218px,100%);height:auto}.mobileBrandLogo{display:block;width:auto;height:34px;max-width:min(180px,100%)}.siderFooter{display:grid;gap:10px;padding:16px;margin-top:12px}.siderFooter .ant-typography{color:var(--bt-muted);overflow-wrap:anywhere}.content{padding:28px;min-width:0;width:100%}.pageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.pageHeader h2.ant-typography{color:var(--bt-ink-strong)}.pageHeader h2.ant-typography{margin:0}.pageHeader .ant-typography{margin-bottom:0;color:var(--bt-muted)}.toolbarCard,.formCard,.sectionCard,.pageAlert{margin-bottom:16px}.filterControl{display:grid;gap:6px}.gridForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.syncButton,.download{margin-bottom:16px}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpiCard{min-height:122px;background:linear-gradient(180deg,#ffffff,var(--bt-surface-alt));border-color:var(--bt-border)}.kpiCard .ant-statistic-title{min-height:38px;margin-bottom:6px}.kpiCard .ant-statistic-content{overflow-wrap:anywhere}.panelMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.panelMetricCard{min-height:118px;border-color:var(--bt-border)}.panelMetricCard .ant-card-body{min-height:118px;display:grid;align-content:space-between;gap:10px}.panelMetricLabel.ant-typography{display:block;color:var(--bt-muted);font-size:12px;font-weight:700}.panelMetricCard h3.ant-typography{margin:0;color:var(--bt-ink-strong);font-size:24px;line-height:1.15}.panelMetricFooter{display:grid;gap:6px}.panelMetricFooter .ant-typography{color:var(--bt-muted);font-size:12px}.panelMetricFooter .ant-tag{width:fit-content;max-width:100%;white-space:normal}.panelBottomGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;margin-bottom:18px}.attributionCard .ant-card-body{display:grid;align-content:start;gap:14px}.attributionRow{display:grid;gap:8px}.attributionHeader{display:flex;justify-content:space-between;gap:12px}.attributionHeader .ant-typography{font-size:13px}.attributionTrack{height:8px;overflow:hidden;border-radius:999px;background:var(--bt-surface-alt)}.attributionTrack span{display:block;height:100%;border-radius:inherit;background:var(--bt-secondary)}.chartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.chartBox{min-height:348px;min-width:0}.ant-card,.ant-table-wrapper{border-radius:8px;max-width:100%;border-color:var(--bt-border)}.ant-card-body,.ant-card-head-title{min-width:0}.ant-card-head-title,.ant-typography{overflow-wrap:anywhere}.ant-table-cell{vertical-align:top;max-width:280px;overflow-wrap:anywhere}.ant-table-wrapper{overflow:hidden}.ant-table-content{-webkit-overflow-scrolling:touch}.tableLink{padding:0;height:auto;font-weight:700}.messagePreview{background:var(--bt-surface-alt)}.messageText.ant-typography{margin:8px 0 0;white-space:pre-wrap}.ant-menu-item,.ant-menu-submenu-title{border-radius:8px}.ant-menu,.ant-menu .ant-menu-sub,.mobileDrawer .ant-menu,.mobileDrawer .ant-menu .ant-menu-sub{background:var(--bt-menu-bg)!important}.sider .ant-menu-item,.sider .ant-menu-submenu-title,.sider .ant-menu-title-content,.sider .ant-menu-item-icon,.sider .ant-menu-submenu-arrow,.mobileDrawer .ant-menu-item,.mobileDrawer .ant-menu-submenu-title,.mobileDrawer .ant-menu-title-content,.mobileDrawer .ant-menu-item-icon,.mobileDrawer .ant-menu-submenu-arrow{color:var(--bt-ink)!important}.sider .ant-menu-item:not(.ant-menu-item-selected):hover,.sider .ant-menu-submenu-title:hover,.mobileDrawer .ant-menu-item:not(.ant-menu-item-selected):hover,.mobileDrawer .ant-menu-submenu-title:hover{background:#0b8df214!important;color:var(--bt-primary)!important}.sider .ant-menu-item-selected .ant-menu-title-content,.sider .ant-menu-item-selected .ant-menu-item-icon,.mobileDrawer .ant-menu-item-selected .ant-menu-title-content,.mobileDrawer .ant-menu-item-selected .ant-menu-item-icon{color:var(--bt-primary)!important}.ant-btn-color-primary,.ant-btn-primary{background:var(--bt-primary)!important;border-color:var(--bt-primary)!important}.ant-btn-color-primary:hover,.ant-btn-primary:hover{background:var(--bt-primary-hover)!important;border-color:var(--bt-primary-hover)!important}.ant-btn-color-primary:active,.ant-btn-primary:active{background:var(--bt-primary-active)!important;border-color:var(--bt-primary-active)!important}.ant-btn-link,.tableLink,.ant-typography a{color:var(--bt-primary)}.ant-btn-link:hover,.tableLink:hover,.ant-typography a:hover{color:var(--bt-primary-hover)!important}.ant-tag-gold{color:var(--bt-ink)!important;background:var(--bt-secondary-soft)!important;border-color:#ffb11b73!important}.ant-tag-blue,.ant-tag-green{color:var(--bt-ink)!important;background:#6bc4c02e!important;border-color:#6bc4c06b!important}.ant-alert-info,.ant-alert-success,.ant-alert-warning{border-color:var(--bt-border)}@media(max-width:1100px){.publicHero,.publicBand,.publicUseCases{grid-template-columns:1fr}.publicServicesGrid,.publicSteps,.publicTrust,.kpiGrid,.panelMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gridForm,.chartGrid,.panelBottomGrid{grid-template-columns:1fr}}@media(max-width:768px){.publicNav{position:static;grid-template-columns:1fr auto;gap:12px;padding:12px 16px}.publicNavLinks{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding:4px 0 2px;-webkit-overflow-scrolling:touch}.publicNavLinks a{white-space:nowrap}.publicNavCta{padding:10px 12px;font-size:13px}.publicHero,.publicSection,.publicBand,.publicUseCases,.publicCta{padding-left:16px;padding-right:16px}.publicHero{padding-top:34px}.publicHero h1{font-size:42px}.publicHeroStats,.publicServicesGrid,.publicSteps,.faqGrid,.publicTrust{grid-template-columns:1fr}.publicHeroStats div,.publicService,.publicStep,.faqItem,.useCaseGrid article{min-height:unset}.productGrid,.publicCta,.publicFooter{grid-template-columns:1fr}.publicCta .publicPrimaryButton,.publicHeroActions .publicPrimaryButton,.publicHeroActions .publicSecondaryButton{width:100%}.publicFooter{align-items:start}.whatsappFloat{width:56px;height:56px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.appShell{flex-direction:column}.content{padding:18px 14px}.pageHeader{flex-direction:column;gap:10px;margin-bottom:14px}.pageHeader h2.ant-typography{font-size:26px;line-height:1.15}.kpiGrid,.panelMetricsGrid{grid-template-columns:1fr;gap:10px}.kpiCard,.panelMetricCard{min-height:104px}.chartGrid,.panelBottomGrid{gap:10px}.chartBox{min-height:306px}.chartBox .ant-card-body{padding:12px 8px}.toolbarCard .ant-space{width:100%;display:grid;grid-template-columns:1fr}.toolbarCard .ant-select,.toolbarCard .ant-btn,.filterControl,.filterControl .ant-input,.filterControl .ant-select{width:100%!important}.gridForm{grid-template-columns:1fr;gap:8px}.gridForm .ant-form-item{margin-bottom:8px}.formCard .ant-btn,.syncButton,.download{width:100%;min-height:42px}.ant-card-body{padding:14px}.ant-card-head{padding:0 14px}.ant-alert{align-items:flex-start}.ant-pagination{justify-content:center}.login{padding:16px}.loginBox .ant-card-body{padding:18px}.login h2.ant-typography{font-size:26px}}@media(max-width:420px){.publicBrand img{width:142px}.publicHero h1{font-size:36px}.publicHeroText,.publicSectionHeader p,.publicBandText p,.publicCta p{font-size:16px}.publicSection h2,.publicBand h2,.publicUseCases h2,.publicCta h2{font-size:30px}.productPanel,.productChat,.publicService,.publicStep,.faqItem,.useCaseGrid article{padding:18px}.chatBubble{max-width:100%}.content{padding:14px 10px}.pageHeader h2.ant-typography{font-size:24px}.mobileHeader{grid-template-columns:auto minmax(0,1fr)}.mobileHeader .ant-tag{display:none}}
