
* { box-sizing: border-box; }
html { background:#1a2228; scroll-behavior:smooth; }
body { margin:0; background:#1a2228; color:#e8eeea; overflow-x:hidden; }
img { max-width:100%; height:auto; }
a { color:inherit; }
.debtica-block-group, .debtica-block-buttons, .debtica-block-button, .debtica-block-image, .debtica-block-list { box-sizing:border-box; }
.debtica-block-buttons { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:18px; }
.debtica-block-button { margin:0; }
.debtica-block-image { margin:0; }
.debtica-block-list { margin:0; padding-left:0; }
.debtica-native-page .debtica-logo-img { display:block; width:100%; height:auto; }
.debtica-native-page .debtica-lead-form { margin:18px 0 0 !important; }
.debtica-native-page .demo-form-panel textarea { resize:vertical; min-height:104px; }
.debtica-native-page .debtica-form-status:empty { display:none; }
.debtica-native-page .debtica-form-status.is-error { color:#ffb1a8 !important; }
.debtica-native-page .debtica-form-status.is-success { color:#97bf4a !important; }
.debtica-native-page .debtica-lead-form button[disabled] { opacity:.72; cursor:wait; }
@media (max-width: 640px) {
  .debtica-native-page .debtica-block-buttons { width:100%; }
}



body .debtica-export-shell > header, body .debtica-export-shell > footer, body .debtica-block-post-title { display: none !important; }
body .debtica-export-shell, body main, body .debtica-block-post-content, body .entry-content { margin: 0 !important; padding: 0 !important; max-width: none !important; }
body .debtica-export-shell > main > .debtica-block-group,
body .debtica-export-shell > main > .debtica-block-group > .debtica-block-group,
body .debtica-export-shell > main .debtica-block-post-content,
body .debtica-export-shell > main .has-global-padding { margin: 0 !important; padding: 0 !important; max-width: none !important; }
body .debtica-block-post-content > .debtica-native-page { width: 100vw !important; max-width: none !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; margin-block-start: 0 !important; }
.debtica-native-page { --bg:#1a2228; --surface:#243038; --surface2:#2a3840; --border:#2e3d47; --primary:#86AC41; --primary-h:#97bf4a; --text:#e8eeea; --muted:#7DA3A1; background:var(--bg); color:var(--text); font-family:'DM Sans', system-ui, sans-serif; }
.debtica-native-page a { text-decoration:none; }
.debtica-native-page .debtica-container { width:min(1280px, calc(100% - 48px)); margin:0 auto; }
.debtica-native-page .debtica-nav { position:sticky; top:0; z-index:20; background:rgba(26,34,40,.94); border-bottom:1px solid var(--border); backdrop-filter:blur(10px); }
body.admin-bar .debtica-native-page .debtica-nav { top:32px; }
.debtica-native-page .debtica-nav-inner { min-height:72px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.debtica-native-page .debtica-logo img { width:132px; height:auto; }
.debtica-native-page .debtica-block-button__link { border-radius:8px; padding:13px 26px; font-weight:700; }
.debtica-native-page .btn-primary .debtica-block-button__link { background:var(--primary); color:#111; }
.debtica-native-page .btn-outline .debtica-block-button__link, .debtica-native-page .btn-ghost .debtica-block-button__link { background:transparent; border:2px solid var(--primary); color:var(--primary); }
.debtica-native-page .btn-ghost .debtica-block-button__link { border-color:var(--border); color:var(--text); }
.debtica-native-page .debtica-hero { padding:92px 0 70px; position:relative; overflow:hidden; }
.debtica-native-page .debtica-hero:before { content:''; position:absolute; inset:-20% -10% auto auto; width:620px; height:620px; background:radial-gradient(circle, rgba(134,172,65,.16), transparent 70%); pointer-events:none; }
.debtica-native-page .debtica-hero-grid { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr); gap:44px; align-items:center; }
.debtica-native-page .debtica-badge, .debtica-native-page .section-label { display:inline-flex; width:max-content; color:var(--primary); font-size:13px; font-weight:700; letter-spacing:0; text-transform:none; background:rgba(134,172,65,.12); border:1px solid rgba(134,172,65,.3); border-radius:999px; padding:7px 14px; }
.debtica-native-page .section-label { background:transparent; border:0; padding:0; text-transform:uppercase; letter-spacing:.12em; font-size:12px; }
.debtica-native-page h1 { color:var(--text); font-size:clamp(40px,5vw,64px); line-height:1.08; font-weight:800; letter-spacing:0; margin:24px 0 22px; }
.debtica-native-page h1 em { color:var(--primary); font-style:normal; }
.debtica-native-page h2 { color:var(--text); font-size:clamp(28px,3vw,42px); line-height:1.18; font-weight:800; letter-spacing:0; margin:0 0 16px; }
.debtica-native-page h3 { color:var(--text); font-size:20px; font-weight:800; letter-spacing:0; }
.debtica-native-page p { color:var(--muted); }
.debtica-native-page .lead { max-width:640px; font-size:19px; line-height:1.65; }
.debtica-native-page .hero-screen img { filter:drop-shadow(0 24px 42px rgba(0,0,0,.42)); }
.debtica-native-page .stats-grid, .debtica-native-page .card-grid-3, .debtica-native-page .card-grid-4, .debtica-native-page .feature-grid, .debtica-native-page .deploy-grid { display:grid; gap:20px; }
.debtica-native-page .stats-grid { grid-template-columns:repeat(4,1fr); padding-top:36px; border-top:1px solid var(--border); }
.debtica-native-page .stats-grid { align-items:start; }
.debtica-native-page .stats-grid > * { margin-block-start:0 !important; margin-block-end:0 !important; }
.debtica-native-page .stats-grid .stat-card { min-height:0; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:10px; }
.debtica-native-page .stats-grid .stat-card > * { margin-block-start:0 !important; }
.debtica-native-page .stats-grid h3 { display:block; color:var(--primary); font-size:28px; line-height:1.12; white-space:nowrap; margin:0; }
.debtica-native-page .stats-grid p { margin:0; line-height:1.35; }
.debtica-native-page .section { padding:78px 0; }
.debtica-native-page .section-surface, .debtica-native-page .audience-strip { background:var(--surface); border-top:1px solid var(--border); border-bottom:1px solid var(--border); }
.debtica-native-page .audience-strip { padding:28px 0; }
.debtica-native-page .audience-tags { display:flex; align-items:center; justify-content:center; gap:10px; flex-wrap:wrap; }
.debtica-native-page .tag { background:rgba(134,172,65,.1); border:1px solid rgba(134,172,65,.25); border-radius:6px; padding:4px 12px; font-weight:700; color:var(--primary); }
.debtica-native-page .card-grid-3 { grid-template-columns:repeat(3,1fr); margin-top:36px; }
.debtica-native-page .card-grid-4 { grid-template-columns:repeat(4,1fr); margin-top:36px; }
.debtica-native-page .feature-grid { grid-template-columns:repeat(4,1fr); margin-top:36px; border:1px solid var(--border); border-radius:8px; overflow:hidden; background:var(--border); gap:1px; }
.debtica-native-page .card-grid-3 > *,
.debtica-native-page .card-grid-4 > *,
.debtica-native-page .feature-grid > *,
.debtica-native-page .steps-grid > *,
.debtica-native-page .deploy-grid > *,
.debtica-native-page .contact-grid > * { margin-block-start:0 !important; margin-block-end:0 !important; }
.debtica-native-page .card, .debtica-native-page .feature-card, .debtica-native-page .deploy-card, .debtica-native-page .contact-panel { background:var(--bg); border:1px solid var(--border); border-radius:8px; padding:28px; }
.debtica-native-page .card { height:100%; box-sizing:border-box; }
.debtica-native-page .feature-card { border:0; background:var(--surface); border-radius:0; }
.debtica-native-page .card-icon { width:44px; height:44px; display:flex; align-items:center; justify-content:center; border-radius:8px; background:rgba(134,172,65,.12); margin:0 0 16px; color:var(--primary); }
.debtica-native-page .steps-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-top:42px; }
.debtica-native-page .step-card { text-align:center; background:transparent; border:0; padding:18px; }
.debtica-native-page .step-num { width:56px; height:56px; border-radius:50%; border:2px solid var(--primary); display:flex; align-items:center; justify-content:center; margin:0 auto 18px; color:var(--primary); }
.debtica-native-page .deploy-grid { grid-template-columns:1fr 1fr; margin-top:36px; }
.debtica-native-page .deploy-featured { border-color:var(--primary); background:rgba(134,172,65,.05); }
.debtica-native-page .check-list { list-style:none; padding-left:0; }
.debtica-native-page .check-list li { color:var(--muted); margin:9px 0; }
.debtica-native-page .check-list li:before { content:'✓'; color:var(--primary); font-weight:800; margin-right:8px; }
.debtica-native-page .contact-grid { display:grid; grid-template-columns:1fr 440px; gap:64px; align-items:start; }
.debtica-native-page #request-demo { scroll-margin-top:96px; }
.debtica-native-page .demo-form-panel .debtica-form-container { margin:18px 0 0 !important; }
.debtica-native-page .demo-form-panel .debtica-form-field { padding:0 0 14px !important; }
.debtica-native-page .demo-form-panel .debtica-form-field-label { color:var(--text); font-weight:800; margin:0 0 7px !important; }
.debtica-native-page .demo-form-panel .debtica-form-required-label { color:var(--primary); }
.debtica-native-page .demo-form-panel input,
.debtica-native-page .demo-form-panel textarea,
.debtica-native-page .demo-form-panel select { width:100% !important; max-width:none !important; min-height:44px; border:1px solid var(--border) !important; border-radius:8px !important; background:var(--surface) !important; color:var(--text) !important; padding:10px 12px !important; box-shadow:none !important; }
.debtica-native-page .demo-form-panel input:focus,
.debtica-native-page .demo-form-panel textarea:focus,
.debtica-native-page .demo-form-panel select:focus { border-color:var(--primary) !important; outline:2px solid rgba(134,172,65,.25) !important; outline-offset:0 !important; }
.debtica-native-page .demo-form-panel .debtica-form-submit-container { padding:4px 0 0 !important; }
.debtica-native-page .demo-form-panel button[type=submit] { width:100%; min-height:48px; border:0 !important; border-radius:8px !important; background:var(--primary) !important; color:#111 !important; font-weight:800 !important; cursor:pointer; }
.debtica-native-page .demo-form-panel button[type=submit]:hover { background:var(--primary-h) !important; }
.debtica-native-page .demo-form-panel .form-note { margin-top:14px; font-size:13px; }
.debtica-native-page .debtica-footer { padding:38px 0; background:var(--surface); border-top:1px solid var(--border); }
@media (max-width: 980px) { .debtica-native-page .debtica-hero-grid, .debtica-native-page .contact-grid, .debtica-native-page .deploy-grid { grid-template-columns:1fr; } .debtica-native-page .stats-grid, .debtica-native-page .card-grid-4, .debtica-native-page .feature-grid, .debtica-native-page .steps-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width: 640px) { body.admin-bar .debtica-native-page .debtica-nav { top:46px; } .debtica-native-page .debtica-container { width:min(100% - 32px,1280px); } .debtica-native-page .debtica-nav-inner { min-height:auto; padding:14px 0; flex-direction:column; align-items:flex-start; } .debtica-native-page .debtica-nav-actions { width:100%; gap:8px; } .debtica-native-page .debtica-nav-actions .debtica-block-button { flex:1; } .debtica-native-page .debtica-nav-actions .debtica-block-button__link { width:100%; padding:11px 12px; font-size:13px; } .debtica-native-page .stats-grid, .debtica-native-page .card-grid-3, .debtica-native-page .card-grid-4, .debtica-native-page .feature-grid, .debtica-native-page .steps-grid { grid-template-columns:1fr; } }

/* Debtica newsletter opt-in checkbox */
.debtica-native-page .demo-form-panel .debtica-form-field-checkbox fieldset { border:0; margin:0; padding:0; }
.debtica-native-page .demo-form-panel .debtica-form-field-checkbox ul { list-style:none; margin:0; padding:0; }
.debtica-native-page .demo-form-panel .debtica-form-field-checkbox li { display:flex; align-items:flex-start; gap:10px; color:var(--muted); }
.debtica-native-page .demo-form-panel .debtica-form-field-checkbox input[type=checkbox] { width:18px !important; min-width:18px !important; max-width:18px !important; height:18px !important; min-height:0 !important; margin:3px 0 0 !important; padding:0 !important; flex:0 0 18px; accent-color:var(--primary); border-radius:4px !important; }
.debtica-native-page .demo-form-panel .debtica-form-field-checkbox .debtica-form-field-label-inline { color:var(--muted); font-weight:500; line-height:1.45; margin:0 !important; }

/* Debtica standalone shell reset */
body.page-id-4 { background:#1a2228 !important; }
body.page-id-4 .debtica-export-shell { margin:0 !important; padding:0 !important; max-width:none !important; }
body.page-id-4 header.debtica-block-template-part,
body.page-id-4 footer.debtica-block-template-part,
body.page-id-4 .debtica-block-post-title,
body.page-id-4 .entry-header { display:none !important; }
body.page-id-4 main,
body.page-id-4 .debtica-block-post-content,
body.page-id-4 .entry-content,
body.page-id-4 .has-global-padding { margin:0 !important; padding:0 !important; max-width:none !important; }
body.page-id-4 .debtica-block-post-content .debtica-native-page { width:100vw !important; max-width:none !important; margin-left:calc(50% - 50vw) !important; margin-right:calc(50% - 50vw) !important; margin-block-start:0 !important; }

/* Debtica v2 draft pages */
body.page-id-44,
body.page-id-238,
body.page-id-45,
body.page-id-46,
body.page-id-49,
body.page-id-50,
body.page-id-224,
body.page-id-48,
body.page-id-254,
body.page-id-255 { background:#1a2228 !important; overflow-x:hidden !important; }
body.page-id-44 header.debtica-block-template-part, body.page-id-44 footer.debtica-block-template-part, body.page-id-44 .debtica-block-post-title, body.page-id-44 .entry-header,
body.page-id-238 header.debtica-block-template-part, body.page-id-238 footer.debtica-block-template-part, body.page-id-238 .debtica-block-post-title, body.page-id-238 .entry-header,
body.page-id-45 header.debtica-block-template-part, body.page-id-45 footer.debtica-block-template-part, body.page-id-45 .debtica-block-post-title, body.page-id-45 .entry-header,
body.page-id-46 header.debtica-block-template-part, body.page-id-46 footer.debtica-block-template-part, body.page-id-46 .debtica-block-post-title, body.page-id-46 .entry-header,
body.page-id-49 header.debtica-block-template-part, body.page-id-49 footer.debtica-block-template-part, body.page-id-49 .debtica-block-post-title, body.page-id-49 .entry-header,
body.page-id-50 header.debtica-block-template-part, body.page-id-50 footer.debtica-block-template-part, body.page-id-50 .debtica-block-post-title, body.page-id-50 .entry-header,
body.page-id-224 header.debtica-block-template-part, body.page-id-224 footer.debtica-block-template-part, body.page-id-224 .debtica-block-post-title, body.page-id-224 .entry-header,
body.page-id-48 header.debtica-block-template-part, body.page-id-48 footer.debtica-block-template-part, body.page-id-48 .debtica-block-post-title, body.page-id-48 .entry-header,
body.page-id-254 header.debtica-block-template-part, body.page-id-254 footer.debtica-block-template-part, body.page-id-254 .debtica-block-post-title, body.page-id-254 .entry-header,
body.page-id-255 header.debtica-block-template-part, body.page-id-255 footer.debtica-block-template-part, body.page-id-255 .debtica-block-post-title, body.page-id-255 .entry-header { display:none !important; }
body.page-id-44 .debtica-export-shell, body.page-id-44 main, body.page-id-44 .debtica-block-post-content, body.page-id-44 .entry-content, body.page-id-44 .has-global-padding,
body.page-id-238 .debtica-export-shell, body.page-id-238 main, body.page-id-238 .debtica-block-post-content, body.page-id-238 .entry-content, body.page-id-238 .has-global-padding,
body.page-id-45 .debtica-export-shell, body.page-id-45 main, body.page-id-45 .debtica-block-post-content, body.page-id-45 .entry-content, body.page-id-45 .has-global-padding,
body.page-id-46 .debtica-export-shell, body.page-id-46 main, body.page-id-46 .debtica-block-post-content, body.page-id-46 .entry-content, body.page-id-46 .has-global-padding,
body.page-id-49 .debtica-export-shell, body.page-id-49 main, body.page-id-49 .debtica-block-post-content, body.page-id-49 .entry-content, body.page-id-49 .has-global-padding,
body.page-id-50 .debtica-export-shell, body.page-id-50 main, body.page-id-50 .debtica-block-post-content, body.page-id-50 .entry-content, body.page-id-50 .has-global-padding,
body.page-id-224 .debtica-export-shell, body.page-id-224 main, body.page-id-224 .debtica-block-post-content, body.page-id-224 .entry-content, body.page-id-224 .has-global-padding,
body.page-id-48 .debtica-export-shell, body.page-id-48 main, body.page-id-48 .debtica-block-post-content, body.page-id-48 .entry-content, body.page-id-48 .has-global-padding,
body.page-id-254 .debtica-export-shell, body.page-id-254 main, body.page-id-254 .debtica-block-post-content, body.page-id-254 .entry-content, body.page-id-254 .has-global-padding,
body.page-id-255 .debtica-export-shell, body.page-id-255 main, body.page-id-255 .debtica-block-post-content, body.page-id-255 .entry-content, body.page-id-255 .has-global-padding { margin:0 !important; padding:0 !important; max-width:none !important; }
.debtica-v2-page .wheel-segment-migration { clip-path:polygon(50.00% 50.00%, -2.33% -2.33%, 21.68% -18.37%, 50.00% -24.00%); }
.debtica-v2-page .wheel-segment-collection { clip-path:polygon(50.00% 50.00%, 50.00% -24.00%, 78.32% -18.37%, 102.33% -2.33%); }
.debtica-v2-page .wheel-segment-valuation { clip-path:polygon(50.00% 50.00%, 102.33% -2.33%, 118.37% 21.68%, 124.00% 50.00%); }
.debtica-v2-page .wheel-segment-document { clip-path:polygon(50.00% 50.00%, 124.00% 50.00%, 118.37% 78.32%, 102.33% 102.33%); }
.debtica-v2-page .wheel-segment-reporting { clip-path:polygon(50.00% 50.00%, 102.33% 102.33%, 78.32% 118.37%, 50.00% 124.00%); }
.debtica-v2-page .wheel-segment-portal { clip-path:polygon(50.00% 50.00%, 50.00% 124.00%, 21.68% 118.37%, -2.33% 102.33%); }
.debtica-v2-page .wheel-segment-panel { clip-path:polygon(50.00% 50.00%, -2.33% 102.33%, -18.37% 78.32%, -24.00% 50.00%); }
.debtica-v2-page .wheel-segment-marketplace { clip-path:polygon(50.00% 50.00%, -24.00% 50.00%, -18.37% 21.68%, -2.33% -2.33%); }
.debtica-v2-page { max-width:100vw; overflow-x:hidden; }
.debtica-v2-page .debtica-logo-link { display:inline-flex; align-items:center; width:176px; max-width:42vw; line-height:0; text-decoration:none; }
.debtica-v2-page .debtica-logo-img { display:block; width:100%; height:auto; }
.debtica-v2-page .debtica-nav-actions { display:flex !important; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:10px !important; }
.debtica-v2-page .debtica-nav-actions .debtica-block-button { margin:0 !important; }
.debtica-v2-page .module-hero-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:8px; }
.debtica-v2-page .module-hero-actions .debtica-block-button { margin:0 !important; }
.debtica-v2-page .debtica-module-menu-wrap { position:relative; margin:0 !important; }
.debtica-v2-page .debtica-module-menu { position:relative; }
.debtica-v2-page .debtica-module-menu summary { display:inline-flex !important; align-items:center; gap:9px; list-style:none; cursor:pointer; user-select:none; }
.debtica-v2-page .debtica-module-menu summary::-webkit-details-marker { display:none; }
.debtica-v2-page .debtica-module-menu summary::after { content:""; width:7px; height:7px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); margin-top:-4px; transition:transform 140ms ease, margin 140ms ease; }
.debtica-v2-page .debtica-module-menu[open] summary::after { transform:rotate(225deg); margin-top:4px; }
.debtica-v2-page .debtica-module-menu-list { position:absolute; top:calc(100% + 10px); right:0; z-index:30; min-width:220px; display:grid !important; gap:4px; padding:8px; border:1px solid rgba(129,158,168,.28); border-radius:8px; background:#162126; box-shadow:0 22px 44px rgba(0,0,0,.36); }
.debtica-v2-page .debtica-module-menu-list a { display:flex; align-items:center; min-height:38px; padding:8px 11px; border-radius:6px; color:#edf4f1; text-decoration:none; font-size:14px; font-weight:800; line-height:1.15; }
.debtica-v2-page .debtica-module-menu-list a:hover, .debtica-v2-page .debtica-module-menu-list a:focus { background:rgba(134,172,65,.16); color:#9bc343; outline:none; }
@media (max-width: 640px) { body .debtica-block-post-content .debtica-native-page.debtica-v2-page { width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; } .debtica-v2-page { width:100% !important; max-width:100% !important; overflow-x:hidden; } .debtica-v2-page .debtica-container { width:calc(100% - 24px) !important; max-width:100%; } .debtica-v2-page .debtica-nav-inner { padding:12px 0 !important; gap:10px !important; } .debtica-v2-page .debtica-logo-link { width:132px; max-width:44vw; } .debtica-v2-page .debtica-nav-actions { width:100%; display:flex !important; flex-wrap:nowrap; align-items:center; justify-content:space-between; gap:4px !important; } .debtica-v2-page .debtica-nav-actions .debtica-block-button { flex:1 1 0; width:auto; min-width:0; margin:0 !important; } .debtica-v2-page .debtica-nav-actions .debtica-block-button__link, .debtica-v2-page .debtica-module-menu summary.debtica-block-button__link { width:100%; min-width:0; box-sizing:border-box; white-space:nowrap; padding:7px 3px !important; font-size:9.5px !important; line-height:1.05; border-radius:6px; border-width:1.5px !important; } .debtica-v2-page .debtica-module-menu-wrap, .debtica-v2-page .debtica-module-menu { width:100%; } .debtica-v2-page .debtica-module-menu summary { justify-content:center; gap:4px; } .debtica-v2-page .debtica-module-menu summary::after { width:4px; height:4px; border-width:0 1.5px 1.5px 0; } .debtica-v2-page .debtica-module-menu-list { left:0; right:auto; min-width:176px; width:max-content; max-width:calc(100vw - 24px); } .debtica-v2-page .debtica-hero { padding:50px 0 56px; } .debtica-v2-page h1 { font-size:clamp(31px, 9vw, 38px) !important; line-height:1.08; } .debtica-v2-page .lead { font-size:16px; line-height:1.55; } }
.debtica-v2-page .debtica-module-wheel-panel { --wheel-size:clamp(300px, 30vw, 430px); width:min(100%, calc(var(--wheel-size) + 48px)); margin:0 auto; padding:24px; border:1px solid rgba(129,158,168,.26); border-radius:22px; background:linear-gradient(145deg, rgba(35,51,58,.96), rgba(28,42,48,.94)); box-shadow:inset 0 0 0 1px rgba(255,255,255,.02), 0 28px 58px rgba(0,0,0,.22); }
.debtica-v2-page .debtica-module-wheel { position:relative; width:var(--wheel-size); height:var(--wheel-size); max-width:100%; max-height:var(--wheel-size); border-radius:50%; margin:0 auto; overflow:hidden; border:1px solid rgba(129,158,168,.18); background:conic-gradient(from -45deg, rgba(76,106,146,.46) 0 12.5%, rgba(52,103,92,.44) 12.5% 25%, rgba(122,78,138,.44) 25% 37.5%, rgba(47,125,126,.46) 37.5% 50%, rgba(106,111,134,.44) 50% 62.5%, rgba(77,140,104,.44) 62.5% 75%, rgba(111,98,143,.42) 75% 87.5%, rgba(184,121,41,.42) 87.5% 100%); box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), inset 0 0 44px rgba(0,0,0,.16), 0 26px 48px rgba(0,0,0,.28); }
.debtica-v2-page .wheel-segment { position:absolute; inset:0; z-index:1; display:block; color:var(--text); background:color-mix(in srgb, var(--module-accent) 10%, transparent); text-decoration:none; transition:background 140ms ease, transform 140ms ease; }
.debtica-v2-page .wheel-segment:hover { background:color-mix(in srgb, var(--module-accent) 22%, transparent); }
.debtica-v2-page .wheel-node { position:absolute; display:grid; justify-items:center; width:min(128px, 30%); text-align:center; transform:translate(-50%,-50%); pointer-events:none; }
.debtica-v2-page .wheel-label { display:block; margin:0; text-align:center; color:var(--text); font-weight:700; font-size:16.5px; line-height:1.05; word-break:normal; text-wrap:balance; text-shadow:0 2px 12px rgba(0,0,0,.26); }
.debtica-v2-page .wheel-core { position:absolute; z-index:4; left:50%; top:50%; transform:translate(-50%,-50%); width:31%; height:31%; border-radius:50%; display:grid; place-items:center; text-align:center; padding:14px; background:radial-gradient(circle at 38% 32%, rgba(238,244,241,.96) 0%, rgba(160,176,174,.94) 36%, rgba(66,80,84,.96) 72%, rgba(26,35,40,.98) 100%); border:1px solid rgba(134,172,65,.24); box-shadow:0 16px 34px rgba(0,0,0,.24), inset 0 0 0 1px rgba(255,255,255,.16); }
.debtica-v2-page .wheel-core span { display:block; color:var(--primary); font-size:14px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.debtica-v2-page .wheel-core strong { display:block; color:#f2f7f4; font-size:34px; line-height:.95; text-shadow:0 2px 12px rgba(0,0,0,.18); }
.debtica-v2-page .wheel-core small { display:block; color:var(--muted); font-size:13px; line-height:1.1; }
.debtica-v2-page :where(.debtica-hero-grid, .contact-grid, .card-grid-3, .card-grid-4, .module-card-grid, .feature-grid, .steps-grid, .stats-grid, .deploy-grid, .migration-positioning-grid, .platform-preview-grid, .module-preview-grid) { align-items:stretch; }
.debtica-v2-page :where(.card, .module-card, .feature-card, .step-card, .stat-card, .deploy-card, .demo-intro, .contact-panel, .hero-copy, .module-detail-panel, .migration-positioning-copy, .migration-screen-image, .platform-preview-copy, .platform-screen-image, .module-preview-copy, .module-preview-image, .debtica-module-wheel-panel) { margin-block-start:0 !important; margin-top:0 !important; }
.debtica-v2-page :where(.card, .module-card, .feature-card, .step-card, .stat-card, .deploy-card) { height:100%; box-sizing:border-box; }
.debtica-v2-page :where(.card-grid-3, .card-grid-4, .module-card-grid, .feature-grid, .steps-grid, .stats-grid, .deploy-grid) :where(.card, .module-card, .feature-card, .step-card, .stat-card, .deploy-card) { align-self:stretch; }
.debtica-v2-page .card-icon-svg { line-height:0; color:var(--primary); }
.debtica-v2-page .card-icon-svg::before { content:""; display:block; width:24px; height:24px; background:currentColor; }
.debtica-v2-page .icon-table-map::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2010h18%22%2F%3E%3Cpath%20d%3D%22M9%204v16%22%2F%3E%3Cpath%20d%3D%22M15%2010v10%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2010h18%22%2F%3E%3Cpath%20d%3D%22M9%204v16%22%2F%3E%3Cpath%20d%3D%22M15%2010v10%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-workflow::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%207h4v4H7z%22%2F%3E%3Cpath%20d%3D%22M13%2013h4v4h-4z%22%2F%3E%3Cpath%20d%3D%22M11%209h2a2%202%200%200%201%202%202v2%22%2F%3E%3Cpath%20d%3D%22M9%2011v2a2%202%200%200%200%202%202h2%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%207h4v4H7z%22%2F%3E%3Cpath%20d%3D%22M13%2013h4v4h-4z%22%2F%3E%3Cpath%20d%3D%22M11%209h2a2%202%200%200%201%202%202v2%22%2F%3E%3Cpath%20d%3D%22M9%2011v2a2%202%200%200%200%202%202h2%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-audit-clock::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22M12%208v5l3%202%22%2F%3E%3Cpath%20d%3D%22M7%204%205%206%22%2F%3E%3Cpath%20d%3D%22m17%204%202%202%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22M12%208v5l3%202%22%2F%3E%3Cpath%20d%3D%22M7%204%205%206%22%2F%3E%3Cpath%20d%3D%22m17%204%202%202%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-case-list::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%209h8%22%2F%3E%3Cpath%20d%3D%22M8%2013h6%22%2F%3E%3Cpath%20d%3D%22M8%2017h4%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%209h8%22%2F%3E%3Cpath%20d%3D%22M8%2013h6%22%2F%3E%3Cpath%20d%3D%22M8%2017h4%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-route::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%206h3a3%203%200%200%201%203%203v6a3%203%200%200%200%203%203%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%206h3a3%203%200%200%201%203%203v6a3%203%200%200%200%203%203%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-message::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%206h14v10H8l-3%203z%22%2F%3E%3Cpath%20d%3D%22M8%2010h8%22%2F%3E%3Cpath%20d%3D%22M8%2013h5%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%206h14v10H8l-3%203z%22%2F%3E%3Cpath%20d%3D%22M8%2010h8%22%2F%3E%3Cpath%20d%3D%22M8%2013h5%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-scenarios::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2018V6%22%2F%3E%3Cpath%20d%3D%22M4%2018h16%22%2F%3E%3Cpath%20d%3D%22m7%2015%203-4%203%202%204-6%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2018V6%22%2F%3E%3Cpath%20d%3D%22M4%2018h16%22%2F%3E%3Cpath%20d%3D%22m7%2015%203-4%203%202%204-6%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-review-pack::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%204h8l2%202v14H6V6z%22%2F%3E%3Cpath%20d%3D%22M9%2010h6%22%2F%3E%3Cpath%20d%3D%22M9%2014h6%22%2F%3E%3Cpath%20d%3D%22M9%2018h4%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%204h8l2%202v14H6V6z%22%2F%3E%3Cpath%20d%3D%22M9%2010h6%22%2F%3E%3Cpath%20d%3D%22M9%2014h6%22%2F%3E%3Cpath%20d%3D%22M9%2018h4%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-network::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%227%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2217%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22m8%2011%208-3%22%2F%3E%3Cpath%20d%3D%22m8%2013%208%203%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%227%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2217%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22m8%2011%208-3%22%2F%3E%3Cpath%20d%3D%22m8%2013%208%203%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-file-text::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h7l4%204v14H7z%22%2F%3E%3Cpath%20d%3D%22M14%203v5h5%22%2F%3E%3Cpath%20d%3D%22M9%2012h6%22%2F%3E%3Cpath%20d%3D%22M9%2016h6%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h7l4%204v14H7z%22%2F%3E%3Cpath%20d%3D%22M14%203v5h5%22%2F%3E%3Cpath%20d%3D%22M9%2012h6%22%2F%3E%3Cpath%20d%3D%22M9%2016h6%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-scan-search::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208V5a1%201%200%200%201%201-1h3%22%2F%3E%3Cpath%20d%3D%22M16%204h3a1%201%200%200%201%201%201v3%22%2F%3E%3Cpath%20d%3D%22M20%2016v3a1%201%200%200%201-1%201h-3%22%2F%3E%3Cpath%20d%3D%22M8%2020H5a1%201%200%200%201-1-1v-3%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m14%2014%203%203%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208V5a1%201%200%200%201%201-1h3%22%2F%3E%3Cpath%20d%3D%22M16%204h3a1%201%200%200%201%201%201v3%22%2F%3E%3Cpath%20d%3D%22M20%2016v3a1%201%200%200%201-1%201h-3%22%2F%3E%3Cpath%20d%3D%22M8%2020H5a1%201%200%200%201-1-1v-3%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m14%2014%203%203%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-file-link::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h7l4%204v14H7z%22%2F%3E%3Cpath%20d%3D%22M14%203v5h5%22%2F%3E%3Cpath%20d%3D%22m9.5%2014.5%205-5%22%2F%3E%3Cpath%20d%3D%22M10%2010H8v6h6v-2%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h7l4%204v14H7z%22%2F%3E%3Cpath%20d%3D%22M14%203v5h5%22%2F%3E%3Cpath%20d%3D%22m9.5%2014.5%205-5%22%2F%3E%3Cpath%20d%3D%22M10%2010H8v6h6v-2%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-calendar::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2216%22%20height%3D%2215%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4%22%2F%3E%3Cpath%20d%3D%22M16%203v4%22%2F%3E%3Cpath%20d%3D%22M4%2010h16%22%2F%3E%3Cpath%20d%3D%22M8%2014h2%22%2F%3E%3Cpath%20d%3D%22M14%2014h2%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2216%22%20height%3D%2215%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v4%22%2F%3E%3Cpath%20d%3D%22M16%203v4%22%2F%3E%3Cpath%20d%3D%22M4%2010h16%22%2F%3E%3Cpath%20d%3D%22M8%2014h2%22%2F%3E%3Cpath%20d%3D%22M14%2014h2%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-form-check::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h10v18H7z%22%2F%3E%3Cpath%20d%3D%22M10%208h4%22%2F%3E%3Cpath%20d%3D%22M10%2012h4%22%2F%3E%3Cpath%20d%3D%22M10%2016h2%22%2F%3E%3Cpath%20d%3D%22m14%2018%202%202%204-5%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h10v18H7z%22%2F%3E%3Cpath%20d%3D%22M10%208h4%22%2F%3E%3Cpath%20d%3D%22M10%2012h4%22%2F%3E%3Cpath%20d%3D%22M10%2016h2%22%2F%3E%3Cpath%20d%3D%22m14%2018%202%202%204-5%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-analytics::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019V5%22%2F%3E%3Cpath%20d%3D%22M4%2019h16%22%2F%3E%3Cpath%20d%3D%22M8%2016v-5%22%2F%3E%3Cpath%20d%3D%22M12%2016V8%22%2F%3E%3Cpath%20d%3D%22M16%2016v-8%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019V5%22%2F%3E%3Cpath%20d%3D%22M4%2019h16%22%2F%3E%3Cpath%20d%3D%22M8%2016v-5%22%2F%3E%3Cpath%20d%3D%22M12%2016V8%22%2F%3E%3Cpath%20d%3D%22M16%2016v-8%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-data-room::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2010h14v9H5z%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3%22%2F%3E%3Cpath%20d%3D%22M12%2014v2%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2010h14v9H5z%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3%22%2F%3E%3Cpath%20d%3D%22M12%2014v2%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-search-check::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22m14%2014%205%205%22%2F%3E%3Cpath%20d%3D%22m8%2010%201.5%201.5L12%208%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22m14%2014%205%205%22%2F%3E%3Cpath%20d%3D%22m8%2010%201.5%201.5L12%208%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .icon-bid-close::before { -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%2012%203-3%205%205-3%203z%22%2F%3E%3Cpath%20d%3D%22m13%208%203-3%203%203-3%203z%22%2F%3E%3Cpath%20d%3D%22M4%2020h9%22%2F%3E%3Cpath%20d%3D%22m12%2017%205%203%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%2012%203-3%205%205-3%203z%22%2F%3E%3Cpath%20d%3D%22m13%208%203-3%203%203-3%203z%22%2F%3E%3Cpath%20d%3D%22M4%2020h9%22%2F%3E%3Cpath%20d%3D%22m12%2017%205%203%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.debtica-v2-page .module-card-grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:20px; margin-top:36px; }
.debtica-v2-page .module-card, .debtica-v2-page .module-detail-panel { background:linear-gradient(180deg, rgba(134,172,65,.07), rgba(26,34,40,.96)); border:1px solid var(--border); border-radius:8px; padding:26px; }
.debtica-v2-page .module-kicker { color:var(--primary); font-size:12px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; margin:0 0 8px; }
.debtica-v2-page .module-chip-row { display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; }
.debtica-v2-page .module-chip-row .tag { margin:0; }
/* Debtica module-card chip softening */
.debtica-v2-page .module-card .module-chip-row .tag {
  font-size:12px;
  line-height:1.15;
  font-weight:600;
  padding:3px 8px;
  border-radius:5px;
}
@media (max-width: 640px) {
  .debtica-v2-page .module-card .module-chip-row .tag {
    font-size:11.5px;
    padding:3px 7px;
  }
}
/* End Debtica module-card chip softening */
.debtica-v2-page .module-detail-panel { align-self:center; }
.debtica-v2-page .platform-preview-grid { display:grid; grid-template-columns:minmax(0, .88fr) minmax(300px, 560px); gap:42px; align-items:center; }
.debtica-v2-page .platform-preview-copy { display:grid; gap:18px; }
.debtica-v2-page .platform-screen-image { margin:0; justify-self:end; max-width:560px; filter:drop-shadow(0 24px 44px rgba(0,0,0,.34)); }
.debtica-v2-page .platform-screen-image img { display:block; width:100%; height:auto; }
.debtica-v2-page .module-preview-grid { display:grid; grid-template-columns:minmax(0, .76fr) minmax(320px, 640px); gap:42px; align-items:center; }
.debtica-v2-page .module-preview-copy { display:grid; gap:18px; }
.debtica-v2-page .module-preview-image { margin:0; justify-self:end; width:100%; max-width:640px; overflow:hidden; border:1px solid rgba(129,158,168,.26); border-radius:14px; background:#162126; box-shadow:0 24px 52px rgba(0,0,0,.28); }
.debtica-v2-page .module-preview-image img { display:block; width:100%; height:auto; }
.debtica-v2-page .migration-positioning-grid { display:grid; grid-template-columns:minmax(0, 1fr) minmax(260px, 420px); gap:40px; align-items:center; }
.debtica-v2-page .migration-positioning-copy { display:grid; gap:18px; }
.debtica-v2-page .migration-screen-image { margin:0; justify-self:end; max-width:420px; filter:drop-shadow(0 24px 44px rgba(0,0,0,.34)); }
.debtica-v2-page .migration-screen-image img { display:block; width:100%; height:auto; }
@media (max-width: 980px) { .debtica-v2-page .module-card-grid { grid-template-columns:repeat(2, minmax(0, 1fr)); } }
@media (max-width: 820px) { .debtica-v2-page .migration-positioning-grid, .debtica-v2-page .platform-preview-grid, .debtica-v2-page .module-preview-grid { grid-template-columns:1fr; } .debtica-v2-page .migration-screen-image, .debtica-v2-page .platform-screen-image, .debtica-v2-page .module-preview-image { justify-self:start; max-width:420px; } }
@media (max-width: 640px) { .debtica-v2-page .module-card-grid { grid-template-columns:1fr; } .debtica-v2-page .debtica-module-wheel-panel { --wheel-size:min(78vw, 320px); padding:16px; } .debtica-v2-page .wheel-node { width:min(86px, 30%); } .debtica-v2-page .wheel-label { font-size:10.8px; line-height:1.04; } .debtica-v2-page .wheel-core { padding:10px; } .debtica-v2-page .wheel-core span { font-size:10px; } .debtica-v2-page .wheel-core strong { font-size:24px; } .debtica-v2-page .wheel-core small { font-size:9px; } }

/* Debtica app-like module wheel */
.debtica-v2-page .debtica-app-wheel-panel {
  box-sizing:border-box;
  width:min(100%, 548px) !important;
  margin:0 auto !important;
  padding:22px !important;
  border-radius:18px !important;
  border:1px solid rgba(129,158,168,.30) !important;
  background:linear-gradient(145deg, rgba(31,48,55,.98), rgba(22,34,40,.96)) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025), 0 26px 54px rgba(0,0,0,.25) !important;
}
.debtica-v2-page .debtica-app-wheel {
  display:block;
  width:100%;
  height:auto;
  overflow:visible;
}
.debtica-v2-page .debtica-app-wheel-link {
  outline:none;
  text-decoration:none;
}
.debtica-v2-page .debtica-app-wheel-slice {
  opacity:.76;
  stroke:#21343b;
  stroke-width:1.3;
  transition:opacity 140ms ease, filter 140ms ease;
}
.debtica-v2-page .debtica-app-wheel-link:hover .debtica-app-wheel-slice,
.debtica-v2-page .debtica-app-wheel-link:focus .debtica-app-wheel-slice {
  opacity:.94;
  filter:brightness(1.12);
}
.debtica-v2-page .debtica-app-wheel text {
  font-family:Arial, sans-serif;
  text-anchor:middle;
  dominant-baseline:middle;
  pointer-events:none;
  letter-spacing:0;
}
.debtica-v2-page .debtica-app-wheel-link text {
  fill:#edf4f1;
  font-weight:700;
  paint-order:stroke fill;
  stroke:#142127;
  stroke-width:3px;
  stroke-opacity:.24;
}
.debtica-v2-page .debtica-app-wheel-brand {
  fill:#8bb640;
  font-size:22px;
  font-weight:800;
  letter-spacing:5px;
}
.debtica-v2-page .debtica-app-wheel-count {
  fill:#f7fbf8;
  font-size:60px;
  font-weight:700;
}
.debtica-v2-page .debtica-app-wheel-caption {
  fill:#96b8b5;
  font-size:22px;
  font-weight:400;
}
@media (max-width: 640px) {
  .debtica-v2-page .debtica-app-wheel-panel {
    width:min(100%, 360px) !important;
    padding:14px !important;
    border-radius:16px !important;
  }
  .debtica-v2-page .debtica-app-wheel-link text {
    font-size:22px !important;
    stroke-width:2.4px;
  }
}
/* End Debtica app-like module wheel */
/* Debtica homepage viewport containment */
body .debtica-block-post-content .debtica-native-page.debtica-v2-page {
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box;
}
.debtica-v2-page .section {
  box-sizing:border-box;
}
/* End Debtica homepage viewport containment */

/* Debtica operating journeys section */
.debtica-v2-page .journey-intro {
  max-width: 820px;
}
.debtica-v2-page .journey-hero-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:30px;
}
.debtica-v2-page .journey-card {
  background:linear-gradient(180deg,rgba(42,56,64,.92),rgba(30,40,47,.98));
  border:1px solid rgba(134,172,65,.32);
  border-radius:8px;
  padding:24px;
  min-height:100%;
  box-shadow:0 18px 38px rgba(0,0,0,.18);
}
.debtica-v2-page .journey-card .journey-index,
.debtica-v2-page .journey-mini .journey-index,
.debtica-v2-page .journey-catalogue-card .journey-index {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:30px;
  height:30px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(134,172,65,.14);
  border:1px solid rgba(134,172,65,.45);
  color:#97bf4a;
  font-size:12px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.debtica-v2-page .journey-card h3,
.debtica-v2-page .journey-mini h3,
.debtica-v2-page .journey-catalogue-card h3 {
  margin:18px 0 10px;
  color:#e8eeea;
  font-size:21px;
  line-height:1.18;
}
.debtica-v2-page .journey-card p,
.debtica-v2-page .journey-mini p,
.debtica-v2-page .journey-catalogue-card p {
  margin:0;
  color:#b8cbc7;
  font-size:15px;
  line-height:1.6;
}
.debtica-v2-page .journey-flow {
  margin:18px 0 16px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
.debtica-v2-page .journey-flow span {
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 10px;
  border-radius:6px;
  background:rgba(125,163,161,.1);
  border:1px solid rgba(125,163,161,.22);
  color:#dce9e5;
  font-size:12px;
  line-height:1.2;
  font-weight:650;
}
.debtica-v2-page .journey-flow .journey-arrow {
  border:0;
  background:transparent;
  color:#86AC41;
  padding:0 1px;
  min-height:auto;
}
.debtica-v2-page .journey-value {
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid rgba(125,163,161,.18);
  color:#86AC41 !important;
  font-weight:700;
}
.debtica-v2-page .journey-mini-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:24px;
}
.debtica-v2-page .journey-mini {
  background:rgba(36,48,56,.78);
  border:1px solid rgba(125,163,161,.18);
  border-radius:8px;
  padding:18px;
}
.debtica-v2-page .journey-mini h3 {
  margin-top:12px;
  font-size:17px;
}
.debtica-v2-page .journey-mini p {
  font-size:14px;
  line-height:1.5;
}
.debtica-v2-page .journey-catalogue-panel {
  margin-top:30px;
  padding:24px;
  border-radius:8px;
  background:rgba(26,34,40,.52);
  border:1px solid rgba(125,163,161,.18);
}
.debtica-v2-page .journey-catalogue-label {
  margin:0;
  color:#97bf4a;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
}
.debtica-v2-page .journey-catalogue-intro {
  max-width:860px;
  margin:8px 0 0;
  color:#b8cbc7;
  font-size:15px;
  line-height:1.6;
}
.debtica-v2-page .journey-catalogue-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:22px;
}
.debtica-v2-page .journey-catalogue-card {
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:17px;
  border-radius:8px;
  background:rgba(36,48,56,.72);
  border:1px solid rgba(125,163,161,.18);
}
.debtica-v2-page .journey-catalogue-card h3 {
  margin-top:12px;
  font-size:16px;
}
.debtica-v2-page .journey-catalogue-card p {
  font-size:13px;
  line-height:1.48;
}
.debtica-v2-page .journey-catalogue-card .journey-modules {
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid rgba(125,163,161,.14);
  color:#7DA3A1;
  font-size:12px;
  font-weight:650;
}
.debtica-v2-page .journey-catalogue-card .journey-value {
  margin-top:8px;
  padding-top:0;
  border-top:0;
  color:#97bf4a !important;
  font-size:12px;
  font-weight:800;
}
@media (max-width: 980px) {
  .debtica-v2-page .journey-hero-grid,
  .debtica-v2-page .journey-mini-grid,
  .debtica-v2-page .journey-catalogue-grid {
    grid-template-columns:1fr;
  }
}
@media (max-width: 640px) {
  .debtica-v2-page .journey-catalogue-panel {
    padding:18px;
  }
}
/* End Debtica operating journeys section */

