.pub-site,[data-theme=dark] .pub-site,.pub-site[data-theme=dark]{--bg-app:#f8fafc;--surface:#fff;--surface-subtle:#f1f5f9;--surface-muted:#e2e8f0;--border:#e2e8f0;--border-subtle:#f1f5f9;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;display:flex;overflow-x:hidden;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#0f172a!important;background-color:#f8fafc!important}.pub-site h1,.pub-site h2,.pub-site h3,.pub-site h4,.pub-site h5,.pub-site h6,.pub-title-hero,.pub-title-section,.pub-brand-name,.pub-price-val,.pub-faq-trigger,.pub-cta-banner h2,.pub-card-title,.pub-feature-title,.pub-module-card-title,.pub-footer-col h4{font-family:Montserrat,sans-serif;font-weight:700}.pub-site p,.pub-subtitle,.pub-faq-content,.pub-nav-link,.pub-btn,.pub-trust-item,.pub-workflow-step,.pub-footer p,.pub-footer-col a,.pub-footer-bottom,.pub-form-label,.pub-input,.pub-textarea,.pub-select{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pub-container{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,3vw,32px);padding-right:clamp(20px,3vw,32px)}.pub-container-narrow{width:100%;max-width:860px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.pub-title-hero{letter-spacing:-.03em;color:#0f172a;margin-bottom:1.25rem;font-family:Montserrat,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.15}.pub-title-section{letter-spacing:-.02em;color:#0f172a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;line-height:1.25}.pub-subtitle{color:#475569;max-width:720px;margin-bottom:2rem;font-family:Roboto,sans-serif;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.pub-lead-center{text-align:center;margin-left:auto;margin-right:auto}.pub-eyebrow{color:#1d4ed8;letter-spacing:.01em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:8px;margin-bottom:1.25rem;padding:6px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.pub-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.pub-btn-sm{border-radius:8px;height:36px;padding:0 14px;font-size:.875rem}.pub-btn-primary{color:#fff;background:#2563eb;box-shadow:0 1px 2px #2563eb33,0 2px 4px #0000000d}.pub-btn-primary:hover{color:#fff;background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.pub-btn-secondary{color:#1e293b;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000a}.pub-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.pub-btn-ghost{color:#475569;background:0 0}.pub-btn-ghost:hover{color:#0f172a;background:#f1f5f9}.pub-header{z-index:100;-webkit-backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #eef0f4;transition:all .2s;position:sticky;top:0}.pub-header-inner{justify-content:space-between;align-items:center;gap:16px;height:70px;display:flex}.pub-brand-group{align-items:center;gap:14px;display:flex}.pub-brand{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.pub-brand-img{object-fit:contain;width:auto;max-width:200px;height:38px;transition:opacity .15s,transform .15s;display:block}.pub-brand:hover .pub-brand-img{opacity:.9}.pub-footer-brand-img{object-fit:contain;width:auto;max-width:190px;height:36px;transition:opacity .15s;display:block}.pub-footer-brand-img:hover{opacity:.9}.pub-brand-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:800;display:flex;box-shadow:0 2px 8px #2563eb38}.pub-brand-name{letter-spacing:-.025em;color:#0f172a;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700}.pub-call-me-pill{color:#2563eb;white-space:nowrap;background:#fff;border:1.5px solid #2563eb;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pub-call-me-pill:hover{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8;transform:translateY(-1px)}.pub-nav{align-items:center;gap:28px;display:flex}.pub-nav-link{color:#334155;align-items:center;gap:4px;padding:6px 0;font-size:.925rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.pub-nav-link:hover,.pub-nav-link.active{color:#2563eb;background:0 0}.pub-nav-dropdown{position:relative}.pub-dropdown-menu{z-index:110;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:3px;width:290px;padding:8px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 12px 30px -6px #0000001a,0 4px 6px -2px #0000000d}.pub-dropdown-item{color:#1e293b;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.pub-dropdown-item:hover{color:#2563eb;background:#f1f5f9}.pub-header-actions{align-items:center;gap:14px;display:flex}.pub-call-us-box{text-align:right;flex-direction:column;align-items:flex-end;margin-right:2px;display:flex}.pub-call-us-label{color:#64748b;font-size:.7rem;font-weight:500;line-height:1.2}.pub-call-us-num{color:#0f172a;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .15s}.pub-call-us-num:hover{color:#2563eb}.pub-header-login-link{color:#0f172a;white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s}.pub-header-login-link:hover{color:#2563eb;background:#f8fafc}.pub-header-demo-btn{white-space:nowrap;background:#2563eb;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #2563eb47;color:#fff!important}.pub-header-demo-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb61}.pub-mobile-toggle{cursor:pointer;color:#0f172a;background:0 0;border:none;border-radius:8px;padding:8px;display:none}.pub-mobile-drawer{z-index:99;background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:16px;padding:24px;display:none;position:fixed;inset:70px 0 0;overflow-y:auto}.pub-mobile-drawer.open{display:flex}.pub-section{padding:clamp(76px,6vw,96px) 0;position:relative}.pub-section-sm{padding:clamp(56px,4.5vw,72px) 0;position:relative}.pub-section-muted{background-color:#f1f5f9}.pub-section-white{background-color:#fff}.pub-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:all .2s;box-shadow:0 1px 3px #00000008,0 4px 6px -2px #00000005}.pub-card-hover:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 24px -8px #00000014,0 4px 6px -2px #00000008}.pub-hero-ref-wrapper{background-color:#f7faff;background-image:linear-gradient(90deg,#ffffffa6 0%,#fff6 45%,#ffffff14 100%),url(/assets/images/hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #eef2f7;padding-top:clamp(38px,4.2vw,56px);padding-bottom:clamp(48px,5.2vw,68px);position:relative;overflow:hidden}.pub-hero-split-grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(28px,3.8vw,56px);display:grid;position:relative}.pub-hero-left{flex-direction:column;display:flex}.pub-hero-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#1d4ed8;background:#eff6fff2;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-bottom:14px;padding:5px 14px;font-family:Roboto,sans-serif;font-size:.8125rem;font-weight:600;display:inline-flex}.pub-eyebrow-dot{background:#2563eb;border-radius:50%;width:6px;height:6px}.pub-hero-title{letter-spacing:-.025em;color:#0f172a;max-width:620px;margin:0 0 1rem;font-family:Montserrat,sans-serif;font-size:clamp(2.2rem,3.6vw,3.35rem);font-weight:700;line-height:1.1}.pub-hero-subtitle{color:#475569;max-width:550px;margin:0 0 1.75rem;font-family:Roboto,sans-serif;font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.65}.pub-hero-cta-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pub-hero-btn-primary{background:#1d4ed8;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #1d4ed847;color:#fff!important}.pub-hero-btn-primary:hover{background:#1e40af;transform:translateY(-1px);box-shadow:0 6px 18px #1d4ed861}.pub-hero-btn-secondary{background:#fff;border:1.5px solid #2563eb;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000000d;color:#1d4ed8!important}.pub-hero-btn-secondary:hover{background:#f8faff;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb1f;color:#1e40af!important}.pub-hero-right{justify-content:flex-end;align-items:center;display:flex;position:relative}.pub-hero-showcase-img-wrap{justify-content:center;align-items:center;width:100%;max-width:660px;display:flex;position:relative}.pub-hero-showcase-img{filter:drop-shadow(0 24px 50px #1e40af24);width:100%;max-width:100%;height:auto;transition:transform .25s;display:block}@media (hover:hover){.pub-hero-showcase-img:hover{transform:translateY(-3px)}}.pub-showcase-stack{width:100%;max-width:580px;position:relative}.pub-main-window{z-index:1;background:#fff;border:1px solid #cbd5e1;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a2e,0 2px 6px #0000000a}.pub-window-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:8px 14px;display:flex}.pub-window-dots{gap:5px;display:flex}.pub-dot{border-radius:50%;width:9px;height:9px}.pub-dot.red{background:#ef4444}.pub-dot.yellow{background:#f59e0b}.pub-dot.green{background:#10b981}.pub-window-search{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;align-items:center;gap:6px;max-width:220px;padding:3px 10px;font-size:.72rem;display:flex}.pub-window-user{margin-left:auto}.pub-user-pill{color:#1d4ed8;background:#eff6ff;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:600}.pub-window-body{background:#f8fafc;flex-direction:column;gap:12px;padding:16px;display:flex}.pub-mock-topbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.pub-mock-org-pill{color:#0f172a;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.pub-mock-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:1px 6px;font-size:.65rem}.pub-mock-greeting{color:#64748b;font-size:.75rem;font-weight:500}.pub-mock-stats-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pub-mock-stat-card{color:#fff;border-radius:8px;padding:10px}.pub-mock-stat-card.emerald{background:linear-gradient(135deg,#10b981,#059669)}.pub-mock-stat-card.blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.pub-mock-stat-card.amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.pub-mock-stat-label{opacity:.9;text-transform:uppercase;font-size:.65rem;font-weight:500}.pub-mock-stat-val{margin:2px 0;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.2}.pub-mock-stat-sub{opacity:.85;font-size:.62rem}.pub-mock-chart-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.pub-mock-chart-head{color:#0f172a;justify-content:space-between;margin-bottom:6px;font-size:.72rem;font-weight:600;display:flex}.pub-mock-chart-legend{color:#64748b;font-weight:400}.pub-mock-svg-chart{width:100%;height:55px;display:block}.pub-floating-snapshot-card{z-index:2;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:82%;transition:transform .25s;position:absolute;top:36px;left:-28px;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a38,0 2px 6px #0000000d}.pub-floating-snapshot-card:hover{transform:translateY(-3px)}.pub-snapshot-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.pub-snapshot-title{color:#0f172a;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700}.pub-snapshot-tag{color:#2563eb;background:#eff6ff;border-radius:9999px;padding:2px 7px;font-size:.65rem;font-weight:600}.pub-snapshot-table{flex-direction:column;display:flex}.pub-snapshot-row{border-bottom:1px solid #f1f5f9;grid-template-columns:2.2fr 1fr 1fr 1.3fr;align-items:center;gap:8px;padding:7px 14px;font-size:.72rem;display:grid}.pub-snapshot-row.head{color:#64748b;text-transform:uppercase;background:#fff;font-size:.68rem;font-weight:600}.pub-snapshot-sub{color:#94a3b8;font-size:.65rem}.pub-badge-green{color:#065f46;background:#ecfdf5;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.pub-badge-blue{color:#1e40af;background:#eff6ff;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.pub-snapshot-pagination{color:#64748b;background:#f8fafc;justify-content:space-between;align-items:center;padding:6px 14px;font-size:.68rem;display:flex}.pub-snapshot-pages{align-items:center;gap:6px;display:flex}.pub-page-arrow{cursor:pointer;font-weight:700}.pub-page-num{cursor:pointer;border-radius:4px;padding:1px 6px}.pub-page-num.active{color:#fff;background:#2563eb;font-weight:600}.pub-floating-chart-card{z-index:3;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:60%;padding:12px 14px;transition:transform .25s;position:absolute;bottom:-22px;right:-24px;box-shadow:0 20px 40px -10px #0f172a38,0 2px 6px #0000000d}.pub-floating-chart-card:hover{transform:translateY(-3px)}.pub-chart-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.pub-chart-card-title{color:#64748b;font-size:.72rem;font-weight:500}.pub-chart-card-val{color:#0f172a;align-items:center;gap:5px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;display:flex}.pub-chart-growth{color:#16a34a;font-size:.65rem;font-weight:600}.pub-chart-badge{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.pub-mini-bars-track{justify-content:space-between;align-items:flex-end;gap:6px;height:48px;padding-top:6px;display:flex}.pub-mini-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.pub-mini-bar{background:#e2e8f0;border-radius:3px 3px 0 0;width:100%;max-width:14px;transition:height .3s}.pub-mini-bar.active{background:linear-gradient(#3b82f6,#1d4ed8)}.pub-mini-bar-col span{color:#94a3b8;font-size:.62rem}.pub-value-strip-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:clamp(48px,5.5vw,68px) 0}.pub-value-strip-title{color:#0f172a;letter-spacing:-.02em;text-align:center;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700}.pub-value-strip-subtitle{color:#64748b;text-align:center;max-width:760px;margin:0 auto 36px;font-family:Roboto,sans-serif;font-size:.95rem;line-height:1.6}.pub-value-strip-grid{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1220px;margin:0 auto;display:grid}.pub-value-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:20px 18px;transition:all .2s;display:flex}.pub-value-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px -4px #0f172a14}.pub-value-card-icon{color:#2563eb;background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:4px;display:flex}.pub-value-card-title{color:#0f172a;margin:0;font-family:Montserrat,sans-serif;font-size:.925rem;font-weight:700}.pub-value-card-desc{color:#64748b;margin:0;font-size:.8125rem;line-height:1.5}@media (width<=1024px){.pub-hero-split-grid{grid-template-columns:1fr;gap:36px}.pub-hero-left{text-align:center;align-items:center}.pub-hero-eyebrow{margin-left:auto;margin-right:auto}.pub-hero-title{margin-left:auto;margin-right:auto;font-size:clamp(2.2rem,4.5vw,2.75rem)}.pub-hero-subtitle{margin-left:auto;margin-right:auto}.pub-hero-cta-group{justify-content:center}.pub-showcase-stack,.pub-hero-showcase-img-wrap{max-width:580px;margin:0 auto}.pub-value-strip-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.pub-nav,.pub-call-us-box,.pub-header-login-link{display:none}.pub-mobile-toggle{display:block}.pub-value-strip-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pub-hero-ref-wrapper{padding-top:32px;padding-bottom:40px}.pub-hero-left{text-align:left;align-items:flex-start}.pub-hero-eyebrow{margin-left:0;margin-right:0}.pub-hero-title{font-size:2.15rem}.pub-hero-subtitle{margin-bottom:1.5rem;font-size:1rem}.pub-hero-cta-group{flex-direction:column;width:100%}.pub-hero-btn-primary,.pub-hero-btn-secondary{justify-content:center;width:100%}.pub-hero-showcase-img-wrap{max-width:100%}.pub-value-strip-grid{grid-template-columns:1fr}}.pub-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.pub-grid-screenshot-right{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(32px,4.5vw,56px);display:grid}.pub-grid-screenshot-left{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(32px,4.5vw,56px);display:grid}.pub-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pub-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pub-trust-strip{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:28px 0;display:flex}.pub-trust-item{color:#334155;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:flex}.pub-workflow-track{flex-direction:row;align-items:center;gap:8px;padding:16px 4px;display:flex;overflow-x:auto}.pub-workflow-step{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;min-width:140px;padding:16px 12px;position:relative;box-shadow:0 1px 3px #0000000a}.pub-workflow-step-num{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-flex}.pub-workflow-arrow{color:#94a3b8;flex-shrink:0}.pub-pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:32px 28px;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000000a}.pub-pricing-popular{border-color:#2563eb;box-shadow:0 10px 30px -5px #2563eb26}.pub-popular-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#2563eb;border-radius:9999px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;right:24px}.pub-price-val{color:#0f172a;font-family:Montserrat,sans-serif;font-size:2.75rem;font-weight:700;line-height:1}.pub-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;overflow:hidden}.pub-faq-trigger{cursor:pointer;text-align:left;color:#0f172a;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;display:flex}.pub-faq-content{color:#475569;padding:0 22px 20px;font-family:Roboto,sans-serif;font-size:.95rem;line-height:1.65}.pub-cta-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a8a 0%,#1e293b 100%);border-radius:20px;padding:clamp(40px,6vw,64px) clamp(24px,5vw,56px);box-shadow:0 20px 30px -10px #1e3a8a4d}.pub-cta-banner h2{color:#fff;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:700}.pub-cta-banner p{color:#cbd5e1;max-width:640px;margin:0 auto 2rem;font-family:Roboto,sans-serif;font-size:clamp(1.05rem,1.5vw,1.25rem)}.pub-footer{color:#94a3b8;background:#0f172a;border-top:1px solid #1e293b;margin-top:auto;padding:72px 0 36px}.pub-footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:40px;margin-bottom:48px;display:grid}.pub-footer-col h4{color:#f8fafc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:18px;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700}.pub-footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pub-footer-col a{color:#94a3b8;font-family:Roboto,sans-serif;font-size:.9rem;text-decoration:none;transition:color .15s}.pub-footer-col a:hover{color:#fff}.pub-footer-bottom{border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;font-family:Roboto,sans-serif;font-size:.8125rem;display:flex}.pub-form-group{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.pub-form-label{color:#1e293b;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600}.pub-input,.pub-textarea,.pub-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:Roboto,sans-serif;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.pub-input:focus,.pub-textarea:focus,.pub-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.pub-bg-white{background:#fff}.pub-bg-slate{background:#f8fafc}.pub-bg-tint{background:#f0f7ff}.pub-bg-navy{color:#f1f5f9;background:#0f172a}.pub-border-y{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.pub-sec-head-left{text-align:left;max-width:660px;margin-bottom:32px}.pub-sec-head-left h2{color:#0f172a;letter-spacing:-.025em;max-width:660px;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.2vw,2.625rem);font-weight:700;line-height:1.15}.pub-sec-head-left p{color:#475569;max-width:600px;margin:0;font-family:Roboto,sans-serif;font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.65}.pub-sec-head-center{text-align:center;max-width:680px;margin:0 auto 36px}.pub-sec-head-center h2{color:#0f172a;letter-spacing:-.025em;max-width:680px;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.2vw,2.625rem);font-weight:700;line-height:1.15}.pub-sec-head-center p{color:#475569;max-width:620px;margin:0 auto;font-family:Roboto,sans-serif;font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.65}.pub-val-strip-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden;box-shadow:0 1px 3px #0000000a}.pub-val-strip-cell{border-right:1px solid #e2e8f0;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.pub-val-strip-cell:last-child{border-right:none}.pub-val-strip-icon{color:#0284c7;background:#eff6ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pub-val-strip-cell h4{color:#0f172a;margin:0 0 3px;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700}.pub-val-strip-cell p{color:#64748b;margin:0;font-size:.8125rem;line-height:1.45}.pub-pain-sol-wrap{flex-direction:column;gap:14px;display:flex}.pub-pain-sol-pair{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:grid}.pub-pain-sol-pair:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d}.pub-pain-side{align-items:flex-start;gap:12px;display:flex}.pub-pain-tag{text-transform:uppercase;letter-spacing:.04em;color:#b91c1c;background:#fef2f2;border-radius:6px;margin-bottom:4px;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-block}.pub-sol-side{align-items:flex-start;gap:12px;display:flex}.pub-sol-tag{text-transform:uppercase;letter-spacing:.04em;color:#0284c7;background:#f0f9ff;border-radius:6px;margin-bottom:4px;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-block}.pub-sol-connector{color:#0284c7;background:#f0f7ff;border:1px solid #bae6fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-lifecycle-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 20px;box-shadow:0 1px 4px #0000000a}.pub-lifecycle-track{align-items:center;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.pub-lifecycle-step{text-align:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:100px;padding:14px 8px;transition:all .15s;display:flex}.pub-lifecycle-step:hover{background:#fff;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 6px 16px #0284c71f}.pub-lifecycle-num{color:#0284c7;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6875rem;font-weight:800;display:flex}.pub-lifecycle-label{color:#0f172a;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700;line-height:1.25}.pub-lifecycle-arrow{color:#94a3b8;flex-shrink:0}.pub-bento-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.pub-bento-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:24px 22px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000008}.pub-bento-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px -6px #0f172a14}.pub-bento-span-7{grid-column:span 7}.pub-bento-span-5{grid-column:span 5}.pub-bento-span-4{grid-column:span 4}.pub-bento-icon{color:#0284c7;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.pub-bento-card h3{color:#0f172a;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700}.pub-bento-desc{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-bento-tags{flex-wrap:wrap;gap:6px;margin:12px 0 16px;display:flex}.pub-bento-tag{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:.6875rem;font-weight:600}.pub-bento-link{color:#0284c7;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}.pub-bento-link:hover{color:#0369a1;gap:9px}.pub-screenshot-browser{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 16px 36px -10px #0f172a1f,0 0 1px #0f172a14}.pub-screenshot-browser-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:10px 16px;display:flex}.pub-browser-dot-group{gap:5px;display:flex}.pub-browser-dot-group span{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.pub-browser-url-pill{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:2px 12px;font-family:monospace;font-size:.75rem}.pub-screenshot-browser img{width:100%;height:auto;display:block}.pub-calc-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 10px 24px -6px #0f172a0f}.pub-calc-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 0;font-size:.875rem;display:flex}.pub-calc-row:last-child{border-bottom:none}.pub-calc-total{border-top:2px dashed #cbd5e1;margin-top:10px;padding-top:12px;font-size:1.05rem;font-weight:800}.pub-dark-card{color:#fff;background:linear-gradient(135deg,#0b1329 0%,#0f172a 100%);border:1px solid #1e293b;border-radius:20px;padding:clamp(32px,4.5vw,56px);box-shadow:0 20px 40px -10px #0b132966}.pub-dark-card h2{color:#fff!important}.pub-dark-card p{color:#94a3b8!important}.pub-flow-pills{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 28px;display:flex}.pub-flow-pill{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:.8125rem;font-weight:600}.pub-flow-arrow-text{color:#38bdf8;font-size:.75rem}.pub-role-tab-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:all .15s}.pub-role-tab-btn.active{color:#fff;background:#0284c7;border-color:#0284c7;font-weight:700;box-shadow:0 4px 12px #0284c747}.pub-role-content-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000a}.pub-workspace-callouts{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.pub-workspace-callout-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pub-workspace-callout-card h4{color:#0f172a;margin:0 0 2px;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700}.pub-workspace-callout-card p{color:#64748b;margin:0;font-family:Roboto,sans-serif;font-size:.8125rem;line-height:1.45}.pub-report-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pub-report-chip{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:.8125rem;font-weight:600;transition:all .15s}.pub-report-chip.active,.pub-report-chip:hover{color:#0284c7;background:#f0f7ff;border-color:#0284c7;box-shadow:0 2px 8px #0284c71f}.pub-profit-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.pub-profit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pub-profit-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.pub-profit-kpi-lbl{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.75rem;font-weight:600}.pub-profit-kpi-val{color:#0f172a;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700}@media (width<=1024px){.pub-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-report-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-footer-grid{grid-template-columns:repeat(2,1fr)}.pub-val-strip-bar{grid-template-columns:repeat(3,1fr)}.pub-bento-span-7,.pub-bento-span-5,.pub-bento-span-4{grid-column:span 6}}@media (width<=880px){.pub-grid-screenshot-right,.pub-grid-screenshot-left{grid-template-columns:1fr;gap:32px}}@media (width<=768px){.pub-section{padding:clamp(56px,8vw,72px) 0}.pub-section-sm{padding:clamp(40px,6vw,56px) 0}.pub-nav,.pub-header-actions .pub-btn:not(.pub-btn-primary){display:none}.pub-mobile-toggle{display:block}.pub-grid-2,.pub-grid-3,.pub-grid-4,.pub-report-grid-5{grid-template-columns:1fr}.pub-workflow-track{flex-direction:column;align-items:stretch}.pub-workflow-arrow{align-self:center;transform:rotate(90deg)}.pub-footer-grid{grid-template-columns:1fr}.pub-brand-img{max-width:160px;height:32px}.pub-val-strip-bar{grid-template-columns:1fr}.pub-val-strip-cell{border-bottom:1px solid #e2e8f0;border-right:none}.pub-val-strip-cell:last-child{border-bottom:none}.pub-pain-sol-pair{grid-template-columns:1fr;gap:12px}.pub-sol-connector{align-self:center;transform:rotate(90deg)}.pub-bento-span-7,.pub-bento-span-5,.pub-bento-span-4{grid-column:span 12}.pub-sec-head-left h2,.pub-sec-head-center h2{font-size:clamp(1.75rem,5vw,2.125rem)}}@media (width<=480px){.pub-brand-img{max-width:135px;height:28px}.pub-profit-grid,.pub-profit-grid-4{grid-template-columns:1fr}}.pub-mod-hero{background-color:#fff;background-image:radial-gradient(circle at 75% 40%,#dbeafebf 0%,#fff0 55%);border-bottom:1px solid #f1f5f9;padding:clamp(80px,6.5vw,96px) 0;position:relative;overflow:hidden}.pub-mod-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(36px,4.5vw,64px);min-height:480px;display:grid}.pub-mod-hero-left{flex-direction:column;align-items:flex-start;display:flex}.pub-mod-hero-eyebrow{color:#1d4ed8;letter-spacing:.01em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.pub-mod-hero-title{letter-spacing:-.025em;color:#0f172a;margin:0 0 14px;font-family:Montserrat,sans-serif;font-size:clamp(3rem,4.2vw,3.5rem);font-weight:700;line-height:1.1}.pub-mod-hero-tagline{color:#2563eb;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:clamp(1.125rem,1.4vw,1.25rem);font-weight:600;line-height:1.4}.pub-mod-hero-desc{color:#475569;max-width:540px;margin:0 0 28px;font-family:Roboto,sans-serif;font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.65}.pub-mod-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pub-mod-hero-bullets{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;padding-top:18px;display:flex}.pub-mod-hero-bullet-item{color:#475569;align-items:center;gap:8px;font-size:.84rem;font-weight:500;display:inline-flex}.pub-mod-hero-bullet-icon{color:#16a34a;flex-shrink:0}.pub-mod-hero-btn-primary{background:#2563eb;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #2563eb40;color:#fff!important}.pub-mod-hero-btn-primary:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.pub-mod-hero-btn-secondary{background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a;color:#1e293b!important}.pub-mod-hero-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.pub-mod-hero-right{justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.pub-mod-hero-img-wrap{justify-content:center;align-items:center;width:100%;max-width:680px;display:flex;position:relative}.pub-mod-hero-img{object-fit:contain;border-radius:16px;width:100%;height:auto;transition:transform .25s;display:block;box-shadow:0 28px 70px #2563eb1f,0 4px 16px #0f172a0a}@media (hover:hover){.pub-mod-hero-img:hover{transform:translateY(-3px)}}@media (width<=1024px){.pub-mod-hero-grid{grid-template-columns:1fr 1fr;gap:32px}.pub-mod-hero-title{font-size:clamp(2.625rem,4vw,2.875rem)}.pub-mod-hero-img-wrap{max-width:100%}}@media (width<=768px){.pub-mod-hero{padding:clamp(56px,7vw,64px) 0 48px}.pub-mod-hero-grid{grid-template-columns:1fr;gap:0;min-height:auto}.pub-mod-hero-title{font-size:clamp(2.125rem,7vw,2.375rem)}.pub-mod-hero-tagline{font-size:1.125rem}.pub-mod-hero-desc{max-width:100%;margin-bottom:24px}.pub-mod-hero-img-wrap{max-width:100%;margin-top:32px}.pub-mod-hero-ctas{width:100%}.pub-mod-hero-btn-primary,.pub-mod-hero-btn-secondary{text-align:center;flex:1;min-width:140px}}@media (width<=480px){.pub-mod-hero-ctas{flex-direction:column;align-items:stretch}.pub-mod-hero-btn-primary,.pub-mod-hero-btn-secondary{width:100%}}.pub-capabilities-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-capability-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:14px;height:100%;padding:22px 24px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.pub-capability-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a0f}.pub-capability-icon-wrap{color:#16a34a;background:#f0fdf4;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:inline-flex}.pub-capability-text{color:#1e293b;margin:0;font-size:.9375rem;font-weight:500;line-height:1.55}@media (width<=960px){.pub-capabilities-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=600px){.pub-capabilities-grid{grid-template-columns:1fr}}.pub-workflow-sequence-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.pub-workflow-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:26px 22px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #00000008}.pub-workflow-step-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb14}.pub-workflow-step-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pub-workflow-step-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:800;display:flex}.pub-workflow-step-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.72rem;font-weight:700}.pub-workflow-step-title{color:#0f172a;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.35}.pub-workflow-step-desc{color:#64748b;margin:0;font-size:.875rem;line-height:1.6}@media (width<=1024px){.pub-workflow-sequence-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=600px){.pub-workflow-sequence-grid{grid-template-columns:1fr;gap:16px}}.pub-mid-highlight{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:clamp(72px,6vw,92px) 0}.pub-mid-highlight-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(36px,4.5vw,64px);display:grid}.pub-mid-highlight-left{flex-direction:column;align-items:flex-start;display:flex}.pub-mid-highlight-title{color:#0f172a;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:700;line-height:1.25}.pub-mid-highlight-desc{color:#475569;margin:0 0 24px;font-size:1.05rem;line-height:1.65}.pub-mid-highlight-bullets{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pub-mid-highlight-bullet{color:#1e293b;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.5;display:flex}.pub-mid-highlight-bullet-icon{color:#16a34a;background:#f0fdf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex}.pub-mid-highlight-img-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:transform .25s;overflow:hidden;box-shadow:0 24px 60px #0f172a14,0 4px 16px #0f172a08}@media (hover:hover){.pub-mid-highlight-img-wrap:hover{transform:translateY(-3px)}}.pub-mid-highlight-img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=960px){.pub-mid-highlight-grid{grid-template-columns:1fr;gap:36px}.pub-mid-highlight-img-wrap{margin-top:12px}}.pub-benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pub-benefit-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;height:100%;padding:32px 26px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000008}.pub-benefit-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 28px #0f172a12}.pub-benefit-icon-wrap{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.pub-benefit-title{color:#0f172a;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.35}.pub-benefit-desc{color:#64748b;margin:0;font-size:.90625rem;line-height:1.65}@media (width<=960px){.pub-benefits-grid{grid-template-columns:1fr;gap:18px}}.pub-integrated-section{background-color:#fff;padding:clamp(72px,6.5vw,100px) 0 clamp(56px,5vw,80px);position:relative}.pub-integrated-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}@media (width<=768px){.pub-integrated-section{padding:clamp(48px,6vw,64px) 0}.pub-integrated-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}}.pub-integrated-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-integrated-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:24px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000005}.pub-integrated-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 24px -4px #2563eb1a}.pub-integrated-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pub-integrated-badge{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.pub-integrated-arrow{color:#2563eb;transition:transform .2s}.pub-integrated-card:hover .pub-integrated-arrow{transform:translate(4px)}.pub-integrated-name{color:#1e3a8a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700}.pub-integrated-desc{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}@media (width<=960px){.pub-integrated-grid{grid-template-columns:1fr;gap:16px}}:root{--procurement-accent:#f97316;--procurement-soft:#fff7ed;--procurement-border:#fed7aa;--approval-accent:#3b82f6;--approval-soft:#eff6ff;--success-accent:#14b8a6;--success-soft:#f0fdfa}.pub-mod-hero-procurement{background-color:#fff;background-image:radial-gradient(circle at 76% 42%,#dbeafeb3 0%,#fff7ed59 35%,#fff0 60%)}.pub-mod-hero-eyebrow-proc{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.pub-proc-story-strip{background:#fff;border-bottom:1px solid #f1f5f9;padding:clamp(36px,4vw,48px) 0}.pub-proc-story-header{text-align:center;max-width:760px;margin:0 auto clamp(24px,3vw,32px)}.pub-proc-story-label{text-transform:uppercase;letter-spacing:.08em;color:#ea580c;margin-bottom:6px;font-size:.75rem;font-weight:700;display:inline-block}.pub-proc-story-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.pub-proc-story-sub{color:#64748b;margin:0;font-size:.9375rem;line-height:1.5}.pub-proc-flow-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.pub-proc-flow-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:20px 18px;transition:all .2s;display:flex;position:relative}.pub-proc-flow-step:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0d}.pub-proc-flow-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pub-proc-flow-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;display:flex}.pub-proc-flow-step-num{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.pub-proc-flow-name{color:#0f172a;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.pub-proc-flow-desc{color:#64748b;margin:0;font-size:.8125rem;line-height:1.5}.pub-proc-caps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-proc-cap-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:26px 22px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.pub-proc-cap-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a0f}.pub-proc-cap-icon-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.pub-proc-cap-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35}.pub-proc-cap-text{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-lifecycle-section{background:#fff;padding:clamp(72px,6.5vw,96px) 0}.pub-lifecycle-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px;display:grid}.pub-lifecycle-grid-row2{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1020px;margin:0 auto;display:grid}.pub-lifecycle-node{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;padding:20px 16px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.pub-lifecycle-node:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.pub-lifecycle-node-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pub-lifecycle-badge{letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.pub-lifecycle-icon-wrap{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pub-lifecycle-title{color:#0f172a;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.3}.pub-lifecycle-desc{color:#64748b;margin:0;font-size:.8125rem;line-height:1.5}.pub-comparison-section{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:clamp(72px,6.5vw,96px) 0}.pub-comparison-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(36px,4.5vw,64px);display:grid}.pub-comparison-left{flex-direction:column;align-items:flex-start;display:flex}.pub-comparison-title{color:#0f172a;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:700;line-height:1.25}.pub-comparison-lead{color:#475569;margin:0 0 24px;font-size:1.05rem;line-height:1.65}.pub-comparison-bullets{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.pub-comparison-bullet{color:#334155;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.5;display:flex}.pub-comparison-bullet-icon{color:#ea580c;background:#fff7ed;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.pub-comparison-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 20px 48px -12px #0f172a17,0 2px 8px #0f172a08}.pub-comparison-card-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.pub-comparison-card-title{color:#0f172a;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:700;display:flex}.pub-comparison-card-sub{color:#64748b;background:#e2e8f0;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600}.pub-comparison-table-wrap{overflow-x:auto}.pub-comparison-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pub-comparison-table th{text-align:left;color:#334155;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:.75rem;font-weight:700}.pub-comparison-table td{color:#475569;border-bottom:1px solid #f1f5f9;padding:11px 14px}.pub-comparison-table tr:hover td{background:#fbfcfe}.pub-comparison-table tr.highlight-row td{color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa;font-weight:700}.pub-comparison-badge-l1{color:#059669;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.pub-po-control-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:clamp(72px,6.5vw,96px) 0}.pub-po-control-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(36px,4.5vw,64px);display:grid}.pub-po-control-left{flex-direction:column;align-items:flex-start;display:flex}.pub-po-control-title{color:#0f172a;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:700;line-height:1.25}.pub-po-control-desc{color:#475569;margin:0 0 24px;font-size:1.05rem;line-height:1.65}.pub-po-control-points{flex-direction:column;gap:14px;display:flex}.pub-po-control-point{color:#1e293b;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.5;display:flex}.pub-po-control-point strong{color:#0f172a}.pub-po-control-point-icon{color:#2563eb;background:#eff6ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.pub-po-control-img-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:transform .25s;overflow:hidden;box-shadow:0 24px 60px #0f172a14,0 4px 16px #0f172a08}@media (hover:hover){.pub-po-control-img-wrap:hover{transform:translateY(-3px)}}.pub-po-control-img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=1024px){.pub-lifecycle-grid{grid-template-columns:repeat(3,1fr)}.pub-lifecycle-grid-row2{grid-template-columns:repeat(2,1fr);max-width:100%}.pub-comparison-grid,.pub-po-control-grid{grid-template-columns:1fr;gap:36px}.pub-proc-caps-grid,.pub-proc-flow-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pub-lifecycle-grid,.pub-lifecycle-grid-row2,.pub-proc-caps-grid,.pub-proc-flow-grid{grid-template-columns:1fr}}:root{--supplier-accent:#14b8a6;--supplier-soft:#f0fdfa;--supplier-border:#99f6e4;--supplier-green:#22c55e;--supplier-green-soft:#ecfdf5;--supplier-amber:#f59e0b;--supplier-amber-soft:#fef3c7;--supplier-blue:#3b82f6;--supplier-blue-soft:#eff6ff}.pub-mod-hero-supplier{background-color:#fff;background-image:radial-gradient(circle at 76% 42%,#ccfbf18c 0%,#dbeafe59 35%,#fff0 62%)}.pub-mod-hero-eyebrow-supp{color:#0f766e!important;background:#f0fdfa!important;border:1px solid #99f6e4!important}.pub-mod-hero-img-supplier{box-shadow:0 28px 70px #0d94881f,0 4px 16px #0f172a0a!important}.pub-supp-caps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-supp-cap-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:26px 22px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.pub-supp-cap-card:hover{border-color:#99f6e4;transform:translateY(-2px);box-shadow:0 10px 24px #0d948814}.pub-supp-cap-icon-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.pub-supp-cap-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35}.pub-supp-cap-text{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-supp-lifecycle-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px;display:grid}.pub-supp-lifecycle-node{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;padding:20px 16px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.pub-supp-lifecycle-node:hover{border-color:#99f6e4;transform:translateY(-2px);box-shadow:0 8px 20px #0d948814}.pub-supp-lifecycle-node-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pub-supp-lifecycle-badge{letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.pub-supp-lifecycle-icon-wrap{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pub-supp-lifecycle-title{color:#0f172a;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.3}.pub-supp-lifecycle-desc{color:#64748b;margin:0;font-size:.8125rem;line-height:1.5}.pub-supp-profile-section{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:clamp(72px,6.5vw,96px) 0}.pub-supp-profile-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(36px,4.5vw,64px);display:grid}.pub-supp-profile-left{flex-direction:column;align-items:flex-start;display:flex}.pub-supp-profile-title{color:#0f172a;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:700;line-height:1.25}.pub-supp-profile-lead{color:#475569;margin:0 0 24px;font-size:1.05rem;line-height:1.65}.pub-supp-profile-items{grid-template-columns:repeat(2,1fr);gap:14px;width:100%;display:grid}.pub-supp-profile-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.pub-supp-profile-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0a}.pub-supp-profile-item-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pub-supp-profile-item-title{color:#0f172a;margin-bottom:2px;font-size:.875rem;font-weight:700}.pub-supp-profile-item-desc{color:#64748b;font-size:.775rem;line-height:1.45}.pub-supp-card-preview{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 20px 48px -12px #0f172a14,0 2px 8px #0f172a08}.pub-supp-card-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.pub-supp-card-title-wrap{align-items:center;gap:12px;display:flex}.pub-supp-card-avatar{color:#fff;background:#0f766e;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:flex}.pub-supp-card-name{color:#0f172a;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.pub-supp-card-sub{color:#64748b;font-size:.775rem}.pub-supp-card-body{flex-direction:column;gap:18px;padding:22px;display:flex}.pub-supp-card-meta-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px;display:grid}.pub-supp-meta-col-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:3px;font-size:.7rem;font-weight:700}.pub-supp-meta-col-val{color:#1e293b;font-family:monospace;font-size:.84rem;font-weight:700}.pub-threeway-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:clamp(72px,6.5vw,96px) 0}.pub-threeway-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,4.5vw,64px);display:grid}.pub-threeway-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 20px 48px -12px #0f172a14}.pub-threeway-card-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.pub-threeway-pillars{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.pub-threeway-pillar{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.pub-threeway-pillar-icon{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto 8px;display:flex}.pub-threeway-pillar-title{color:#0f172a;margin-bottom:2px;font-size:.8125rem;font-weight:700}.pub-threeway-pillar-num{color:#64748b;font-family:monospace;font-size:.72rem;font-weight:600}.pub-threeway-rows{flex-direction:column;gap:10px;display:flex}.pub-threeway-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.8125rem;display:flex}.pub-threeway-row-match{background:#ecfdf5;border-color:#a7f3d0}.pub-ledger-section{background:#fff;border-bottom:1px solid #f1f5f9;padding:clamp(72px,6.5vw,96px) 0}.pub-ledger-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(36px,4.5vw,64px);display:grid}.pub-ledger-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 20px 48px -12px #0f172a14}.pub-ledger-card-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.pub-ledger-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pub-ledger-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:.72rem;font-weight:700}.pub-ledger-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:11px 14px}.pub-ledger-aging-strip{text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px;display:grid}.pub-ledger-aging-col-label{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:700}.pub-ledger-aging-col-val{color:#0f172a;font-size:.8125rem;font-weight:700}.pub-statutory-strip{background:#f0fdfa;border-top:1px solid #ccfbf1;border-bottom:1px solid #ccfbf1;padding:clamp(56px,5.5vw,72px) 0}.pub-statutory-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.pub-statutory-card{text-align:center;background:#fff;border:1px solid #99f6e4;border-radius:12px;padding:18px 16px;box-shadow:0 1px 3px #0d94880d}.pub-statutory-card-icon{color:#0d9488;background:#f0fdfa;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 10px;display:flex}.pub-statutory-card-title{color:#0f172a;margin-bottom:4px;font-size:.84rem;font-weight:700}.pub-statutory-card-desc{color:#64748b;font-size:.75rem;line-height:1.45}@media (width<=1024px){.pub-supp-caps-grid{grid-template-columns:repeat(2,1fr)}.pub-supp-lifecycle-grid{grid-template-columns:repeat(3,1fr)}.pub-supp-profile-grid,.pub-threeway-grid,.pub-ledger-grid{grid-template-columns:1fr;gap:36px}.pub-statutory-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.pub-supp-caps-grid,.pub-supp-lifecycle-grid,.pub-supp-profile-items,.pub-statutory-grid,.pub-threeway-pillars{grid-template-columns:1fr}.pub-ledger-aging-strip{grid-template-columns:repeat(2,1fr)}}.pub-mod-hero-subcontracting{background-color:#fff;background-image:radial-gradient(circle at 78% 44%,#e0e7ffa6 0%,#fef3c759 35%,#fff0 65%)}.pub-mod-hero-eyebrow-subc{color:#4338ca!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}.pub-subc-browser-frame{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a24,0 4px 16px #0f172a0a}.pub-subc-browser-frame:hover{transform:translateY(-3px);box-shadow:0 32px 72px -12px #4f46e52e,0 6px 20px #0f172a0f}.pub-subc-browser-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pub-subc-browser-dots{align-items:center;gap:6px;display:flex}.pub-subc-browser-dots .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.pub-subc-browser-dots .dot-red{background:#f87171}.pub-subc-browser-dots .dot-yellow{background:#fbbf24}.pub-subc-browser-dots .dot-green{background:#34d399}.pub-subc-browser-url{color:#64748b;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-grow:1;max-width:380px;padding:3px 12px;font-family:monospace;font-size:.72rem;overflow:hidden}.pub-subc-browser-status{flex-shrink:0}.pub-subc-browser-status .badge-live{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.pub-subc-browser-content{background:#f1f5f9;line-height:0}.pub-subc-hero-img{aspect-ratio:815/518;object-fit:cover;width:100%;height:auto;display:block}.pub-subc-caps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-subc-cap-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:26px 22px;transition:all .25s;display:flex;box-shadow:0 1px 3px #00000005}.pub-subc-cap-card:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 10px 24px #4f46e514}.pub-subc-cap-icon-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.pub-subc-cap-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35}.pub-subc-cap-text{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-subc-workflow-section{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:clamp(64px,6vw,88px) 0}.pub-subc-workflow-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.pub-subc-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:24px 20px;transition:all .25s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.pub-subc-step-card:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 8px 24px #4f46e514}.pub-subc-step-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pub-subc-step-num{letter-spacing:.05em;border-radius:6px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.pub-subc-step-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-subc-step-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.35}.pub-subc-step-desc{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.pub-subc-benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pub-subc-benefit-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:28px 24px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000005}.pub-subc-benefit-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.pub-subc-benefit-card-blue:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.pub-subc-benefit-card-teal:before{background:linear-gradient(90deg,#0d9488,#14b8a6)}.pub-subc-benefit-card-purple:before{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.pub-subc-benefit-card-amber:before{background:linear-gradient(90deg,#ea580c,#f59e0b)}.pub-subc-benefit-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.pub-subc-benefit-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pub-subc-benefit-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pub-subc-benefit-badge{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.pub-subc-benefit-title{color:#0f172a;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.35}.pub-subc-benefit-desc{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-subc-showcase-section{background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:clamp(64px,6.5vw,92px) 0}.pub-subc-showcase-wrap{flex-direction:column;gap:32px;display:flex}.pub-subc-showcase-frame{width:100%;max-width:960px;margin:0 auto}.pub-subc-showcase-img{aspect-ratio:815/518;object-fit:cover;width:100%;height:auto;display:block}.pub-subc-showcase-highlights{grid-template-columns:repeat(5,1fr);gap:16px;width:100%;max-width:1100px;margin:0 auto;display:grid}.pub-subc-highlight-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:16px 14px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.pub-subc-highlight-item:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 8px 18px #4f46e514}.pub-subc-highlight-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-subc-highlight-title{color:#0f172a;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:700;line-height:1.3}.pub-subc-highlight-text{color:#64748b;margin:0;font-size:.75rem;line-height:1.45}@media (width<=1024px){.pub-subc-caps-grid{grid-template-columns:repeat(2,1fr)}.pub-subc-workflow-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pub-subc-showcase-highlights{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.pub-subc-caps-grid,.pub-subc-workflow-grid,.pub-subc-benefits-grid,.pub-subc-showcase-highlights{grid-template-columns:1fr}}.pub-mod-hero-clientbilling{background-color:#fff;background-image:radial-gradient(circle at 78% 44%,#dbeafeb3 0%,#f3e8ff66 35%,#fff0 65%)}.pub-mod-hero-eyebrow-cb{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.pub-client-browser-frame{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a24,0 4px 16px #0f172a0a}.pub-client-browser-frame:hover{transform:translateY(-3px);box-shadow:0 32px 72px -12px #2563eb2e,0 6px 20px #0f172a0f}.pub-client-browser-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pub-client-browser-dots{align-items:center;gap:6px;display:flex}.pub-client-browser-dots .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.pub-client-browser-dots .dot-red{background:#f87171}.pub-client-browser-dots .dot-yellow{background:#fbbf24}.pub-client-browser-dots .dot-green{background:#34d399}.pub-client-browser-url{color:#64748b;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-grow:1;max-width:380px;padding:3px 12px;font-family:monospace;font-size:.72rem;overflow:hidden}.pub-client-browser-status{flex-shrink:0}.pub-client-browser-status .badge-live{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.pub-client-browser-content{background:#f1f5f9;line-height:0}.pub-client-hero-img{aspect-ratio:815/518;object-fit:cover;width:100%;height:auto;display:block}.pub-client-caps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-client-cap-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:26px 22px;transition:all .25s;display:flex;box-shadow:0 1px 3px #00000005}.pub-client-cap-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb14}.pub-client-cap-icon-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.pub-client-cap-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35}.pub-client-cap-text{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-client-workflow-section{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:clamp(64px,6vw,88px) 0}.pub-client-workflow-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.pub-client-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:24px 20px;transition:all .25s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.pub-client-step-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb14}.pub-client-step-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pub-client-step-num{letter-spacing:.05em;border-radius:6px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.pub-client-step-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-client-step-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.35}.pub-client-step-desc{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.pub-client-benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pub-client-benefit-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:28px 24px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000005}.pub-client-benefit-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.pub-client-benefit-card-blue:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.pub-client-benefit-card-emerald:before{background:linear-gradient(90deg,#059669,#10b981)}.pub-client-benefit-card-purple:before{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.pub-client-benefit-card-amber:before{background:linear-gradient(90deg,#ea580c,#f59e0b)}.pub-client-benefit-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.pub-client-benefit-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pub-client-benefit-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pub-client-benefit-badge{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.pub-client-benefit-title{color:#0f172a;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.35}.pub-client-benefit-desc{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-client-showcase-section{background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:clamp(64px,6.5vw,92px) 0}.pub-client-showcase-wrap{flex-direction:column;gap:32px;display:flex}.pub-client-showcase-frame{width:100%;max-width:960px;margin:0 auto}.pub-client-showcase-img{aspect-ratio:815/518;object-fit:cover;width:100%;height:auto;display:block}.pub-client-showcase-highlights{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:1100px;margin:0 auto;display:grid}.pub-client-highlight-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:16px 14px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.pub-client-highlight-item:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 18px #2563eb14}.pub-client-highlight-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-client-highlight-title{color:#0f172a;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:700;line-height:1.3}.pub-client-highlight-text{color:#64748b;margin:0;font-size:.75rem;line-height:1.45}@media (width<=1024px){.pub-client-caps-grid{grid-template-columns:repeat(2,1fr)}.pub-client-workflow-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pub-client-showcase-highlights{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pub-client-caps-grid,.pub-client-workflow-grid,.pub-client-benefits-grid,.pub-client-showcase-highlights{grid-template-columns:1fr}}.pub-mod-hero-finance{background-color:#fff;background-image:radial-gradient(circle at 82% 42%,#dbeafebf 0%,#e0e7ff73 35%,#fff0 65%)}.pub-mod-hero-eyebrow-fin{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.pub-fin-browser-frame{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a24,0 4px 16px #0f172a0a}.pub-fin-browser-frame:hover{transform:translateY(-3px);box-shadow:0 32px 72px -12px #2563eb2e,0 6px 20px #0f172a0f}.pub-fin-browser-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pub-fin-browser-dots{align-items:center;gap:6px;display:flex}.pub-fin-browser-dots .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.pub-fin-browser-dots .dot-red{background:#f87171}.pub-fin-browser-dots .dot-yellow{background:#fbbf24}.pub-fin-browser-dots .dot-green{background:#34d399}.pub-fin-browser-url{color:#64748b;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-grow:1;max-width:420px;padding:3px 12px;font-family:monospace;font-size:.72rem;overflow:hidden}.pub-fin-browser-status{flex-shrink:0}.pub-fin-browser-status .badge-live{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.pub-fin-browser-content{background:#f1f5f9;line-height:0}.pub-fin-hero-img{aspect-ratio:815/518;object-fit:cover;width:100%;height:auto;display:block}.pub-fin-caps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-fin-cap-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:26px 22px;transition:all .25s;display:flex;box-shadow:0 1px 3px #00000005}.pub-fin-cap-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb14}.pub-fin-cap-icon-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.pub-fin-cap-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35}.pub-fin-cap-text{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-fin-workflow-section{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:clamp(64px,6vw,88px) 0}.pub-fin-workflow-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.pub-fin-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:24px 20px;transition:all .25s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.pub-fin-step-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb14}.pub-fin-step-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pub-fin-step-num{letter-spacing:.05em;border-radius:6px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.pub-fin-step-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-fin-step-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.35}.pub-fin-step-desc{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.pub-fin-benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pub-fin-benefit-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:28px 24px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000005}.pub-fin-benefit-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.pub-fin-benefit-card-blue:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.pub-fin-benefit-card-emerald:before{background:linear-gradient(90deg,#059669,#10b981)}.pub-fin-benefit-card-purple:before{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.pub-fin-benefit-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.pub-fin-benefit-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pub-fin-benefit-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pub-fin-benefit-badge{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.pub-fin-benefit-title{color:#0f172a;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.35}.pub-fin-benefit-desc{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-fin-showcase-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:clamp(64px,6vw,92px) 0}.pub-fin-showcase-wrap{max-width:1060px;margin:0 auto}.pub-fin-showcase-frame{margin-bottom:36px}.pub-fin-showcase-img{aspect-ratio:815/518;object-fit:cover;width:100%;height:auto;display:block}.pub-fin-showcase-highlights{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pub-fin-highlight-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.pub-fin-highlight-item:hover{border-color:#bfdbfe;box-shadow:0 6px 18px #2563eb0f}.pub-fin-highlight-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-fin-highlight-title{color:#0f172a;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:700;line-height:1.3}.pub-fin-highlight-text{color:#64748b;margin:0;font-size:.75rem;line-height:1.45}.pub-fin-integrated-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1024px){.pub-fin-caps-grid{grid-template-columns:repeat(2,1fr)}.pub-fin-workflow-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pub-fin-benefits-grid,.pub-fin-showcase-highlights,.pub-fin-integrated-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pub-fin-caps-grid,.pub-fin-workflow-grid,.pub-fin-benefits-grid,.pub-fin-showcase-highlights,.pub-fin-integrated-grid{grid-template-columns:1fr}}.pub-mod-hero-fleet{background-color:#fff;background-image:radial-gradient(circle at 82% 42%,#fef3c7a6 0%,#e0e7ff73 35%,#fff0 65%)}.pub-mod-hero-eyebrow-flt{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.pub-fleet-caps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-fleet-cap-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:26px 22px;transition:all .25s;display:flex;box-shadow:0 1px 3px #00000005}.pub-fleet-cap-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb14}.pub-fleet-cap-icon-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.pub-fleet-cap-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35}.pub-fleet-cap-text{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-fleet-workflow-section{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:clamp(64px,6vw,88px) 0}.pub-fleet-workflow-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.pub-fleet-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:24px 20px;transition:all .25s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.pub-fleet-step-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb14}.pub-fleet-step-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pub-fleet-step-num{letter-spacing:.05em;border-radius:6px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.pub-fleet-step-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-fleet-step-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.35}.pub-fleet-step-desc{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.pub-fleet-benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pub-fleet-benefit-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:28px 24px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000005}.pub-fleet-benefit-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.pub-fleet-benefit-card-blue:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.pub-fleet-benefit-card-emerald:before{background:linear-gradient(90deg,#059669,#10b981)}.pub-fleet-benefit-card-amber:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.pub-fleet-benefit-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.pub-fleet-benefit-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pub-fleet-benefit-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pub-fleet-benefit-badge{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.pub-fleet-benefit-title{color:#0f172a;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.35}.pub-fleet-benefit-desc{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-fleet-showcase-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:clamp(64px,6vw,92px) 0}.pub-fleet-showcase-wrap{max-width:1060px;margin:0 auto}.pub-fleet-showcase-highlights{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pub-fleet-highlight-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.pub-fleet-highlight-item:hover{border-color:#bfdbfe;box-shadow:0 6px 18px #2563eb0f}.pub-fleet-highlight-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-fleet-highlight-title{color:#0f172a;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:700;line-height:1.3}.pub-fleet-highlight-text{color:#64748b;margin:0;font-size:.75rem;line-height:1.45}.pub-fleet-integrated-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1024px){.pub-fleet-caps-grid{grid-template-columns:repeat(2,1fr)}.pub-fleet-workflow-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pub-fleet-benefits-grid,.pub-fleet-showcase-highlights,.pub-fleet-integrated-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pub-fleet-caps-grid,.pub-fleet-workflow-grid,.pub-fleet-benefits-grid,.pub-fleet-showcase-highlights,.pub-fleet-integrated-grid{grid-template-columns:1fr}}.pub-mod-hero-tasks{background-color:#fff;background-image:radial-gradient(circle at 82% 42%,#e0e7ffb3 0%,#f0fdfa73 35%,#fff0 65%)}.pub-mod-hero-eyebrow-tsk{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.pub-tasks-caps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-tasks-cap-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:26px 22px;transition:all .25s;display:flex;box-shadow:0 1px 3px #00000005}.pub-tasks-cap-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb14}.pub-tasks-cap-icon-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.pub-tasks-cap-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35}.pub-tasks-cap-text{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-tasks-workflow-section{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:clamp(64px,6vw,88px) 0}.pub-tasks-workflow-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.pub-tasks-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:24px 20px;transition:all .25s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.pub-tasks-step-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb14}.pub-tasks-step-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pub-tasks-step-num{letter-spacing:.05em;border-radius:6px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.pub-tasks-step-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-tasks-step-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.35}.pub-tasks-step-desc{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.pub-tasks-benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pub-tasks-benefit-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:28px 24px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000005}.pub-tasks-benefit-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.pub-tasks-benefit-card-blue:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.pub-tasks-benefit-card-purple:before{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.pub-tasks-benefit-card-teal:before{background:linear-gradient(90deg,#0d9488,#14b8a6)}.pub-tasks-benefit-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.pub-tasks-benefit-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pub-tasks-benefit-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pub-tasks-benefit-badge{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.pub-tasks-benefit-title{color:#0f172a;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.35}.pub-tasks-benefit-desc{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-tasks-showcase-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:clamp(64px,6vw,92px) 0}.pub-tasks-showcase-wrap{max-width:1060px;margin:0 auto}.pub-tasks-showcase-highlights{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pub-tasks-highlight-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.pub-tasks-highlight-item:hover{border-color:#bfdbfe;box-shadow:0 6px 18px #2563eb0f}.pub-tasks-highlight-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-tasks-highlight-title{color:#0f172a;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:700;line-height:1.3}.pub-tasks-highlight-text{color:#64748b;margin:0;font-size:.75rem;line-height:1.45}.pub-tasks-integrated-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1024px){.pub-tasks-caps-grid{grid-template-columns:repeat(2,1fr)}.pub-tasks-workflow-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pub-tasks-benefits-grid,.pub-tasks-showcase-highlights,.pub-tasks-integrated-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pub-tasks-caps-grid,.pub-tasks-workflow-grid,.pub-tasks-benefits-grid,.pub-tasks-showcase-highlights,.pub-tasks-integrated-grid{grid-template-columns:1fr}}.pub-mod-hero-reports{background-color:#fff;background-image:radial-gradient(circle at 82% 42%,#e0e7ffbf 0%,#f0f9ff80 35%,#fff0 65%)}.pub-mod-hero-eyebrow-rep{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.pub-rep-caps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-rep-cap-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:26px 22px;transition:all .25s;display:flex;box-shadow:0 1px 3px #00000005}.pub-rep-cap-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb14}.pub-rep-cap-icon-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.pub-rep-cap-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35}.pub-rep-cap-text{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-rep-workflow-section{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:clamp(64px,6vw,88px) 0}.pub-rep-workflow-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.pub-rep-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:24px 20px;transition:all .25s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.pub-rep-step-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb14}.pub-rep-step-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pub-rep-step-num{letter-spacing:.05em;border-radius:6px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800}.pub-rep-step-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-rep-step-title{color:#0f172a;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.35}.pub-rep-step-desc{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.pub-rep-benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pub-rep-benefit-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:28px 24px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000005}.pub-rep-benefit-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.pub-rep-benefit-card-blue:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.pub-rep-benefit-card-emerald:before{background:linear-gradient(90deg,#059669,#10b981)}.pub-rep-benefit-card-purple:before{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.pub-rep-benefit-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.pub-rep-benefit-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pub-rep-benefit-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pub-rep-benefit-badge{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.pub-rep-benefit-title{color:#0f172a;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.35}.pub-rep-benefit-desc{color:#64748b;margin:0;font-size:.875rem;line-height:1.55}.pub-rep-showcase-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:clamp(64px,6vw,92px) 0}.pub-rep-showcase-wrap{max-width:1060px;margin:0 auto}.pub-rep-showcase-highlights{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pub-rep-highlight-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.pub-rep-highlight-item:hover{border-color:#bfdbfe;box-shadow:0 6px 18px #2563eb0f}.pub-rep-highlight-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-rep-highlight-title{color:#0f172a;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:700;line-height:1.3}.pub-rep-highlight-text{color:#64748b;margin:0;font-size:.75rem;line-height:1.45}.pub-rep-integrated-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1024px){.pub-rep-caps-grid{grid-template-columns:repeat(2,1fr)}.pub-rep-workflow-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pub-rep-benefits-grid,.pub-rep-showcase-highlights,.pub-rep-integrated-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pub-rep-caps-grid,.pub-rep-workflow-grid,.pub-rep-benefits-grid,.pub-rep-showcase-highlights,.pub-rep-integrated-grid{grid-template-columns:1fr}}
