/* BUMDES.org v13.8.1 — Panel & SaaS Website Premium Overhaul
   Presentation-only layer. Loaded last to normalize density, hierarchy,
   responsive behavior, the Website editor, and standalone BUMDes sites.
*/

/* ================================================================
   1. PANEL DESIGN TOKENS & SHELL NORMALIZATION
   ================================================================ */
.v1381-premium-shell{
  --v1381-ink:#0b2748;
  --v1381-ink-2:#193b60;
  --v1381-muted:#6b7f98;
  --v1381-muted-2:#91a0b3;
  --v1381-line:#dbe5f0;
  --v1381-line-strong:#c9d7e7;
  --v1381-soft:#f4f7fb;
  --v1381-soft-blue:#f1f6ff;
  --v1381-soft-green:#eefaf5;
  --v1381-card:#fff;
  --v1381-blue:#1264e8;
  --v1381-blue-dark:#0b50c4;
  --v1381-green:#07966d;
  --v1381-green-dark:#057754;
  --v1381-danger:#c53b46;
  --v1381-radius:18px;
  --v1381-radius-sm:13px;
  --v1381-shadow:0 10px 32px rgba(15,43,78,.07);
  --v1381-shadow-hover:0 16px 40px rgba(15,43,78,.10);
  background:#f5f8fc;
  color:var(--v1381-ink);
}
.v1381-premium-shell .v1353-main{background:#f5f8fc}
.v1381-premium-shell .v1353-content{
  width:100%;
  max-width:1640px;
  margin:0 auto;
  padding:30px 34px 52px;
}
.v1381-premium-shell .v1353-topbar{
  min-height:72px;
  border-bottom:1px solid #dfe7f1;
  box-shadow:none;
  background:rgba(255,255,255,.97);
  backdrop-filter:blur(14px);
}
.v1381-premium-shell .v1353-page-context{min-width:210px;max-width:330px}
.v1381-premium-shell .v1353-page-context strong{
  font-size:16px!important;
  line-height:1.25;
  letter-spacing:-.012em;
  color:#102e50;
}
.v1381-premium-shell .v1353-page-context span{
  margin-top:3px;
  color:#788ba3;
  font-size:11px;
}
.v1381-premium-shell .v1353-top-actions{gap:10px}
.v1381-premium-shell .v1353-top-search{
  width:min(430px,32vw)!important;
  min-width:260px!important;
  max-width:430px!important;
  height:46px!important;
  border:1px solid #d4e0ed!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.v1381-premium-shell .v1353-top-search input{
  height:44px!important;
  padding:0 14px 0 42px!important;
  font-size:14px!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.v1381-premium-shell .v1353-top-search .menu-icon{left:14px!important;width:18px!important;height:18px!important;color:#7890aa}
.v1381-premium-shell .v1353-icon-button,
.v1381-premium-shell .v1353-quick>summary{
  min-height:44px;
  border-radius:13px!important;
  border-color:#d6e1ed!important;
  box-shadow:none!important;
}
.v1381-premium-shell .v1353-user-menu>summary{min-height:48px}
.v1381-premium-shell .flash{border-radius:14px;margin-bottom:18px}

/* ================================================================
   2. UNIFIED PANEL PAGE SYSTEM
   ================================================================ */
.v1381-page{width:100%;display:grid;gap:22px;color:var(--v1381-ink)}
.v1381-page *{box-sizing:border-box}
.v1381-page-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  padding:4px 2px 2px;
}
.v1381-page-head.soft{
  padding:24px 28px;
  border:1px solid #dce7f3;
  border-radius:20px;
  background:linear-gradient(120deg,#f7faff 0%,#eef6ff 56%,#f1fbf7 100%);
}
.v1381-page-head>div{min-width:0;max-width:820px}
.v1381-eyebrow{
  display:block;
  margin:0 0 8px;
  color:var(--v1381-green);
  text-transform:uppercase;
  letter-spacing:.115em;
  font-size:11px;
  line-height:1.35;
  font-weight:850;
}
.v1381-page-head h1{
  margin:0;
  color:#0a315f!important;
  font-size:clamp(27px,2.35vw,34px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em;
  font-weight:850!important;
}
.v1381-page-head p{
  max-width:760px;
  margin:9px 0 0;
  color:#667d98;
  font-size:14px;
  line-height:1.65;
}
.v1381-btn{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 17px;
  border:1px solid transparent;
  border-radius:12px;
  font-size:13px;
  line-height:1;
  font-weight:800;
  text-decoration:none!important;
  white-space:nowrap;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease;
}
.v1381-btn .menu-icon{width:17px;height:17px}
.v1381-btn:hover{transform:translateY(-1px)}
.v1381-btn.primary{background:var(--v1381-blue);border-color:var(--v1381-blue);color:#fff!important;box-shadow:0 8px 18px rgba(18,100,232,.18)}
.v1381-btn.primary:hover{background:var(--v1381-blue-dark);border-color:var(--v1381-blue-dark)}
.v1381-btn.ghost{background:#fff;border-color:#cad8e7;color:#183d67!important}
.v1381-btn.ghost:hover{border-color:#aac0d9;background:#f8fbff}
.v1381-text-link{color:#0e5edb!important;font-size:13px;font-weight:800;text-decoration:none!important}
.v1381-muted{color:#8191a4;font-size:12px}

.v1381-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.v1381-metrics>article{
  min-height:112px;
  padding:20px 22px;
  border:1px solid var(--v1381-line);
  border-radius:var(--v1381-radius);
  background:#fff;
  box-shadow:0 7px 22px rgba(20,48,80,.045);
}
.v1381-metrics article>span:first-child{
  display:block;
  color:#6c7e95;
  font-size:11px;
  line-height:1.3;
  font-weight:760;
  letter-spacing:.02em;
}
.v1381-metrics strong{
  display:block;
  margin-top:10px;
  color:#092d58!important;
  font-size:26px!important;
  line-height:1!important;
  letter-spacing:-.025em;
  font-weight:850!important;
}
.v1381-metrics small{display:block;margin-top:8px;color:#8a9aab;font-size:10.5px;line-height:1.4}
.v1381-status-text{font-size:19px!important;text-transform:none}
.v1381-progress{height:6px;margin-top:14px;overflow:hidden;border-radius:99px;background:#e9eff6}
.v1381-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v1381-blue),var(--v1381-green))}

.v1381-card{
  overflow:hidden;
  border:1px solid var(--v1381-line);
  border-radius:20px;
  background:#fff;
  box-shadow:var(--v1381-shadow);
}
.v1381-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  padding:20px 22px 16px;
  border-bottom:1px solid #edf2f7;
}
.v1381-card-head h2{
  margin:0;
  color:#0d3159!important;
  font-size:18px!important;
  line-height:1.2!important;
  letter-spacing:-.018em;
  font-weight:820!important;
}
.v1381-card-head p{margin:5px 0 0;color:#7a8da4;font-size:12px;line-height:1.55}
.v1381-card-head .v1381-eyebrow{margin-bottom:6px;font-size:9.5px}

.v1381-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.v1381-table{width:100%;border-collapse:collapse;min-width:760px;background:#fff}
.v1381-table th{
  height:46px;
  padding:0 18px;
  border-bottom:1px solid #e8eef5;
  background:#f8fafc;
  color:#60748d;
  text-align:left;
  text-transform:uppercase;
  letter-spacing:.075em;
  font-size:10.5px;
  font-weight:850;
  white-space:nowrap;
}
.v1381-table td{
  min-height:58px;
  padding:14px 18px;
  border-bottom:1px solid #eef2f6;
  color:#243f5d;
  font-size:13px;
  vertical-align:middle;
}
.v1381-table tbody tr:last-child td{border-bottom:0}
.v1381-table tbody tr:hover{background:#fbfdff}
.v1381-table td>strong{display:block;color:#102f54;font-size:13.5px}
.v1381-table td>small{display:block;margin-top:3px;color:#8a99aa;font-size:10.5px}
.v1381-badge{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 9px;
  border-radius:999px;
  background:#eef3f9;
  color:#536b87;
  font-size:10px;
  font-weight:800;
  white-space:nowrap;
}
.v1381-badge.accent{background:#eaf8f3;color:#067555}
.v1381-pagination{padding:16px 20px;border-top:1px solid #eef2f6}
.v1381-pagination nav>div:first-child{display:none}
.v1381-pagination nav>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px}

.v1381-empty{
  max-width:570px;
  margin:0 auto;
  padding:48px 28px 50px;
  text-align:center;
}
.v1381-empty.compact{padding:36px 24px 40px}
.v1381-empty-icon{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  margin:0 auto 15px;
  border-radius:16px;
  background:linear-gradient(145deg,#edf4ff,#eefaf6);
  color:#24669c;
}
.v1381-empty-icon .menu-icon{width:25px;height:25px}
.v1381-empty h3{margin:0;color:#12375f!important;font-size:18px!important;line-height:1.25!important;font-weight:820!important}
.v1381-empty p{max-width:480px;margin:8px auto 18px;color:#7b8da2;font-size:12.5px;line-height:1.65}

.v1381-filterbar{
  display:grid;
  grid-template-columns:minmax(260px,1fr) auto;
  align-items:end;
  gap:14px;
  padding:16px;
  border:1px solid var(--v1381-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 6px 20px rgba(20,48,80,.04);
}
.v1381-filterbar.download{grid-template-columns:minmax(300px,1.5fr) minmax(210px,.7fr) auto}
.v1381-filterbar label{display:grid;gap:6px;min-width:0;margin:0;color:#536b84;font-size:10.5px;font-weight:800}
.v1381-filterbar label>span{text-transform:uppercase;letter-spacing:.065em}
.v1381-filterbar input,.v1381-filterbar select{
  width:100%;height:44px;margin:0!important;padding:0 13px!important;border:1px solid #ccd9e8!important;border-radius:11px!important;background:#fff!important;color:#193957!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;box-shadow:none!important;outline:0;
}
.v1381-filterbar input:focus,.v1381-filterbar select:focus{border-color:#5d94e6!important;box-shadow:0 0 0 3px rgba(18,100,232,.09)!important}
.v1381-filter-actions{display:flex;align-items:center;gap:8px}

.v1381-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v1381-program-card{
  display:flex;flex-direction:column;min-height:290px;padding:22px;border:1px solid var(--v1381-line);border-radius:19px;background:#fff;box-shadow:0 7px 24px rgba(20,48,80,.05);transition:.18s ease;
}
.v1381-program-card:hover{transform:translateY(-2px);box-shadow:var(--v1381-shadow-hover);border-color:#cbdcec}
.v1381-program-top{display:flex;justify-content:space-between;gap:8px;align-items:center}
.v1381-program-card h2{margin:18px 0 7px;color:#10365e!important;font-size:18px!important;line-height:1.3!important;font-weight:820!important}
.v1381-program-card>p{margin:0;color:#73879d;font-size:12.5px;line-height:1.65}
.v1381-program-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}
.v1381-program-meta span{padding:10px 11px;border-radius:11px;background:#f6f9fc;color:#57708a;font-size:11px}
.v1381-program-meta b{display:block;margin-bottom:3px;color:#8a99aa;text-transform:uppercase;letter-spacing:.05em;font-size:8.5px}
.v1381-program-card>.v1381-btn{margin-top:auto;align-self:flex-start}

.v1381-download-list{display:grid}
.v1381-download-list>article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px 20px;border-bottom:1px solid #edf2f6}
.v1381-download-list>article:last-child{border-bottom:0}
.v1381-file-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#eef4fb;color:#3a6c9e}
.v1381-file-icon .menu-icon{width:22px;height:22px}
.v1381-download-list h2{margin:2px 0 3px;color:#12375d!important;font-size:15px!important;line-height:1.25!important}
.v1381-download-list p{margin:0;color:#73869b;font-size:11.5px;line-height:1.5}
.v1381-download-list small{display:block;margin-top:5px;color:#98a5b4;font-size:10px}

.v1381-commerce-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.v1381-list{display:grid}
.v1381-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid #edf2f6;color:#244564!important;text-decoration:none!important;transition:.15s ease}
.v1381-list>a:last-child{border-bottom:0}
.v1381-list>a:hover{background:#f8fbfe}
.v1381-list strong{display:block;color:#12365b;font-size:13px}
.v1381-list small{display:block;margin-top:3px;color:#8494a5;font-size:10.5px;line-height:1.45}
.v1381-list>a>span{flex:0 0 auto;color:#0d5fd9;font-size:11px;font-weight:800;text-align:right}

/* ================================================================
   3. WEBSITE BUILDER / SAAS EDITOR — CLEAN PROFESSIONAL WORKSPACE
   ================================================================ */
.v1381-premium-shell .rc19-panel-head{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 20px!important;padding:2px 2px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.v1381-premium-shell .rc19-panel-head>div:first-child{max-width:790px}
.v1381-premium-shell .rc19-panel-eyebrow{display:block;margin-bottom:7px;color:var(--v1381-green)!important;font-size:10.5px!important;letter-spacing:.11em!important;text-transform:uppercase;font-weight:850!important}
.v1381-premium-shell .rc19-panel-head h1{margin:0!important;color:#0a315f!important;font-size:32px!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:850!important}
.v1381-premium-shell .rc19-panel-head p{max-width:750px;margin:9px 0 0!important;color:#687f98!important;font-size:13px!important;line-height:1.6!important}
.v1381-premium-shell .rc19-panel-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}
.v1381-premium-shell .rc19-panel-actions form{margin:0!important}
.v1381-premium-shell .rc19-panel-actions .button{min-height:44px!important;padding:0 16px!important;border-radius:12px!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}
.v1381-premium-shell .rc19-panel-alert{margin:0 0 18px;padding:13px 15px;border-radius:13px;font-size:12px}

.v1381-premium-shell .rc19-site-admin-summary{
  display:grid!important;grid-template-columns:.75fr .85fr 1.35fr 1fr!important;gap:12px!important;margin:0 0 18px!important;
}
.v1381-premium-shell .rc19-site-admin-summary>article{
  min-height:118px!important;padding:18px!important;border:1px solid var(--v1381-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 6px 20px rgba(20,48,80,.04)!important;
}
.v1381-premium-shell .rc19-site-admin-summary article>span{display:block;color:#71839a!important;font-size:10.5px!important;font-weight:750!important}
.v1381-premium-shell .rc19-site-admin-summary article>strong{display:block;margin:9px 0 0;color:#10355c!important;font-size:18px!important;line-height:1.25!important;overflow-wrap:anywhere}
.v1381-premium-shell .rc19-site-admin-summary article>small{display:block;margin-top:7px;color:#94a1b1!important;font-size:9.5px!important;line-height:1.45!important}
.v1381-premium-shell .rc19-site-admin-status{font-size:11px!important;display:inline-flex!important;width:max-content!important;min-height:25px!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;background:#eff5fb!important;color:#526b84!important}
.v1381-premium-shell .rc19-site-admin-status.published{background:#eaf8f2!important;color:#087152!important}
.v1381-premium-shell .rc19-url-text{font-size:12px!important}
.v1381-premium-shell .rc19-progress{height:6px!important;margin-top:13px!important;background:#e8eef5!important;border-radius:999px!important;overflow:hidden!important}
.v1381-premium-shell .rc19-progress i{height:100%;display:block;background:linear-gradient(90deg,var(--v1381-blue),var(--v1381-green))!important}

.v1381-premium-shell .rc19-editor-guide{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;margin:0 0 18px!important;padding:15px 18px!important;border:1px solid #cfe4dc!important;border-radius:15px!important;background:#f2fbf7!important;box-shadow:none!important;
}
.v1381-premium-shell .rc19-editor-guide span{display:block;color:#0a7758!important;font-size:9.5px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:850!important}
.v1381-premium-shell .rc19-editor-guide strong{display:block;margin-top:2px;color:#1c4c43!important;font-size:12px!important}
.v1381-premium-shell .rc19-editor-guide p{max-width:610px;margin:0!important;color:#617d77!important;font-size:11px!important;line-height:1.55!important}

.v1381-premium-shell .rc19-site-editor{
  display:grid!important;grid-template-columns:225px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;
}
.v1381-premium-shell .rc19-editor-nav{
  position:sticky!important;top:92px!important;display:grid!important;gap:4px!important;padding:16px!important;border:1px solid var(--v1381-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 6px 20px rgba(20,48,80,.04)!important;
}
.v1381-premium-shell .rc19-editor-nav>strong{padding:2px 8px 10px;color:#173a60!important;font-size:12px!important}
.v1381-premium-shell .rc19-editor-nav>a{display:block!important;padding:9px 10px!important;border-radius:9px!important;color:#61768f!important;font-size:11.5px!important;font-weight:700!important;text-decoration:none!important}
.v1381-premium-shell .rc19-editor-nav>a:hover{background:#f1f6fc!important;color:#135eb8!important}
.v1381-premium-shell .rc19-editor-tip{margin-top:10px!important;padding:12px!important;border-radius:11px!important;background:#f6f9fc!important}
.v1381-premium-shell .rc19-editor-tip span{color:#0b7660!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:850!important}
.v1381-premium-shell .rc19-editor-tip p{margin:4px 0 0!important;color:#8190a2!important;font-size:9.5px!important;line-height:1.5!important}
.v1381-premium-shell .rc19-editor-content{display:grid!important;gap:15px!important;min-width:0!important}
.v1381-premium-shell .rc19-editor-card{
  margin:0!important;padding:20px!important;border:1px solid var(--v1381-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 23px rgba(20,48,80,.045)!important;
}
.v1381-premium-shell .rc19-editor-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;padding:0 0 15px!important;border-bottom:1px solid #edf2f6!important}
.v1381-premium-shell .rc19-editor-card-head>div{display:flex!important;gap:11px!important;align-items:flex-start!important}
.v1381-premium-shell .rc19-editor-card-head>div>span{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;flex:0 0 30px!important;border-radius:9px!important;background:#eef4fb!important;color:#356c9e!important;font-size:10px!important;font-weight:850!important}
.v1381-premium-shell .rc19-editor-card-head h2{margin:0!important;color:#10365d!important;font-size:17px!important;line-height:1.25!important;font-weight:820!important}
.v1381-premium-shell .rc19-editor-card-head p{margin:3px 0 0!important;color:#7e8fa3!important;font-size:10.5px!important;line-height:1.45!important}
.v1381-premium-shell .rc19-editor-card-head>small{padding:5px 8px!important;border-radius:99px!important;background:#f2f6fa!important;color:#718298!important;font-size:8.5px!important;font-weight:800!important;white-space:nowrap!important}
.v1381-premium-shell .rc19-site-editor .form-grid{gap:14px!important}
.v1381-premium-shell .rc19-site-editor label{color:#3e5874!important;font-size:10.5px!important;font-weight:760!important;line-height:1.4!important}
.v1381-premium-shell .rc19-site-editor input[type=text],
.v1381-premium-shell .rc19-site-editor input[type=url],
.v1381-premium-shell .rc19-site-editor input[type=email],
.v1381-premium-shell .rc19-site-editor input:not([type]),
.v1381-premium-shell .rc19-site-editor textarea,
.v1381-premium-shell .rc19-site-editor select{
  width:100%!important;margin-top:6px!important;border:1px solid #cbd8e7!important;border-radius:11px!important;background:#fff!important;color:#183a59!important;box-shadow:none!important;font-size:12.5px!important;outline:none!important;
}
.v1381-premium-shell .rc19-site-editor input[type=text],
.v1381-premium-shell .rc19-site-editor input[type=url],
.v1381-premium-shell .rc19-site-editor input[type=email],
.v1381-premium-shell .rc19-site-editor input:not([type]){height:44px!important;padding:0 12px!important}
.v1381-premium-shell .rc19-site-editor textarea{padding:11px 12px!important;line-height:1.6!important;resize:vertical!important}
.v1381-premium-shell .rc19-site-editor input:focus,.v1381-premium-shell .rc19-site-editor textarea:focus,.v1381-premium-shell .rc19-site-editor select:focus{border-color:#6899dc!important;box-shadow:0 0 0 3px rgba(18,100,232,.08)!important}
.v1381-premium-shell .rc19-site-editor input[type=file]{display:block;width:100%!important;margin-top:7px!important;padding:9px!important;border:1px dashed #c7d5e5!important;border-radius:11px!important;background:#f9fbfd!important;font-size:10.5px!important}
.v1381-premium-shell .rc19-site-editor label>small:not(.error){display:block;margin-top:5px;color:#99a5b3!important;font-size:9px!important;font-weight:500!important}

.v1381-premium-shell .rc19-brand-preview{display:flex!important;align-items:center!important;gap:12px!important;margin-top:15px!important;padding:13px!important;border:1px solid #e3eaf2!important;border-radius:13px!important;background:#f9fbfd!important}
.v1381-premium-shell .rc19-brand-mark{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:12px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#0b4e7c,#0ea573)!important;color:#fff!important;font-weight:900!important}
.v1381-premium-shell .rc19-brand-preview strong{display:block;color:#1d3c5b!important;font-size:12px!important}.v1381-premium-shell .rc19-brand-preview span{display:block;margin-top:2px;color:#8d9aaa!important;font-size:9.5px!important}
.v1381-premium-shell .rc19-current-hero{margin-top:15px!important;border-radius:14px!important;overflow:hidden!important;position:relative!important;max-height:280px!important}.v1381-premium-shell .rc19-current-hero img{width:100%!important;height:260px!important;object-fit:cover!important}

/* Theme selection: integrate the control into each option instead of detached circles. */
.v1381-premium-shell .rc19-theme-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;margin-bottom:16px!important}
.v1381-premium-shell .rc19-theme-card{
  position:relative!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"swatch title" "swatch copy"!important;column-gap:10px!important;align-items:start!important;min-height:112px!important;padding:16px 42px 15px 15px!important;border:1px solid #d7e2ed!important;border-radius:15px!important;background:#fff!important;cursor:pointer!important;transition:.18s ease!important;
}
.v1381-premium-shell .rc19-theme-card:hover{border-color:#afc4db!important;box-shadow:0 8px 20px rgba(20,48,80,.06)!important}
.v1381-premium-shell .rc19-theme-card:has(input:checked){border-color:#397ee4!important;box-shadow:0 0 0 3px rgba(57,126,228,.10)!important;background:#fbfdff!important}
.v1381-premium-shell .rc19-theme-card input[type=radio]{position:absolute!important;right:14px!important;top:14px!important;width:19px!important;height:19px!important;margin:0!important;accent-color:var(--v1381-blue)!important;box-shadow:none!important}
.v1381-premium-shell .rc19-theme-swatch{grid-area:swatch;width:32px!important;height:32px!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)!important}
.v1381-premium-shell .rc19-theme-swatch.emerald{background:linear-gradient(145deg,#0b5d58,#16a879)!important}.v1381-premium-shell .rc19-theme-swatch.navy{background:linear-gradient(145deg,#0a315f,#1766b0)!important}.v1381-premium-shell .rc19-theme-swatch.maroon{background:linear-gradient(145deg,#65283f,#9a4f55)!important}.v1381-premium-shell .rc19-theme-swatch.earth{background:linear-gradient(145deg,#685237,#a48557)!important}
.v1381-premium-shell .rc19-theme-card strong{grid-area:title;color:#173957!important;font-size:11.5px!important;line-height:1.3!important}.v1381-premium-shell .rc19-theme-card small{grid-area:copy;margin:3px 0 0!important;color:#7f8fa1!important;font-size:9.5px!important;line-height:1.45!important}
.v1381-premium-shell .rc19-color-grid{margin-top:4px!important}.v1381-premium-shell .rc19-color-input{display:flex!important;align-items:center!important;gap:10px!important;margin-top:6px!important;padding:9px!important;border:1px solid #dce5ee!important;border-radius:11px!important;background:#f9fbfd!important}.v1381-premium-shell .rc19-color-input input[type=color]{width:44px!important;height:32px!important;padding:2px!important;margin:0!important;border:0!important;background:transparent!important}.v1381-premium-shell .rc19-color-input span{color:#8090a2!important;font-size:9.5px!important}

.v1381-premium-shell .rc19-module-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
.v1381-premium-shell .rc19-module-grid>label{
  position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon copy"!important;column-gap:10px!important;align-items:start!important;min-height:106px!important;padding:16px 42px 15px 15px!important;border:1px solid #d8e4ee!important;border-radius:15px!important;background:#fff!important;cursor:pointer!important;
}
.v1381-premium-shell .rc19-module-grid>label:has(input:checked){border-color:#58ae92!important;background:#f2fbf7!important;box-shadow:0 0 0 2px rgba(7,150,109,.07)!important}
.v1381-premium-shell .rc19-module-grid input[type=checkbox]{position:absolute!important;right:14px!important;top:14px!important;width:19px!important;height:19px!important;margin:0!important;accent-color:var(--v1381-green)!important;box-shadow:none!important}
.v1381-premium-shell .rc19-module-icon{grid-area:icon;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#edf4ff!important;color:#2867bd!important;font-size:15px!important;font-weight:900!important}
.v1381-premium-shell .rc19-module-grid strong{grid-area:title;color:#183957!important;font-size:11.5px!important;line-height:1.35!important}.v1381-premium-shell .rc19-module-grid small{grid-area:copy;margin:3px 0 0!important;color:#7c8da0!important;font-size:9.5px!important;line-height:1.45!important}

.v1381-premium-shell .rc19-search-preview{padding:15px!important;border:1px solid #dfe7ef!important;border-radius:13px!important;background:#f9fbfd!important}
.v1381-premium-shell .rc19-editor-save{
  position:sticky!important;bottom:14px!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:0!important;padding:12px 14px!important;border:1px solid #d5e0eb!important;border-radius:15px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 14px 36px rgba(12,42,76,.12)!important;backdrop-filter:blur(12px)!important;
}
.v1381-premium-shell .rc19-editor-save p{margin:0!important;color:#7b8b9e!important;font-size:10px!important}.v1381-premium-shell .rc19-editor-save .button{min-height:42px!important;border-radius:11px!important;font-size:11px!important;font-weight:800!important}

/* ================================================================
   4. STANDALONE BUMDES WEBSITE — PREMIUM PUBLIC EXPERIENCE
   ================================================================ */
body.v1381-saas-site{
  --v1381-site-text:#102c47;
  --v1381-site-muted:#667d92;
  --v1381-site-line:#dce7ef;
  margin:0!important;
  background:#f8fafc!important;
  color:var(--v1381-site-text)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  line-height:1.65!important;
  -webkit-font-smoothing:antialiased;
}
body.v1381-saas-site .rc19-site-container{width:min(1180px,calc(100% - 48px))!important;margin-inline:auto!important}
body.v1381-saas-site .rc19-site-header{
  position:sticky!important;top:0!important;z-index:900!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(208,220,231,.82)!important;box-shadow:none!important;backdrop-filter:blur(16px)!important;
}
body.v1381-saas-site .rc19-site-header.is-scrolled{box-shadow:0 8px 28px rgba(13,39,68,.07)!important}
body.v1381-saas-site .rc19-site-header-inner{min-height:78px!important;gap:24px!important}
body.v1381-saas-site .rc19-site-logo{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:13px!important;box-shadow:0 8px 18px color-mix(in srgb,var(--site-primary) 18%,transparent)!important}
body.v1381-saas-site .rc19-site-brand strong{font-size:15px!important;letter-spacing:-.015em!important;color:#102a44!important}
body.v1381-saas-site .rc19-site-brand small{max-width:350px!important;margin-top:1px!important;color:#8391a1!important;font-size:9.5px!important}
body.v1381-saas-site .rc19-site-nav{gap:3px!important}
body.v1381-saas-site .rc19-site-nav>a{padding:9px 10px!important;border-radius:9px!important;color:#52667d!important;font-size:11.5px!important;font-weight:760!important}
body.v1381-saas-site .rc19-site-nav>a:hover{background:#f1f5f8!important;color:var(--site-primary)!important}
body.v1381-saas-site .rc19-site-nav .rc19-site-nav-cta{margin-left:6px!important;padding:0 15px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;background:var(--site-primary)!important;color:#fff!important;border-radius:11px!important}

body.v1381-saas-site .rc19-site-hero{
  position:relative!important;min-height:560px!important;display:flex!important;align-items:center!important;background-color:var(--site-primary)!important;background-image:linear-gradient(112deg,color-mix(in srgb,var(--site-primary) 92%,#061e34) 0%,color-mix(in srgb,var(--site-primary) 83%,transparent) 58%,color-mix(in srgb,var(--site-accent) 42%,transparent) 100%),var(--v1381-hero-image,linear-gradient(118deg,color-mix(in srgb,var(--site-primary) 96%,#061e34),color-mix(in srgb,var(--site-accent) 58%,var(--site-primary))))!important;background-size:cover!important;background-position:center!important;color:#fff!important;overflow:hidden!important;
}
body.v1381-saas-site .rc19-site-hero:before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(90deg,rgba(4,27,47,.16),transparent 60%),radial-gradient(circle at 84% 28%,rgba(255,255,255,.10),transparent 31%)!important;pointer-events:none!important}
body.v1381-saas-site .rc19-site-hero:after{content:"";position:absolute;right:-90px;bottom:-110px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.09),rgba(255,255,255,.025) 45%,transparent 68%);pointer-events:none}
body.v1381-saas-site .rc19-site-hero-copy{position:relative!important;z-index:2!important;max-width:900px!important;padding:88px 0 110px!important}
body.v1381-saas-site .rc19-site-kicker{gap:9px!important;color:#b1f0dd!important;font-size:10px!important;letter-spacing:.12em!important;font-weight:850!important}
body.v1381-saas-site .rc19-site-kicker i{width:7px!important;height:7px!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--site-accent) 18%,transparent)!important}
body.v1381-saas-site .rc19-site-hero h1{
  max-width:880px!important;margin:18px 0 18px!important;color:#fff!important;font-size:clamp(42px,4.5vw,64px)!important;line-height:1.01!important;letter-spacing:-.048em!important;font-weight:880!important;text-wrap:balance!important;
}
body.v1381-saas-site .rc19-site-hero-copy>p{max-width:680px!important;margin:0!important;color:rgba(239,248,252,.88)!important;font-size:16px!important;line-height:1.7!important}
body.v1381-saas-site .rc19-site-actions{gap:10px!important;margin-top:28px!important}
body.v1381-saas-site .rc19-site-btn{min-height:46px!important;padding:0 18px!important;border-radius:11px!important;font-size:11.5px!important;font-weight:820!important;box-shadow:none!important}
body.v1381-saas-site .rc19-site-btn.primary{background:var(--site-accent)!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--site-accent) 23%,transparent)!important}
body.v1381-saas-site .rc19-site-btn.ghost{border:1px solid rgba(255,255,255,.38)!important;background:rgba(255,255,255,.055)!important;color:#fff!important}
body.v1381-saas-site .rc19-site-trust{gap:18px!important;margin-top:26px!important;color:rgba(227,240,247,.84)!important;font-size:10.5px!important}
body.v1381-saas-site .rc19-site-trust svg{width:17px!important;height:17px!important;stroke:#92e8ce!important}

body.v1381-saas-site .rc19-site-metrics{position:relative!important;z-index:5!important;margin-top:-48px!important;padding:0 0 22px!important}
body.v1381-saas-site .rc19-site-metrics>.rc19-site-container{display:grid!important;grid-template-columns:repeat(4,1fr)!important;overflow:hidden!important;border:1px solid #e0e8ef!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 45px rgba(13,42,72,.11)!important}
body.v1381-saas-site .rc19-site-metrics>.rc19-site-container>div{min-height:126px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:18px!important;border-right:1px solid #e7edf3!important;text-align:center!important}
body.v1381-saas-site .rc19-site-metrics>.rc19-site-container>div:last-child{border-right:0!important}
body.v1381-saas-site .rc19-site-metrics strong{color:var(--site-primary)!important;font-size:24px!important;line-height:1!important;font-weight:850!important}
body.v1381-saas-site .rc19-site-metrics span{margin-top:8px!important;color:#7c8b9d!important;text-transform:uppercase!important;letter-spacing:.065em!important;font-size:9px!important;font-weight:800!important}

body.v1381-saas-site .rc19-site-section{padding:78px 0!important;background:#fff!important}
body.v1381-saas-site .rc19-site-section.alt{background:#f4f7fa!important}
body.v1381-saas-site .rc19-site-about{display:grid!important;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;gap:70px!important;align-items:start!important}
body.v1381-saas-site .rc19-site-section-title>span,
body.v1381-saas-site .rc19-site-heading>div>span,
body.v1381-saas-site .rc19-site-highlight>div>span,
body.v1381-saas-site .rc19-site-contact-copy>span{display:block!important;margin-bottom:9px!important;color:var(--site-accent)!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-size:9.5px!important;font-weight:850!important}
body.v1381-saas-site .rc19-site-section-title h2,
body.v1381-saas-site .rc19-site-heading h2,
body.v1381-saas-site .rc19-site-contact h2{margin:0!important;color:#102f4c!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:850!important;text-wrap:balance!important}
body.v1381-saas-site .rc19-site-title-line{width:46px!important;height:3px!important;margin-top:16px!important;border-radius:9px!important;background:var(--site-accent)!important}
body.v1381-saas-site .rc19-site-lead{margin:0!important;color:#536e86!important;font-size:15px!important;line-height:1.85!important}
body.v1381-saas-site .rc19-site-profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:25px!important}
body.v1381-saas-site .rc19-site-profile-grid>div{padding:15px 16px!important;border:1px solid #e1e8ef!important;border-radius:13px!important;background:#fafcfd!important}
body.v1381-saas-site .rc19-site-profile-grid span{display:block!important;color:#8b99a9!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:800!important}
body.v1381-saas-site .rc19-site-profile-grid strong{display:block!important;margin-top:5px!important;color:#183a58!important;font-size:11.5px!important;line-height:1.45!important}

body.v1381-saas-site .rc19-site-value{padding:78px 0!important;background:linear-gradient(135deg,#0d2f4b,color-mix(in srgb,var(--site-primary) 87%,#163c52))!important;color:#fff!important}
body.v1381-saas-site .rc19-site-value-grid{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:60px!important;align-items:start!important}
body.v1381-saas-site .rc19-site-value-copy h2{font-size:36px!important;line-height:1.14!important;letter-spacing:-.03em!important;color:#fff!important}.v1381-saas-site .rc19-site-value-copy p{color:#d6e2e9!important;font-size:14px!important;line-height:1.75!important}
body.v1381-saas-site .rc19-site-value-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.v1381-saas-site .rc19-site-value-cards article{min-height:190px!important;padding:20px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:17px!important;background:rgba(255,255,255,.07)!important;box-shadow:none!important}
body.v1381-saas-site .rc19-site-value-cards svg{width:28px!important;height:28px!important;stroke:#9de7d3!important}.v1381-saas-site .rc19-site-value-cards h3{margin:18px 0 6px!important;color:#fff!important;font-size:15px!important}.v1381-saas-site .rc19-site-value-cards p{margin:0!important;color:#c4d4df!important;font-size:11.5px!important;line-height:1.6!important}

body.v1381-saas-site .rc19-site-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:30px!important;margin-bottom:28px!important}
body.v1381-saas-site .rc19-site-heading>div{max-width:760px!important}.v1381-saas-site .rc19-site-heading>div>p{margin:8px 0 0!important;color:#6d8295!important;font-size:13px!important;line-height:1.65!important}.v1381-saas-site .rc19-site-heading>a{flex:0 0 auto;color:var(--site-primary)!important;font-size:11px!important;font-weight:800!important}
body.v1381-saas-site .rc19-site-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.v1381-saas-site .rc19-site-product{overflow:hidden!important;border:1px solid #dce6ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 24px rgba(17,45,75,.055)!important;transition:.18s ease!important}.v1381-saas-site .rc19-site-product:hover{transform:translateY(-2px)!important;box-shadow:0 15px 34px rgba(17,45,75,.09)!important}
body.v1381-saas-site .rc19-site-card-media{height:190px!important;display:block!important;overflow:hidden!important;background:#eef3f6!important}.v1381-saas-site .rc19-site-card-media img{width:100%!important;height:100%!important;object-fit:cover!important}.v1381-saas-site .rc19-site-product>div:last-child{padding:17px 18px 19px!important}.v1381-saas-site .rc19-site-product>div:last-child>span{color:var(--site-accent)!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:850!important}.v1381-saas-site .rc19-site-product h3{margin:5px 0 6px!important;font-size:17px!important;line-height:1.3!important}.v1381-saas-site .rc19-site-product h3 a{color:#153650!important}.v1381-saas-site .rc19-site-product p{margin:0!important;color:#748699!important;font-size:11.5px!important;line-height:1.6!important}.v1381-saas-site .rc19-site-product>div>strong{display:block;margin-top:12px!important;color:#153d64!important;font-size:14px!important}.v1381-saas-site .rc19-site-text-link{display:inline-block;margin-top:10px!important;color:var(--site-primary)!important;font-size:10.5px!important;font-weight:800!important}

body.v1381-saas-site .rc19-site-event-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.v1381-saas-site .rc19-site-event-grid>article{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:15px!important;padding:18px!important;border:1px solid #dce5ed!important;border-radius:17px!important;background:#fff!important}.v1381-saas-site .rc19-site-event-date{position:static!important;width:60px!important;height:65px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background:#eff5fa!important;box-shadow:none!important}.v1381-saas-site .rc19-site-event-date strong{font-size:22px!important;color:var(--site-primary)!important}.v1381-saas-site .rc19-site-event-date span{padding:0!important;background:transparent!important;color:var(--site-accent)!important;font-size:8.5px!important}.v1381-saas-site .rc19-site-event-grid h3{margin:4px 0 5px!important;font-size:15px!important;line-height:1.35!important}.v1381-saas-site .rc19-site-event-grid h3 a{color:#173957!important}.v1381-saas-site .rc19-site-event-grid p{margin:0!important;color:#78899a!important;font-size:11px!important;line-height:1.55!important}.v1381-saas-site .rc19-site-event-grid article>div:last-child>span,.v1381-saas-site .rc19-site-event-grid article>div:last-child>a{color:#778a9d!important;font-size:9.5px!important;font-weight:750!important}

body.v1381-saas-site .rc19-site-invest-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.v1381-saas-site .rc19-site-invest-grid>article{display:flex!important;flex-direction:column!important;min-height:250px!important;padding:20px!important;border:1px solid #dce6ee!important;border-radius:17px!important;background:#fff!important;box-shadow:0 7px 22px rgba(17,45,75,.04)!important}.v1381-saas-site .rc19-site-invest-grid>article>span{color:var(--site-accent)!important;font-size:9px!important;text-transform:uppercase!important;font-weight:850!important;letter-spacing:.07em!important}.v1381-saas-site .rc19-site-invest-grid h3{margin:7px 0!important;font-size:16px!important;line-height:1.35!important}.v1381-saas-site .rc19-site-invest-grid h3 a{color:#163955!important}.v1381-saas-site .rc19-site-invest-grid p{margin:0!important;color:#76899b!important;font-size:11px!important;line-height:1.6!important}.v1381-saas-site .rc19-site-invest-grid article>div{margin-top:auto!important;padding-top:16px!important}.v1381-saas-site .rc19-site-invest-grid article>div small{display:block;color:#909dab!important;font-size:9px!important}.v1381-saas-site .rc19-site-invest-grid article>div strong{display:block;color:#173e65!important;font-size:14px!important}.v1381-saas-site .rc19-site-invest-grid article>a{margin-top:10px!important;color:var(--site-primary)!important;font-size:10.5px!important;font-weight:800!important}

body.v1381-saas-site .rc19-site-empty{grid-column:1/-1!important;max-width:640px!important;margin:0 auto!important;padding:38px 26px!important;border:1px dashed #cbd9e4!important;border-radius:18px!important;background:#fbfcfd!important;text-align:center!important}.v1381-saas-site .rc19-site-empty strong{color:#163a59!important;font-size:15px!important}.v1381-saas-site .rc19-site-empty p{margin:5px 0 0!important;color:#8392a2!important;font-size:11px!important}
body.v1381-saas-site .rc19-site-highlight{padding:72px 0!important;background:linear-gradient(115deg,color-mix(in srgb,var(--site-primary) 94%,#0a2940),color-mix(in srgb,var(--site-accent) 38%,var(--site-primary)))!important;color:#fff!important;text-align:center!important}.v1381-saas-site .rc19-site-highlight .rc19-site-container{max-width:850px!important}.v1381-saas-site .rc19-site-highlight h2{margin:0!important;color:#fff!important;font-size:38px!important;line-height:1.15!important;letter-spacing:-.035em!important}.v1381-saas-site .rc19-site-highlight p{max-width:700px!important;margin:12px auto 0!important;color:#deebf0!important;font-size:13.5px!important;line-height:1.7!important}

body.v1381-saas-site .rc19-site-contact{padding:78px 0!important;background:#fff!important}.v1381-saas-site .rc19-site-contact-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:55px!important;align-items:start!important}.v1381-saas-site .rc19-site-contact-copy>p{max-width:610px!important;margin:10px 0 0!important;color:#718598!important;font-size:13px!important;line-height:1.7!important}.v1381-saas-site .rc19-site-contact .rc19-site-btn.outline{border:1px solid #c9d8e5!important;color:var(--site-primary)!important;background:#fff!important}.v1381-saas-site .rc19-site-contact-card{padding:20px!important;border:1px solid #dbe6ee!important;border-radius:18px!important;background:#f8fafc!important;box-shadow:none!important}.v1381-saas-site .rc19-site-contact-card>div{padding:11px 0!important;border-bottom:1px solid #e5ebf1!important}.v1381-saas-site .rc19-site-contact-card>div:last-of-type{border-bottom:0!important}.v1381-saas-site .rc19-site-contact-card span{display:block;color:#8a98a7!important;font-size:8.5px!important;text-transform:uppercase!important;letter-spacing:.065em!important;font-weight:800!important}.v1381-saas-site .rc19-site-contact-card strong{display:block;margin-top:3px;color:#183a58!important;font-size:11.5px!important;line-height:1.45!important}.v1381-saas-site .rc19-site-contact-card>a{display:inline-block;margin-top:13px;color:var(--site-primary)!important;font-size:10.5px!important;font-weight:800!important}

body.v1381-saas-site .rc19-site-footer{padding:58px 0 0!important;background:#0a233b!important;color:#b8c7d3!important}.v1381-saas-site .rc19-site-footer-grid{display:grid!important;grid-template-columns:1.35fr .65fr .65fr!important;gap:50px!important;padding-bottom:40px!important}.v1381-saas-site .rc19-site-brand.footer strong{color:#fff!important}.v1381-saas-site .rc19-site-brand.footer small{color:#8fa4b5!important}.v1381-saas-site .rc19-site-footer-grid>div:first-child>p{max-width:390px!important;color:#94a8b7!important;font-size:11.5px!important;line-height:1.7!important}.v1381-saas-site .rc19-site-footer h2{margin:0 0 12px!important;color:#fff!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.07em!important}.v1381-saas-site .rc19-site-footer-grid>div:not(:first-child){display:flex!important;flex-direction:column!important;align-items:flex-start!important}.v1381-saas-site .rc19-site-footer-grid>div:not(:first-child)>a{margin:0 0 8px!important;color:#9eb0be!important;font-size:10.5px!important}.v1381-saas-site .rc19-site-footer-bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;padding:17px 0!important;border-top:1px solid rgba(255,255,255,.09)!important;color:#8095a6!important;font-size:9.5px!important}

/* ================================================================
   5. RESPONSIVE / TOUCH COMFORT
   ================================================================ */
@media (max-width:1180px){
  .v1381-premium-shell .v1353-content{padding:26px 24px 46px}
  .v1381-premium-shell .v1353-top-search{width:min(360px,29vw)!important;min-width:220px!important}
  .v1381-premium-shell .rc19-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v1381-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.v1381-saas-site .rc19-site-value-grid{grid-template-columns:1fr!important;gap:32px!important}
}
@media (max-width:980px){
  .v1381-commerce-grid{grid-template-columns:1fr}
  .v1381-premium-shell .rc19-site-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v1381-premium-shell .rc19-site-editor{grid-template-columns:1fr!important}
  .v1381-premium-shell .rc19-editor-nav{position:relative!important;top:auto!important;display:flex!important;gap:5px!important;overflow-x:auto!important;padding:10px!important;scrollbar-width:none!important}.v1381-premium-shell .rc19-editor-nav::-webkit-scrollbar{display:none}.v1381-premium-shell .rc19-editor-nav>strong,.v1381-premium-shell .rc19-editor-tip{display:none!important}.v1381-premium-shell .rc19-editor-nav>a{flex:0 0 auto!important;white-space:nowrap!important}
  body.v1381-saas-site .rc19-site-about{grid-template-columns:1fr!important;gap:28px!important}
  body.v1381-saas-site .rc19-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v1381-saas-site .rc19-site-invest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v1381-saas-site .rc19-site-contact-grid{grid-template-columns:1fr!important;gap:28px!important}
}
@media (max-width:780px){
  .v1381-premium-shell .v1353-content{padding:20px 16px 92px!important}
  .v1381-premium-shell .v1353-page-context{min-width:0;max-width:min(56vw,270px)}
  .v1381-premium-shell .v1353-page-context span{display:none!important}
  .v1381-page{gap:16px}
  .v1381-page-head,.v1381-premium-shell .rc19-panel-head{align-items:flex-start!important;flex-direction:column!important;gap:15px!important}
  .v1381-page-head.soft{padding:20px}
  .v1381-page-head h1,.v1381-premium-shell .rc19-panel-head h1{font-size:26px!important}
  .v1381-page-head p,.v1381-premium-shell .rc19-panel-head p{font-size:12px!important;line-height:1.55!important}
  .v1381-page-head>.v1381-btn,.v1381-premium-shell .rc19-panel-actions{width:100%}.v1381-premium-shell .rc19-panel-actions>*{flex:1}.v1381-premium-shell .rc19-panel-actions .button{width:100%}
  .v1381-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v1381-metrics>article{min-height:102px;padding:17px}.v1381-metrics>article:last-child:nth-child(odd){grid-column:1/-1}.v1381-metrics strong{font-size:23px!important}
  .v1381-filterbar,.v1381-filterbar.download{grid-template-columns:1fr!important;padding:13px}.v1381-filter-actions{width:100%}.v1381-filter-actions>*{flex:1}
  .v1381-card-head{padding:17px 17px 14px}.v1381-empty{padding:38px 20px 40px}.v1381-table th{padding:0 14px}.v1381-table td{padding:13px 14px}
  .v1381-program-grid{grid-template-columns:1fr}.v1381-program-card{min-height:auto}
  .v1381-download-list>article{grid-template-columns:46px minmax(0,1fr);padding:15px}.v1381-download-list>article>.v1381-btn{grid-column:1/-1;width:100%}
  .v1381-premium-shell .rc19-site-admin-summary{grid-template-columns:1fr 1fr!important;gap:9px!important}.v1381-premium-shell .rc19-site-admin-summary>article{min-height:106px!important;padding:15px!important}.v1381-premium-shell .rc19-site-admin-summary>article:nth-child(n+3){grid-column:1/-1!important}
  .v1381-premium-shell .rc19-editor-guide{align-items:flex-start!important;flex-direction:column!important}
  .v1381-premium-shell .rc19-theme-options{grid-template-columns:1fr!important}
  .v1381-premium-shell .rc19-module-grid{grid-template-columns:1fr!important}
  .v1381-premium-shell .rc19-editor-card{padding:16px!important}.v1381-premium-shell .rc19-editor-card-head{gap:10px!important}.v1381-premium-shell .rc19-editor-save{bottom:78px!important;flex-direction:column!important;align-items:stretch!important}.v1381-premium-shell .rc19-editor-save .button{width:100%!important}

  body.v1381-saas-site .rc19-site-container{width:min(100% - 32px,1180px)!important}
  body.v1381-saas-site .rc19-site-header-inner{min-height:68px!important}.v1381-saas-site .rc19-site-logo{width:40px!important;height:40px!important;flex-basis:40px!important}.v1381-saas-site .rc19-site-brand small{max-width:185px!important}
  body.v1381-saas-site .rc19-site-toggle{display:block!important;margin-left:auto!important;border:1px solid #e0e8ef!important;background:#f6f8fa!important;border-radius:11px!important;width:42px!important;height:42px!important;padding:9px!important}.v1381-saas-site .rc19-site-toggle span{height:2px!important;margin:5px 0!important;background:#173c59!important;border-radius:2px!important}
  body.v1381-saas-site .rc19-site-nav{position:absolute!important;left:16px!important;right:16px!important;top:calc(100% + 8px)!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;padding:10px!important;border:1px solid #dbe5ec!important;border-radius:15px!important;background:#fff!important;box-shadow:0 18px 42px rgba(12,40,69,.13)!important}.v1381-saas-site .rc19-site-nav.is-open{display:flex!important}.v1381-saas-site .rc19-site-nav>a{padding:11px 12px!important}.v1381-saas-site .rc19-site-nav .rc19-site-nav-cta{margin:5px 0 0!important;justify-content:center!important}
  body.v1381-saas-site .rc19-site-hero{min-height:470px!important}.v1381-saas-site .rc19-site-hero-copy{padding:70px 0 86px!important}.v1381-saas-site .rc19-site-hero h1{font-size:clamp(37px,10vw,48px)!important;line-height:1.03!important}.v1381-saas-site .rc19-site-hero-copy>p{font-size:14px!important}.v1381-saas-site .rc19-site-actions{margin-top:23px!important}.v1381-saas-site .rc19-site-btn{min-height:44px!important}.v1381-saas-site .rc19-site-trust{gap:11px!important}
  body.v1381-saas-site .rc19-site-metrics{margin-top:-34px!important}.v1381-saas-site .rc19-site-metrics>.rc19-site-container{grid-template-columns:1fr 1fr!important;border-radius:18px!important}.v1381-saas-site .rc19-site-metrics>.rc19-site-container>div{min-height:94px!important;border-right:1px solid #e7edf3!important;border-bottom:1px solid #e7edf3!important;padding:13px!important}.v1381-saas-site .rc19-site-metrics>.rc19-site-container>div:nth-child(2n){border-right:0!important}.v1381-saas-site .rc19-site-metrics>.rc19-site-container>div:nth-last-child(-n+2){border-bottom:0!important}.v1381-saas-site .rc19-site-metrics strong{font-size:20px!important}
  body.v1381-saas-site .rc19-site-section,.v1381-saas-site .rc19-site-value,.v1381-saas-site .rc19-site-contact{padding:60px 0!important}.v1381-saas-site .rc19-site-section-title h2,.v1381-saas-site .rc19-site-heading h2,.v1381-saas-site .rc19-site-contact h2{font-size:31px!important}.v1381-saas-site .rc19-site-profile-grid{grid-template-columns:1fr!important}.v1381-saas-site .rc19-site-value-cards{grid-template-columns:1fr!important}.v1381-saas-site .rc19-site-value-cards article{min-height:auto!important}.v1381-saas-site .rc19-site-heading{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.v1381-saas-site .rc19-site-grid,.v1381-saas-site .rc19-site-event-grid,.v1381-saas-site .rc19-site-invest-grid{grid-template-columns:1fr!important}.v1381-saas-site .rc19-site-highlight{padding:58px 0!important}.v1381-saas-site .rc19-site-highlight h2{font-size:31px!important}.v1381-saas-site .rc19-site-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.v1381-saas-site .rc19-site-footer-grid>div:first-child{grid-column:1/-1!important}.v1381-saas-site .rc19-site-footer-bottom{flex-direction:column!important;gap:4px!important}
}
@media (max-width:480px){
  .v1381-premium-shell .v1353-content{padding:16px 12px 88px!important}
  .v1381-page-head h1,.v1381-premium-shell .rc19-panel-head h1{font-size:24px!important}
  .v1381-metrics{grid-template-columns:1fr!important}.v1381-metrics>article:last-child:nth-child(odd){grid-column:auto}
  .v1381-card,.v1381-filterbar,.v1381-page-head.soft{border-radius:15px}
  .v1381-premium-shell .rc19-site-admin-summary{grid-template-columns:1fr!important}.v1381-premium-shell .rc19-site-admin-summary>article:nth-child(n+3){grid-column:auto!important}
  .v1381-premium-shell .rc19-editor-card-head>small{display:none!important}.v1381-premium-shell .rc19-editor-card-head h2{font-size:15px!important}.v1381-premium-shell .rc19-theme-card,.v1381-premium-shell .rc19-module-grid>label{min-height:100px!important}
  body.v1381-saas-site .rc19-site-container{width:min(100% - 24px,1180px)!important}.v1381-saas-site .rc19-site-brand small{display:none!important}.v1381-saas-site .rc19-site-hero{min-height:440px!important}.v1381-saas-site .rc19-site-hero-copy{padding:60px 0 76px!important}.v1381-saas-site .rc19-site-hero h1{font-size:37px!important}.v1381-saas-site .rc19-site-kicker{font-size:8.5px!important}.v1381-saas-site .rc19-site-actions{display:grid!important;grid-template-columns:1fr!important}.v1381-saas-site .rc19-site-btn{width:100%!important}.v1381-saas-site .rc19-site-trust{display:grid!important}.v1381-saas-site .rc19-site-section-title h2,.v1381-saas-site .rc19-site-heading h2,.v1381-saas-site .rc19-site-contact h2,.v1381-saas-site .rc19-site-highlight h2{font-size:28px!important}.v1381-saas-site .rc19-site-footer-grid{grid-template-columns:1fr!important}.v1381-saas-site .rc19-site-footer-grid>div:first-child{grid-column:auto!important}
}

@media (prefers-reduced-motion:reduce){
  .v1381-btn,.v1381-program-card,body.v1381-saas-site .rc19-site-btn,body.v1381-saas-site .rc19-site-product{transition:none!important;transform:none!important}
}
.v1381-premium-shell .v1381-theme-hint{margin:-4px 0 14px!important;color:#7f8ea0!important;font-size:9.5px!important;line-height:1.5!important}
.v1381-premium-shell .rc19-editor-save>div>strong{display:block;color:#173957!important;font-size:11px!important}.v1381-premium-shell .rc19-editor-save>div>span{display:block;margin-top:2px;color:#8493a4!important;font-size:9.5px!important;line-height:1.4!important}
