/* ==================================================================
   Rev 312 · Ecosystem / Knowledge / Verification.
   Every rule these three pages depend on, lifted from the live
   solicia.ai stylesheet and scoped to the three routes so the mockup's
   own later passes on shared class names cannot bleed in. Rev-312
   additions are at the foot of the file.
   ================================================================== */
#page-ecosystem .wrap,
#page-knowledge .wrap,
#page-verification .wrap{max-width:1640px;margin:0 auto;padding:0 clamp(24px,4vw,64px)}
#page-ecosystem .center,
#page-knowledge .center,
#page-verification .center{text-align:center}
#page-ecosystem .lede,
#page-knowledge .lede,
#page-verification .lede{font-size:clamp(17px,1.25vw,20px);color:var(--ink-soft);line-height:1.65}
#page-ecosystem .lg,
#page-knowledge .lg,
#page-verification .lg{position:relative;isolation:isolate;
    background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,255,255,.28)),rgba(252,252,250,.44);
    -webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);
    border:1px solid rgba(255,255,255,.6);outline:1px solid rgba(20,19,16,.06);outline-offset:-2px;
    box-shadow:inset 0 1.5px 0 rgba(255,255,255,.8),0 24px 60px -28px rgba(56,44,32,.38)}
#page-ecosystem .lg-dark,
#page-knowledge .lg-dark,
#page-verification .lg-dark{position:relative;isolation:isolate;
    background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.02)),rgba(20,17,16,.5);
    -webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);
    border:1px solid rgba(255,255,255,.14);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 30px 70px -30px rgba(0,0,0,.6)}
@media (prefers-reduced-transparency:reduce){
#page-ecosystem .lg,
#page-knowledge .lg,
#page-verification .lg{background:rgba(253,253,252,.98);-webkit-backdrop-filter:none;backdrop-filter:none}
#page-ecosystem .lg-dark,
#page-knowledge .lg-dark,
#page-verification .lg-dark{background:rgba(22,19,17,.98);-webkit-backdrop-filter:none;backdrop-filter:none}
}
#page-ecosystem .btn,
#page-knowledge .btn,
#page-verification .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-size:15px;font-weight:560;
    padding:14px 26px;border-radius:999px;border:0;cursor:pointer;white-space:nowrap;
    transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s}
#page-ecosystem .btn:active,
#page-knowledge .btn:active,
#page-verification .btn:active{transform:translateY(1px) scale(.985)}
#page-ecosystem .btn-burg,
#page-knowledge .btn-burg,
#page-verification .btn-burg{background:linear-gradient(180deg,var(--burglt),var(--burg) 38%,var(--burg2));color:var(--ivory);
    box-shadow:0 16px 34px -14px rgba(110,35,56,.65),inset 0 1.5px 0 rgba(255,255,255,.32)}
#page-ecosystem .btn-burg:hover,
#page-knowledge .btn-burg:hover,
#page-verification .btn-burg:hover{transform:translateY(-1px);box-shadow:0 22px 44px -16px rgba(110,35,56,.75),inset 0 1.5px 0 rgba(255,255,255,.32)}
#page-ecosystem .btn-glass,
#page-knowledge .btn-glass,
#page-verification .btn-glass{color:var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,.35));
    -webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);
    border:1px solid rgba(20,19,16,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
#page-ecosystem .btn-glass:hover,
#page-knowledge .btn-glass:hover,
#page-verification .btn-glass:hover{transform:translateY(-1px);background:rgba(255,255,255,.8)}
#page-ecosystem .btn-ivory,
#page-knowledge .btn-ivory,
#page-verification .btn-ivory{background:var(--ivory);color:var(--burg2);box-shadow:0 16px 34px -16px rgba(0,0,0,.5),inset 0 1.5px 0 #fff}
#page-ecosystem .btn-ivory:hover,
#page-knowledge .btn-ivory:hover,
#page-verification .btn-ivory:hover{transform:translateY(-1px)}
#page-ecosystem .tlink,
#page-knowledge .tlink,
#page-verification .tlink{font-weight:560;font-size:15px;color:var(--burg);display:inline-flex;align-items:center;gap:7px}
#page-ecosystem .tlink svg,
#page-knowledge .tlink svg,
#page-verification .tlink svg{transition:transform .25s var(--ease)}
#page-ecosystem .tlink:hover svg,
#page-knowledge .tlink:hover svg,
#page-verification .tlink:hover svg{transform:translateX(3px)}
#page-ecosystem .nacts .btn,
#page-knowledge .nacts .btn,
#page-verification .nacts .btn{padding:11px 20px;font-size:14.5px}
#page-ecosystem .xc-out .fic,
#page-knowledge .xc-out .fic,
#page-verification .xc-out .fic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;
    font-size:9.5px;font-weight:640;letter-spacing:.04em;color:#fff}
#page-ecosystem .fic-doc,
#page-knowledge .fic-doc,
#page-verification .fic-doc{background:linear-gradient(160deg,#3f6ea5,#2d5480)}
#page-ecosystem .fic-xls,
#page-knowledge .fic-xls,
#page-verification .fic-xls{background:linear-gradient(160deg,#3e7a54,#2c5a3d)}
#page-ecosystem .fic-ppt,
#page-knowledge .fic-ppt,
#page-verification .fic-ppt{background:linear-gradient(160deg,#b4593a,#8f3f26)}
#page-ecosystem .hero-core .lede,
#page-knowledge .hero-core .lede,
#page-verification .hero-core .lede{margin:26px auto 38px;max-width:46ch}
#page-ecosystem .sec,
#page-knowledge .sec,
#page-verification .sec{padding:clamp(90px,9vw,150px) 0}
#page-ecosystem .sec-dark,
#page-knowledge .sec-dark,
#page-verification .sec-dark{background:var(--dark);color:var(--ivory)}
#page-ecosystem .sec-dark .lede,
#page-knowledge .sec-dark .lede,
#page-verification .sec-dark .lede{color:var(--ivory-soft)}
#page-ecosystem .sechead,
#page-knowledge .sechead,
#page-verification .sechead{margin-bottom:clamp(40px,4.5vw,72px)}
#page-ecosystem .sechead h2,
#page-knowledge .sechead h2,
#page-verification .sechead h2{font-size:clamp(34px,3.4vw,58px);letter-spacing:-.02em}
#page-ecosystem .sechead .lede,
#page-knowledge .sechead .lede,
#page-verification .sechead .lede{margin-top:16px}
#page-ecosystem .rv,
#page-knowledge .rv,
#page-verification .rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
#page-ecosystem .rv.in,
#page-knowledge .rv.in,
#page-verification .rv.in{opacity:1;transform:none}
#page-ecosystem .ib-row.on,
#page-knowledge .ib-row.on,
#page-verification .ib-row.on{background:rgba(244,241,235,.07)}
#page-ecosystem .attach .fic,
#page-knowledge .attach .fic,
#page-verification .attach .fic{width:30px;height:30px;border-radius:8px;font-size:8.5px;display:grid;place-items:center;font-weight:640;color:#fff}
#page-ecosystem .statement h2,
#page-knowledge .statement h2,
#page-verification .statement h2{font-size:clamp(44px,6vw,116px);letter-spacing:-.025em;line-height:1.02;max-width:14ch}
#page-ecosystem .statement p,
#page-knowledge .statement p,
#page-verification .statement p{margin-top:34px;font-size:clamp(17px,1.3vw,21px);color:var(--ink-soft);max-width:58ch;line-height:1.7}
#page-ecosystem .srcchip,
#page-knowledge .srcchip,
#page-verification .srcchip{display:inline-flex;align-items:center;gap:8px;margin-top:20px;border-radius:999px;padding:8px 14px;
    background:rgba(110,35,56,.08);color:var(--burg);font-size:12.5px;font-weight:560}
#page-ecosystem .split,
#page-knowledge .split,
#page-verification .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,90px);align-items:center}
#page-ecosystem .split h2,
#page-knowledge .split h2,
#page-verification .split h2{font-size:clamp(34px,3.2vw,54px);letter-spacing:-.02em}
#page-ecosystem .promlist,
#page-knowledge .promlist,
#page-verification .promlist{margin:30px 0 36px;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}
#page-ecosystem .promlist li,
#page-knowledge .promlist li,
#page-verification .promlist li{padding:18px 2px;border-top:1px solid var(--line);font-size:16px}
#page-ecosystem .promlist li:last-child,
#page-knowledge .promlist li:last-child,
#page-verification .promlist li:last-child{border-bottom:1px solid var(--line)}
#page-ecosystem .promlist b,
#page-knowledge .promlist b,
#page-verification .promlist b{font-family:var(--display);font-weight:580;font-size:19px;letter-spacing:-.01em;display:block;margin-bottom:3px}
#page-ecosystem .promlist span,
#page-knowledge .promlist span,
#page-verification .promlist span{color:var(--ink-soft);font-size:14.5px}
#page-ecosystem .term,
#page-knowledge .term,
#page-verification .term{border-radius:22px;padding:26px 28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
    font-size:12.5px;line-height:2.05;color:var(--ivory-soft);min-height:300px;
    background:linear-gradient(160deg,#201B17,#141110 70%);border:1px solid rgba(255,255,255,.1);
    box-shadow:var(--shadow-dark);-webkit-backdrop-filter:none;backdrop-filter:none}
#page-ecosystem .term .tl,
#page-knowledge .term .tl,
#page-verification .term .tl{opacity:0;transform:translateY(4px);transition:opacity .5s,transform .5s}
#page-ecosystem .term .tl.on,
#page-knowledge .term .tl.on,
#page-verification .term .tl.on{opacity:1;transform:none}
#page-ecosystem .term i,
#page-knowledge .term i,
#page-verification .term i{font-style:normal;color:var(--gold)}
#page-ecosystem .term em,
#page-knowledge .term em,
#page-verification .term em{font-style:normal;color:var(--ivory)}
#page-ecosystem .access .lede,
#page-knowledge .access .lede,
#page-verification .access .lede{color:var(--ivory-soft);margin-top:18px}
#page-ecosystem .page,
#page-knowledge .page,
#page-verification .page{display:none}
#page-ecosystem .phero,
#page-knowledge .phero,
#page-verification .phero{padding:clamp(150px,15vh,210px) 0 clamp(50px,5vw,80px)}
#page-ecosystem .phero h1,
#page-knowledge .phero h1,
#page-verification .phero h1{font-size:clamp(42px,4.6vw,84px);letter-spacing:-.022em;line-height:1.05;max-width:17ch;padding-bottom:6px}
#page-ecosystem .phero .lede,
#page-knowledge .phero .lede,
#page-verification .phero .lede{margin-top:24px;max-width:56ch}
#page-ecosystem .crumb,
#page-knowledge .crumb,
#page-verification .crumb{font-size:12.5px;font-weight:560;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mut);margin-bottom:26px;display:block}
#page-ecosystem .art .fic,
#page-knowledge .art .fic,
#page-verification .art .fic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:9.5px;font-weight:640;color:#fff}
#page-ecosystem .atab.on,
#page-knowledge .atab.on,
#page-verification .atab.on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}
#page-ecosystem .proms,
#page-knowledge .proms,
#page-verification .proms{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
#page-ecosystem .prom,
#page-knowledge .prom,
#page-verification .prom{border-radius:20px;padding:26px;background:var(--paper);border:1px solid var(--line)}
#page-ecosystem .prom b,
#page-knowledge .prom b,
#page-verification .prom b{font-family:var(--display);font-weight:580;font-size:20px;display:block;margin-bottom:8px;letter-spacing:-.01em}
#page-ecosystem .prom p,
#page-knowledge .prom p,
#page-verification .prom p{font-size:13.5px;color:var(--ink-soft);line-height:1.6}
#page-ecosystem .regrid,
#page-knowledge .regrid,
#page-verification .regrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
#page-ecosystem .reg,
#page-knowledge .reg,
#page-verification .reg{border-radius:20px;padding:30px;background:var(--paper);border:1px solid var(--line);transition:transform .35s var(--ease)}
#page-ecosystem .reg:hover,
#page-knowledge .reg:hover,
#page-verification .reg:hover{transform:translateY(-3px)}
#page-ecosystem .reg b,
#page-knowledge .reg b,
#page-verification .reg b{font-family:var(--display);font-weight:580;font-size:22px;letter-spacing:-.012em;display:block;margin-bottom:9px}
#page-ecosystem .reg p,
#page-knowledge .reg p,
#page-verification .reg p{font-size:14px;color:var(--ink-soft);line-height:1.65}
#page-ecosystem .ctaband,
#page-knowledge .ctaband,
#page-verification .ctaband{border-radius:30px;padding:clamp(50px,5.5vw,90px);text-align:center;position:relative;overflow:hidden;
    background:linear-gradient(165deg,#4a1626,var(--burg2) 50%,#2a0d15);color:var(--ivory)}
#page-ecosystem .ctaband::after,
#page-knowledge .ctaband::after,
#page-verification .ctaband::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.35;mix-blend-mode:overlay;pointer-events:none}
#page-ecosystem .ctaband h2,
#page-knowledge .ctaband h2,
#page-verification .ctaband h2{font-size:clamp(32px,3.4vw,56px);letter-spacing:-.02em;position:relative;z-index:2}
#page-ecosystem .ctaband p,
#page-knowledge .ctaband p,
#page-verification .ctaband p{margin:16px auto 34px;color:var(--ivory-soft);max-width:48ch;position:relative;z-index:2}
#page-ecosystem .ctaband .btn,
#page-knowledge .ctaband .btn,
#page-verification .ctaband .btn{position:relative;z-index:2}
#page-ecosystem .surfy,
#page-knowledge .surfy,
#page-verification .surfy{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#page-ecosystem .surf,
#page-knowledge .surf,
#page-verification .surf{border-radius:22px;padding:32px;background:var(--paper);border:1px solid var(--line)}
#page-ecosystem .surf i,
#page-knowledge .surf i,
#page-verification .surf i{font-style:normal;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;
    font-weight:640;font-size:15px;color:#fff;margin-bottom:20px}
#page-ecosystem .surf h3,
#page-knowledge .surf h3,
#page-verification .surf h3{font-size:22px;letter-spacing:-.012em}
#page-ecosystem .surf p,
#page-knowledge .surf p,
#page-verification .surf p{margin-top:9px;font-size:14px;color:var(--ink-soft);line-height:1.65}
#page-ecosystem .fmt,
#page-knowledge .fmt,
#page-verification .fmt{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
#page-ecosystem .fchip,
#page-knowledge .fchip,
#page-verification .fchip{border-radius:22px;padding:30px;text-align:left;background:linear-gradient(160deg,#F1F0EC,var(--panel));box-shadow:var(--shadow-card)}
#page-ecosystem .fchip .fic,
#page-knowledge .fchip .fic,
#page-verification .fchip .fic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:10.5px;font-weight:640;color:#fff;margin-bottom:18px}
#page-ecosystem .fchip b,
#page-knowledge .fchip b,
#page-verification .fchip b{font-size:17px;font-weight:580;display:block;font-family:var(--display);letter-spacing:-.01em;color:var(--ink)}
#page-ecosystem .fchip span,
#page-knowledge .fchip span,
#page-verification .fchip span{display:block;margin-top:5px;font-size:13px;color:var(--ink-soft)}
#page-ecosystem .fic-pdf,
#page-knowledge .fic-pdf,
#page-verification .fic-pdf{background:linear-gradient(160deg,#8a3b3b,#6d2727)}
#page-ecosystem .flow,
#page-knowledge .flow,
#page-verification .flow{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;gap:0}
#page-ecosystem .fnode,
#page-knowledge .fnode,
#page-verification .fnode{border-radius:20px;padding:28px;text-align:center}
#page-ecosystem .fnode b,
#page-knowledge .fnode b,
#page-verification .fnode b{display:block;font-family:var(--display);font-weight:580;font-size:19px;letter-spacing:-.01em}
#page-ecosystem .fnode span,
#page-knowledge .fnode span,
#page-verification .fnode span{display:block;margin-top:6px;font-size:13px;color:var(--ink-soft)}
#page-ecosystem .flink,
#page-knowledge .flink,
#page-verification .flink{height:2px;background-image:linear-gradient(90deg,var(--burg) 40%,transparent 40%);background-size:10px 2px;
    animation:dashmove 1.2s linear infinite}
#page-ecosystem .readlog,
#page-knowledge .readlog,
#page-verification .readlog{border-radius:24px;padding:30px 34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
    font-size:13px;line-height:2.2;color:var(--ivory-soft);min-height:340px;
    background:linear-gradient(160deg,#201B17,#141110 70%);border:1px solid rgba(255,255,255,.1);
    box-shadow:var(--shadow-dark);-webkit-backdrop-filter:none;backdrop-filter:none}
#page-ecosystem .readlog .tl,
#page-knowledge .readlog .tl,
#page-verification .readlog .tl{opacity:0;transform:translateY(4px);transition:opacity .5s,transform .5s}
#page-ecosystem .readlog .tl.on,
#page-knowledge .readlog .tl.on,
#page-verification .readlog .tl.on{opacity:1;transform:none}
#page-ecosystem .readlog i,
#page-knowledge .readlog i,
#page-verification .readlog i{font-style:normal;color:var(--gold)}
#page-ecosystem .bigquote,
#page-knowledge .bigquote,
#page-verification .bigquote{font-family:var(--display);font-weight:560;font-size:clamp(26px,2.6vw,44px);line-height:1.3;
    letter-spacing:-.015em;max-width:30ch}
#page-ecosystem .trio,
#page-knowledge .trio,
#page-verification .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#page-ecosystem .tri,
#page-knowledge .tri,
#page-verification .tri{border-radius:22px;padding:32px;min-height:230px}
#page-ecosystem .tri b,
#page-knowledge .tri b,
#page-verification .tri b{font-family:var(--display);font-weight:580;font-size:22px;display:block;letter-spacing:-.012em;margin-bottom:10px}
#page-ecosystem .tri p,
#page-knowledge .tri p,
#page-verification .tri p{font-size:14px;line-height:1.65}
#page-ecosystem .tri-paper,
#page-knowledge .tri-paper,
#page-verification .tri-paper{background:var(--paper);border:1px solid var(--line)}
#page-ecosystem .tri-paper p,
#page-knowledge .tri-paper p,
#page-verification .tri-paper p{color:var(--ink-soft)}
#page-ecosystem .tri-beige,
#page-knowledge .tri-beige,
#page-verification .tri-beige{background:linear-gradient(160deg,#EFE9DD,var(--beige));box-shadow:var(--shadow-card)}
#page-ecosystem .tri-beige p,
#page-knowledge .tri-beige p,
#page-verification .tri-beige p{color:var(--ink-soft)}
#page-ecosystem .tri-dark,
#page-knowledge .tri-dark,
#page-verification .tri-dark{background:linear-gradient(160deg,var(--dark2),var(--dark));color:var(--ivory);box-shadow:var(--shadow-dark)}
#page-ecosystem .tri-dark p,
#page-knowledge .tri-dark p,
#page-verification .tri-dark p{color:var(--ivory-soft)}
#page-ecosystem .silent,
#page-knowledge .silent,
#page-verification .silent{display:inline-block;padding:3px 12px;border-radius:7px;background:rgba(244,241,235,.1);
    border:1px solid var(--lined);font-size:13px;letter-spacing:.06em;color:var(--ivory)}
#page-ecosystem .honest,
#page-knowledge .honest,
#page-verification .honest{border-radius:26px;padding:clamp(36px,4vw,60px);background:var(--bg2);border:1px solid var(--line);
    display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,80px)}
#page-ecosystem .honest h3,
#page-knowledge .honest h3,
#page-verification .honest h3{font-size:clamp(24px,2.2vw,36px);letter-spacing:-.018em}
#page-ecosystem .honest p,
#page-knowledge .honest p,
#page-verification .honest p{margin-top:14px;color:var(--ink-soft);line-height:1.7;font-size:15.5px}
#page-ecosystem .cur button.on,
#page-knowledge .cur button.on,
#page-verification .cur button.on{background:var(--ink);color:var(--ivory)}
#page-ecosystem .lcopy .lede,
#page-knowledge .lcopy .lede,
#page-verification .lcopy .lede{margin:24px 0 36px;max-width:44ch}
#page-ecosystem .lreturn.on,
#page-knowledge .lreturn.on,
#page-verification .lreturn.on{opacity:1;transform:none}
#page-ecosystem .ol,
#page-knowledge .ol,
#page-verification .ol{border-radius:14px;overflow:hidden;background:#fff;color:#242424;text-align:left;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size:13px;line-height:1.45;
    box-shadow:0 44px 96px -32px rgba(40,30,22,.45),0 0 0 1px rgba(20,19,16,.08)}
#page-ecosystem .ol-top,
#page-knowledge .ol-top,
#page-verification .ol-top{background:linear-gradient(180deg,#1173C9,#0B62B0);height:42px;display:flex;align-items:center;padding:0 14px;gap:7px}
#page-ecosystem .ol-dot,
#page-knowledge .ol-dot,
#page-verification .ol-dot{width:11px;height:11px;border-radius:50%;flex:none}
#page-ecosystem .ol-search,
#page-knowledge .ol-search,
#page-verification .ol-search{margin:0 auto;background:rgba(255,255,255,.22);color:#EAF3FB;border-radius:8px;height:26px;
    display:inline-flex;align-items:center;gap:7px;padding:0 72px 0 12px;font-size:12px}
#page-ecosystem .ol-tool,
#page-knowledge .ol-tool,
#page-verification .ol-tool{display:flex;align-items:center;gap:18px;padding:9px 14px;border-bottom:1px solid #E8E6E3;color:#5A5854;font-size:12.5px}
#page-ecosystem .ol-new,
#page-knowledge .ol-new,
#page-verification .ol-new{background:#0F6CBD;color:#fff;border-radius:7px;padding:7px 14px;font-weight:600;font-size:12.5px}
#page-ecosystem .ol-body,
#page-knowledge .ol-body,
#page-verification .ol-body{display:grid;grid-template-columns:200px 288px 1fr;min-height:460px}
#page-ecosystem .ol-side,
#page-knowledge .ol-side,
#page-verification .ol-side{border-right:1px solid #EDEBE9;padding:10px 8px;color:#424242;font-size:12.5px}
#page-ecosystem .ol-side .sh,
#page-knowledge .ol-side .sh,
#page-verification .ol-side .sh{font-weight:700;padding:7px 10px;color:#242424}
#page-ecosystem .ol-side .si,
#page-knowledge .ol-side .si,
#page-verification .ol-side .si{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:6px}
#page-ecosystem .ol-side .si.on,
#page-knowledge .ol-side .si.on,
#page-verification .ol-side .si.on{background:#E8F1FA;color:#0F6CBD;font-weight:600}
#page-ecosystem .ol-side .si em,
#page-knowledge .ol-side .si em,
#page-verification .ol-side .si em{font-style:normal;font-size:11.5px;color:#8A8886}
#page-ecosystem .ol-list,
#page-knowledge .ol-list,
#page-verification .ol-list{border-right:1px solid #EDEBE9}
#page-ecosystem .ol-tabs,
#page-knowledge .ol-tabs,
#page-verification .ol-tabs{display:flex;gap:6px;padding:10px 12px 6px}
#page-ecosystem .ol-tab,
#page-knowledge .ol-tab,
#page-verification .ol-tab{padding:5px 13px;border-radius:999px;font-weight:600;font-size:12px;color:#616161}
#page-ecosystem .ol-tab.on,
#page-knowledge .ol-tab.on,
#page-verification .ol-tab.on{background:#E8F1FA;color:#0F6CBD}
#page-ecosystem .ol-row,
#page-knowledge .ol-row,
#page-verification .ol-row{display:flex;gap:10px;padding:11px 12px;border-top:1px solid #F1EFED;align-items:flex-start}
#page-ecosystem .ol-row.on,
#page-knowledge .ol-row.on,
#page-verification .ol-row.on{background:#F3F9FE;box-shadow:inset 3px 0 0 #0F6CBD}
#page-ecosystem .ol-av,
#page-knowledge .ol-av,
#page-verification .ol-av{width:32px;height:32px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center;flex:none}
#page-ecosystem .ol-row .orb,
#page-knowledge .ol-row .orb,
#page-verification .ol-row .orb{min-width:0;flex:1}
#page-ecosystem .ol-row b,
#page-knowledge .ol-row b,
#page-verification .ol-row b{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;gap:8px}
#page-ecosystem .ol-row b em,
#page-knowledge .ol-row b em,
#page-verification .ol-row b em{font-style:normal;font-weight:400;font-size:11.5px;color:#8A8886;flex:none}
#page-ecosystem .ol-row .os,
#page-knowledge .ol-row .os,
#page-verification .ol-row .os{color:#0F6CBD;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-ecosystem .ol-row .op,
#page-knowledge .ol-row .op,
#page-verification .ol-row .op{color:#8A8886;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-ecosystem .ol-read,
#page-knowledge .ol-read,
#page-verification .ol-read{padding:18px 24px;min-width:0}
#page-ecosystem .ol-read .osub,
#page-knowledge .ol-read .osub,
#page-verification .ol-read .osub{font-size:17px;font-weight:700;color:#242424;padding-bottom:14px;border-bottom:1px solid #EDEBE9;margin-bottom:6px;
    display:flex;align-items:center;justify-content:space-between;gap:14px}
#page-ecosystem .ol-fileit,
#page-knowledge .ol-fileit,
#page-verification .ol-fileit{border:1px solid #D2D0CE;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600;color:#424242;
    background:#fff;display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap}
#page-ecosystem .olwrap,
#page-knowledge .olwrap,
#page-verification .olwrap{position:relative;max-width:1240px;margin:0 auto}
#page-ecosystem .ol-note,
#page-knowledge .ol-note,
#page-verification .ol-note{position:absolute;top:-28px;right:-16px;z-index:6;border-radius:16px;padding:13px 18px 13px 16px;pointer-events:none;
    animation:xdrift 11s ease-in-out -2s infinite alternate;--amp:10px}
#page-ecosystem .ol-note b,
#page-knowledge .ol-note b,
#page-verification .ol-note b{display:block;font-family:var(--display);font-size:15px;font-weight:580;letter-spacing:-.01em;color:var(--ink)}
#page-ecosystem .ol-note span,
#page-knowledge .ol-note span,
#page-verification .ol-note span{display:block;font-size:12px;color:var(--ink-soft);margin-top:2px}
#page-ecosystem .ol-eml,
#page-knowledge .ol-eml,
#page-verification .ol-eml{padding:14px 0;border-top:1px solid #F1EFED}
#page-ecosystem .ol-eml:first-of-type,
#page-knowledge .ol-eml:first-of-type,
#page-verification .ol-eml:first-of-type{border-top:0}
#page-ecosystem .ol-eh,
#page-knowledge .ol-eh,
#page-verification .ol-eh{display:flex;gap:10px;align-items:center;margin-bottom:9px}
#page-ecosystem .ol-eh b,
#page-knowledge .ol-eh b,
#page-verification .ol-eh b{font-size:13px}
#page-ecosystem .ol-eh span,
#page-knowledge .ol-eh span,
#page-verification .ol-eh span{display:block;font-size:11.5px;color:#8A8886}
#page-ecosystem .ol-eb,
#page-knowledge .ol-eb,
#page-verification .ol-eb{font-size:13px;color:#3B3A39;max-width:56ch}
#page-ecosystem .ol-att,
#page-knowledge .ol-att,
#page-verification .ol-att{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:9px 14px 9px 10px;border-radius:8px;
    border:1px solid #E1DFDD;background:#FAF9F8}
#page-ecosystem .ol-att .fic,
#page-knowledge .ol-att .fic,
#page-verification .ol-att .fic{width:30px;height:30px;border-radius:7px;font-size:8.5px;display:grid;place-items:center;font-weight:700;color:#fff}
#page-ecosystem .ol-att b,
#page-knowledge .ol-att b,
#page-verification .ol-att b{display:block;font-size:12px;color:#242424}
#page-ecosystem .ol-att span,
#page-knowledge .ol-att span,
#page-verification .ol-att span{font-size:11px;color:#8A8886}
#page-ecosystem .ol-acts,
#page-knowledge .ol-acts,
#page-verification .ol-acts{display:flex;gap:8px;margin-top:14px}
#page-ecosystem .ol-acts span,
#page-knowledge .ol-acts span,
#page-verification .ol-acts span{border:1px solid #D2D0CE;border-radius:6px;padding:6px 16px;font-size:12.5px;font-weight:600;color:#424242}
#page-ecosystem .qc .a,
#page-knowledge .qc .a,
#page-verification .qc .a{font-size:13.5px;color:var(--ink-soft);line-height:1.6;padding-top:16px;border-top:1px solid var(--line)}
#page-ecosystem .qc .a b,
#page-knowledge .qc .a b,
#page-verification .qc .a b{color:var(--burg);font-weight:580}
#page-ecosystem .qr .a p,
#page-knowledge .qr .a p,
#page-verification .qr .a p{color:var(--ink-soft);font-size:15.5px;line-height:1.7;max-width:52ch}
#page-ecosystem .hero-core .lede,
#page-knowledge .hero-core .lede,
#page-verification .hero-core .lede{margin:26px 0 38px;max-width:42ch}
#page-ecosystem .qs-chip .fic,
#page-knowledge .qs-chip .fic,
#page-verification .qs-chip .fic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:9.5px;font-weight:640;color:#fff}
#page-ecosystem .axcopy .lede,
#page-knowledge .axcopy .lede,
#page-verification .axcopy .lede{margin-top:22px;max-width:44ch}
#page-ecosystem .axcopy .promlist,
#page-knowledge .axcopy .promlist,
#page-verification .axcopy .promlist{margin-top:34px;margin-bottom:0;max-width:480px}
#page-ecosystem #sec-demo .wrap,
#page-knowledge #sec-demo .wrap,
#page-verification #sec-demo .wrap{position:relative;z-index:2}
#page-ecosystem .ib-row.on,
#page-knowledge .ib-row.on,
#page-verification .ib-row.on{background:rgba(244,241,235,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
#page-ecosystem .lb-head .fic,
#page-knowledge .lb-head .fic,
#page-verification .lb-head .fic{width:34px;height:34px;border-radius:9px;font-size:9px;display:grid;place-items:center;font-weight:640;color:#fff;flex:none}
#page-ecosystem .xam-qs button.on,
#page-knowledge .xam-qs button.on,
#page-verification .xam-qs button.on{color:var(--ink);padding-left:20px;box-shadow:inset 3px 0 0 var(--burg);-webkit-line-clamp:6}
#page-ecosystem .xam-chips i.on,
#page-knowledge .xam-chips i.on,
#page-verification .xam-chips i.on{opacity:1;transform:none}
#page-ecosystem .tm-file .fic,
#page-knowledge .tm-file .fic,
#page-verification .tm-file .fic{width:26px;height:26px;font-size:7.5px;border-radius:7px;display:grid;place-items:center;font-weight:640;color:#fff}
#page-ecosystem .chkgrid,
#page-knowledge .chkgrid,
#page-verification .chkgrid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,5vw,90px);align-items:center}
#page-ecosystem .chkgrid h2,
#page-knowledge .chkgrid h2,
#page-verification .chkgrid h2{font-size:clamp(32px,3.1vw,52px);letter-spacing:-.02em}
#page-ecosystem .chk-never,
#page-knowledge .chk-never,
#page-verification .chk-never{font-family:var(--display);font-weight:570;font-size:clamp(26px,2.6vw,42px);letter-spacing:-.018em;line-height:1.2;margin-top:24px;padding-bottom:4px}
#page-ecosystem .chk-never em,
#page-knowledge .chk-never em,
#page-verification .chk-never em{font-style:italic;font-weight:520}
#page-ecosystem .chk-body,
#page-knowledge .chk-body,
#page-verification .chk-body{margin-top:20px;color:var(--ivory-soft);font-size:15.5px;line-height:1.75;max-width:50ch}
#page-ecosystem .chk-earn,
#page-knowledge .chk-earn,
#page-verification .chk-earn{margin-top:24px;font-size:14px;color:var(--ivory-mut)}
#page-ecosystem .revcard,
#page-knowledge .revcard,
#page-verification .revcard{border-radius:24px;padding:26px 28px;background:linear-gradient(160deg,#201B17,#141110 70%);
    border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-dark)}
#page-ecosystem .rev-h,
#page-knowledge .rev-h,
#page-verification .rev-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--lined);margin-bottom:4px;font-size:12px;color:var(--ivory-mut)}
#page-ecosystem .rev-h b,
#page-knowledge .rev-h b,
#page-verification .rev-h b{color:var(--ivory);font-weight:580;font-size:13px}
#page-ecosystem .rev-f,
#page-knowledge .rev-f,
#page-verification .rev-f{margin-top:16px;font-size:12.5px;color:var(--goldlt);opacity:0;transition:opacity .6s}
#page-ecosystem .rev-f.on,
#page-knowledge .rev-f.on,
#page-verification .rev-f.on{opacity:1}
#page-ecosystem #dayband .sechead,
#page-knowledge #dayband .sechead,
#page-verification #dayband .sechead{margin-bottom:clamp(24px,2.6vw,36px)}
#page-ecosystem .dl-e.on,
#page-knowledge .dl-e.on,
#page-verification .dl-e.on{opacity:1;transform:none}
#page-ecosystem .dl-chip .fic,
#page-knowledge .dl-chip .fic,
#page-verification .dl-chip .fic{width:22px;height:22px;border-radius:6px;font-size:6.5px;display:grid;place-items:center;font-weight:700;color:#fff}
@media (max-width:980px){
#page-ecosystem .chkgrid,
#page-knowledge .chkgrid,
#page-verification .chkgrid{grid-template-columns:1fr}
}
#page-ecosystem .tiers,
#page-knowledge .tiers,
#page-verification .tiers{display:flex;flex-direction:column;gap:10px;max-width:1000px}
#page-ecosystem .tier,
#page-knowledge .tier,
#page-verification .tier{border-radius:18px;padding:22px 30px;display:grid;grid-template-columns:300px 1fr;gap:26px;align-items:baseline;
    background:rgba(244,241,235,.05);border:1px solid var(--lined);
    -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
#page-ecosystem .tier b,
#page-knowledge .tier b,
#page-verification .tier b{font-family:var(--display);font-weight:580;letter-spacing:-.014em;line-height:1.2}
#page-ecosystem .tier p,
#page-knowledge .tier p,
#page-verification .tier p{color:var(--ivory-mut);font-size:13.5px;line-height:1.6}
#page-ecosystem .t1,
#page-knowledge .t1,
#page-verification .t1{background:rgba(178,96,122,.12);border-color:rgba(210,135,160,.3)}
#page-ecosystem .t1 b,
#page-knowledge .t1 b,
#page-verification .t1 b{font-size:27px}
#page-ecosystem .t1 p,
#page-knowledge .t1 p,
#page-verification .t1 p{color:var(--ivory-soft)}
#page-ecosystem .t2,
#page-knowledge .t2,
#page-verification .t2{margin-left:4%}
#page-ecosystem .t2 b,
#page-knowledge .t2 b,
#page-verification .t2 b{font-size:23px}
#page-ecosystem .t3,
#page-knowledge .t3,
#page-verification .t3{margin-left:8%}
#page-ecosystem .t3 b,
#page-knowledge .t3 b,
#page-verification .t3 b{font-size:20px}
#page-ecosystem .t4,
#page-knowledge .t4,
#page-verification .t4{margin-left:12%}
#page-ecosystem .t4 b,
#page-knowledge .t4 b,
#page-verification .t4 b{font-size:17.5px}
#page-ecosystem .t5,
#page-knowledge .t5,
#page-verification .t5{margin-left:16%;opacity:.68}
#page-ecosystem .t5 b,
#page-knowledge .t5 b,
#page-verification .t5 b{font-size:15.5px;color:var(--ivory-soft)}
#page-ecosystem .hal-q,
#page-knowledge .hal-q,
#page-verification .hal-q{font-family:var(--display);font-size:clamp(18px,1.5vw,23px);font-weight:570;letter-spacing:-.012em;
    color:var(--ivory);line-height:1.35;margin:20px 0 24px}
#page-ecosystem .hal-zone,
#page-knowledge .hal-zone,
#page-verification .hal-zone{min-height:150px}
#page-ecosystem .hal-ghost,
#page-knowledge .hal-ghost,
#page-verification .hal-ghost{font-size:13.5px;line-height:1.7;color:var(--ivory-mut);border:1px dashed rgba(244,241,235,.26);
    border-radius:14px;padding:14px 18px;max-width:48ch;opacity:0;
    transition:opacity .55s var(--ease),filter .55s var(--ease),transform .55s var(--ease)}
#page-ecosystem .hal-ghost i,
#page-knowledge .hal-ghost i,
#page-verification .hal-ghost i{font-style:normal;display:block;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;
    color:var(--ivory-mut);margin-bottom:7px}
#page-ecosystem .hal-ghost.in,
#page-knowledge .hal-ghost.in,
#page-verification .hal-ghost.in{opacity:1}
#page-ecosystem .hal-ghost.out,
#page-knowledge .hal-ghost.out,
#page-verification .hal-ghost.out{opacity:0;filter:blur(7px);transform:translateY(-8px)}
#page-ecosystem .hal-silent,
#page-knowledge .hal-silent,
#page-verification .hal-silent{display:flex;align-items:center;gap:16px;opacity:0;transform:translateY(10px);
    transition:opacity .55s var(--ease),transform .55s var(--ease);margin-top:18px}
#page-ecosystem .hal-silent.in,
#page-knowledge .hal-silent.in,
#page-verification .hal-silent.in{opacity:1;transform:none}
#page-ecosystem .hal-silent .silent,
#page-knowledge .hal-silent .silent,
#page-verification .hal-silent .silent{border-color:rgba(210,135,160,.45);font-size:15px;padding:6px 18px}
#page-ecosystem .hal-note,
#page-knowledge .hal-note,
#page-verification .hal-note{font-size:12.5px;color:var(--ivory-soft);max-width:36ch;line-height:1.6}
#page-ecosystem .ix-view.on,
#page-knowledge .ix-view.on,
#page-verification .ix-view.on{opacity:1;pointer-events:auto;transform:none}
#page-ecosystem .ixdot.on,
#page-knowledge .ixdot.on,
#page-verification .ixdot.on{display:block}
#page-ecosystem .ix-att .fic,
#page-knowledge .ix-att .fic,
#page-verification .ix-att .fic{width:30px;height:30px;border-radius:8px;font-size:8.5px;display:grid;place-items:center;font-weight:640;color:#fff}
#page-ecosystem #sec-demo .sechead,
#page-knowledge #sec-demo .sechead,
#page-verification #sec-demo .sechead{margin-bottom:clamp(20px,2.2vw,30px)}
#page-ecosystem .dm.on,
#page-knowledge .dm.on,
#page-verification .dm.on{opacity:1;transform:none}
@media (max-width:980px){
#page-ecosystem .tier,
#page-knowledge .tier,
#page-verification .tier{grid-template-columns:1fr;gap:6px}
#page-ecosystem .t2,
#page-knowledge .t2,
#page-verification .t2,
#page-ecosystem .t3,
#page-knowledge .t3,
#page-verification .t3,
#page-ecosystem .t4,
#page-knowledge .t4,
#page-verification .t4,
#page-ecosystem .t5,
#page-knowledge .t5,
#page-verification .t5{margin-left:0}
}
#page-ecosystem .cf.on,
#page-knowledge .cf.on,
#page-verification .cf.on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}
#page-ecosystem .capc .fic,
#page-knowledge .capc .fic,
#page-verification .capc .fic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:9px;font-weight:640;color:#fff;flex:none}
#page-ecosystem .xa-h .fic,
#page-knowledge .xa-h .fic,
#page-verification .xa-h .fic,
#page-ecosystem .xa .fic,
#page-knowledge .xa .fic,
#page-verification .xa .fic{width:26px;height:26px;border-radius:7px;font-size:7px;display:grid;place-items:center;font-weight:700;color:#fff;flex:none}
#page-ecosystem .aw-tabs .on,
#page-knowledge .aw-tabs .on,
#page-verification .aw-tabs .on{background:#E8F1FA;color:#0F6CBD}
#page-ecosystem #ctrl-list li.on,
#page-knowledge #ctrl-list li.on,
#page-verification #ctrl-list li.on{padding-left:20px;box-shadow:inset 3px 0 0 var(--burg)}
#page-ecosystem .wm-name .fic,
#page-knowledge .wm-name .fic,
#page-verification .wm-name .fic{width:17px;height:17px;border-radius:4px;font-size:4.5px;display:grid;place-items:center;font-weight:700;color:#fff}
#page-ecosystem .xa-match .fic,
#page-knowledge .xa-match .fic,
#page-verification .xa-match .fic{width:22px;height:22px;border-radius:6px;font-size:6px;display:grid;place-items:center;font-weight:700;color:#fff;flex:none}
#page-ecosystem .aur,
#page-knowledge .aur,
#page-verification .aur{position:absolute;inset:0;overflow:clip;pointer-events:none}
#page-ecosystem .aur i,
#page-knowledge .aur i,
#page-verification .aur i{position:absolute;border-radius:50%;filter:blur(72px);font-style:normal;
    animation:aurdrift var(--dur,26s) ease-in-out var(--del,0s) infinite alternate}
#page-ecosystem .phero,
#page-knowledge .phero,
#page-verification .phero{position:relative}
#page-ecosystem .phero .wrap,
#page-knowledge .phero .wrap,
#page-verification .phero .wrap{position:relative;z-index:2}
#page-ecosystem .prom,
#page-knowledge .prom,
#page-verification .prom{background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(255,255,255,.3)),rgba(252,252,250,.5);
    -webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);
    border:1px solid rgba(255,255,255,.62);outline:1px solid rgba(20,19,16,.06);outline-offset:-2px;
    box-shadow:inset 0 1.5px 0 rgba(255,255,255,.85),0 22px 50px -26px rgba(56,44,32,.32);
    transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
#page-ecosystem .prom:hover,
#page-knowledge .prom:hover,
#page-verification .prom:hover{transform:translateY(-3px);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.85),0 30px 60px -26px rgba(56,44,32,.4)}
#page-ecosystem .morning .wrap,
#page-knowledge .morning .wrap,
#page-verification .morning .wrap{position:relative;z-index:2}
#page-ecosystem .me-att .fic,
#page-knowledge .me-att .fic,
#page-verification .me-att .fic{width:24px;height:24px;border-radius:6px;font-size:6.5px;display:grid;place-items:center;font-weight:700;color:#fff}
#page-ecosystem .ixc.on,
#page-knowledge .ixc.on,
#page-verification .ixc.on{background:rgba(110,35,56,.08);border-color:rgba(110,35,56,.35);color:var(--burg)}
#page-ecosystem .brband .btn,
#page-knowledge .brband .btn,
#page-verification .brband .btn{flex:none}
@media (max-width:1180px){
#page-ecosystem .proms,
#page-knowledge .proms,
#page-verification .proms,
#page-ecosystem .fmt,
#page-knowledge .fmt,
#page-verification .fmt{grid-template-columns:repeat(2,1fr)}
#page-ecosystem .expl,
#page-knowledge .expl,
#page-verification .expl,
#page-ecosystem .trio,
#page-knowledge .trio,
#page-verification .trio,
#page-ecosystem .surfy,
#page-knowledge .surfy,
#page-verification .surfy{grid-template-columns:1fr 1fr}
}
@media (max-width:980px){
#page-ecosystem .split,
#page-knowledge .split,
#page-verification .split,
#page-ecosystem .access .inner,
#page-knowledge .access .inner,
#page-verification .access .inner,
#page-ecosystem .caphero,
#page-knowledge .caphero,
#page-verification .caphero,
#page-ecosystem .feat20,
#page-knowledge .feat20,
#page-verification .feat20,
#page-ecosystem .honest,
#page-knowledge .honest,
#page-verification .honest,
#page-ecosystem .notdo,
#page-knowledge .notdo,
#page-verification .notdo,
#page-ecosystem .roigrid,
#page-knowledge .roigrid,
#page-verification .roigrid{grid-template-columns:1fr}
#page-ecosystem .regrid,
#page-knowledge .regrid,
#page-verification .regrid{grid-template-columns:1fr}
#page-ecosystem .flow,
#page-knowledge .flow,
#page-verification .flow{grid-template-columns:1fr;gap:12px}
#page-ecosystem .ol-body,
#page-knowledge .ol-body,
#page-verification .ol-body{grid-template-columns:1fr}
#page-ecosystem .ol-side,
#page-knowledge .ol-side,
#page-verification .ol-side,
#page-ecosystem .ol-list,
#page-knowledge .ol-list,
#page-verification .ol-list{display:none}
#page-ecosystem .flink,
#page-knowledge .flink,
#page-verification .flink{width:2px;height:34px;margin:0 auto;background-image:linear-gradient(180deg,var(--burg) 40%,transparent 40%);background-size:2px 10px}
}
@media (max-width:720px){
#page-ecosystem .expl,
#page-knowledge .expl,
#page-verification .expl,
#page-ecosystem .trio,
#page-knowledge .trio,
#page-verification .trio,
#page-ecosystem .surfy,
#page-knowledge .surfy,
#page-verification .surfy,
#page-ecosystem .proms,
#page-knowledge .proms,
#page-verification .proms,
#page-ecosystem .fmt,
#page-knowledge .fmt,
#page-verification .fmt,
#page-ecosystem .parity,
#page-knowledge .parity,
#page-verification .parity,
#page-ecosystem .gates,
#page-knowledge .gates,
#page-verification .gates,
#page-ecosystem .rores,
#page-knowledge .rores,
#page-verification .rores{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
#page-ecosystem .rv,
#page-knowledge .rv,
#page-verification .rv{opacity:1;transform:none}
}
#page-ecosystem .cap-returns .fic,
#page-knowledge .cap-returns .fic,
#page-verification .cap-returns .fic{width:28px;height:28px;border-radius:8px;font-size:7.5px}
#page-ecosystem .cap-erow-chips .fic,
#page-knowledge .cap-erow-chips .fic,
#page-verification .cap-erow-chips .fic{width:28px;height:28px;border-radius:8px;font-size:7px}
#page-ecosystem .sec-dark .sx-note,
#page-knowledge .sec-dark .sx-note,
#page-verification .sec-dark .sx-note{color:var(--ivory-mut)}
#page-ecosystem .sec-dark .sx-note a,
#page-knowledge .sec-dark .sx-note a,
#page-verification .sec-dark .sx-note a{color:inherit}
#page-ecosystem .sec-dark .crumb,
#page-knowledge .sec-dark .crumb,
#page-verification .sec-dark .crumb{color:var(--ivory-mut)}
#page-ecosystem .sx-panel-good .srcchip,
#page-knowledge .sx-panel-good .srcchip,
#page-verification .sx-panel-good .srcchip{margin-top:22px;background:rgba(244,241,235,.14);color:var(--ivory)}
#page-ecosystem .sec-dark,
#page-knowledge .sec-dark,
#page-verification .sec-dark,
#page-ecosystem .conn-band,
#page-knowledge .conn-band,
#page-verification .conn-band{width:min(1780px,calc(100% - clamp(16px,2vw,40px)));margin-left:auto;margin-right:auto;
    border-radius:clamp(28px,3vw,44px);overflow:clip;position:relative}
#page-ecosystem .sec-dark,
#page-knowledge .sec-dark,
#page-verification .sec-dark{background:
    radial-gradient(1000px 640px at 84% -12%,rgba(154,53,80,.3),transparent 62%),
    radial-gradient(760px 520px at 4% 112%,rgba(178,96,122,.16),transparent 60%),
    linear-gradient(160deg,var(--dark2),var(--dark) 70%)}
#page-ecosystem .sec-dark::after,
#page-knowledge .sec-dark::after,
#page-verification .sec-dark::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 0 0 1px rgba(255,255,255,.045)}
#page-ecosystem .sec-dark>.wrap,
#page-knowledge .sec-dark>.wrap,
#page-verification .sec-dark>.wrap{position:relative;z-index:2}
#page-ecosystem .sec-dark+.sec-dark,
#page-knowledge .sec-dark+.sec-dark,
#page-verification .sec-dark+.sec-dark,
#page-ecosystem .conn-band+.sec-dark,
#page-knowledge .conn-band+.sec-dark,
#page-verification .conn-band+.sec-dark,
#page-ecosystem .sec-dark+.conn-band,
#page-knowledge .sec-dark+.conn-band,
#page-verification .sec-dark+.conn-band{margin-top:clamp(12px,1.4vw,20px)}
#page-ecosystem #hero .aur i,
#page-knowledge #hero .aur i,
#page-verification #hero .aur i{filter:blur(84px)}
#page-ecosystem .rv,
#page-knowledge .rv,
#page-verification .rv{transition-delay:var(--rvd,0s)}
#page-ecosystem .btn,
#page-knowledge .btn,
#page-verification .btn{position:relative;overflow:hidden}
#page-ecosystem .btn::before,
#page-knowledge .btn::before,
#page-verification .btn::before{content:"";position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.34) 48%,transparent 62%);
    transform:translateX(-130%)}
#page-ecosystem .btn:hover::before,
#page-knowledge .btn:hover::before,
#page-verification .btn:hover::before{transition:transform .7s var(--ease);transform:translateX(130%)}
#page-ecosystem .page.pgin,
#page-knowledge .page.pgin,
#page-verification .page.pgin{animation:pgin .55s var(--ease) both}
#page-ecosystem .prom,
#page-knowledge .prom,
#page-verification .prom,
#page-ecosystem .capc,
#page-knowledge .capc,
#page-verification .capc,
#page-ecosystem .reg,
#page-knowledge .reg,
#page-verification .reg,
#page-ecosystem .surf,
#page-knowledge .surf,
#page-verification .surf,
#page-ecosystem .fchip,
#page-knowledge .fchip,
#page-verification .fchip,
#page-ecosystem .tri,
#page-knowledge .tri,
#page-verification .tri,
#page-ecosystem .exc,
#page-knowledge .exc,
#page-verification .exc,
#page-ecosystem .qc,
#page-knowledge .qc,
#page-verification .qc,
#page-ecosystem .kx,
#page-knowledge .kx,
#page-verification .kx,
#page-ecosystem .rcard,
#page-knowledge .rcard,
#page-verification .rcard,
#page-ecosystem .roiprom,
#page-knowledge .roiprom,
#page-verification .roiprom,
#page-ecosystem .gate,
#page-knowledge .gate,
#page-verification .gate{transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
#page-ecosystem .gate:hover,
#page-knowledge .gate:hover,
#page-verification .gate:hover,
#page-ecosystem .surf:hover,
#page-knowledge .surf:hover,
#page-verification .surf:hover,
#page-ecosystem .fchip:hover,
#page-knowledge .fchip:hover,
#page-verification .fchip:hover,
#page-ecosystem .tri:hover,
#page-knowledge .tri:hover,
#page-verification .tri:hover,
#page-ecosystem .kx:hover,
#page-knowledge .kx:hover,
#page-verification .kx:hover{transform:translateY(-3px)}
#page-ecosystem .sec-dark .sechead h2,
#page-knowledge .sec-dark .sechead h2,
#page-verification .sec-dark .sechead h2,
#page-ecosystem .sec-dark .statement h2,
#page-knowledge .sec-dark .statement h2,
#page-verification .sec-dark .statement h2{text-wrap:balance}
#page-ecosystem .sechead h2,
#page-knowledge .sechead h2,
#page-verification .sechead h2,
#page-ecosystem .statement h2,
#page-knowledge .statement h2,
#page-verification .statement h2,
#page-ecosystem .phero h1,
#page-knowledge .phero h1,
#page-verification .phero h1{text-wrap:balance}
#page-ecosystem #hero .xc.lg,
#page-knowledge #hero .xc.lg,
#page-verification #hero .xc.lg{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05)),rgba(52,38,40,.5);
    border-color:rgba(255,255,255,.22);outline-color:transparent;color:rgba(244,241,235,.78);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 24px 60px -28px rgba(0,0,0,.65)}
#page-ecosystem #hero .hero-core .lede,
#page-knowledge #hero .hero-core .lede,
#page-verification #hero .hero-core .lede{color:rgba(244,241,235,.7)}
#page-ecosystem #hero .btn-glass,
#page-knowledge #hero .btn-glass,
#page-verification #hero .btn-glass{background:rgba(255,255,255,.09);color:var(--ivory);
    border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
#page-ecosystem #hero .btn-glass:hover,
#page-knowledge #hero .btn-glass:hover,
#page-verification #hero .btn-glass:hover{background:rgba(255,255,255,.15)}
#page-ecosystem .capnav button.on,
#page-knowledge .capnav button.on,
#page-verification .capnav button.on{background:rgba(244,241,235,.14);color:var(--ivory)}
#page-ecosystem .c5-chip.on,
#page-knowledge .c5-chip.on,
#page-verification .c5-chip.on{background:rgba(154,53,80,.32);border-color:rgba(202,106,133,.5);color:var(--ivory)}
#page-ecosystem .xl-tabs .on,
#page-knowledge .xl-tabs .on,
#page-verification .xl-tabs .on{background:#fff;color:#26241F;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.09)}
#page-ecosystem .ppt-rail .on,
#page-knowledge .ppt-rail .on,
#page-verification .ppt-rail .on{border-color:#9A3550;box-shadow:0 0 0 1.5px rgba(154,53,80,.3)}
#page-ecosystem .ppt-bars i.on,
#page-knowledge .ppt-bars i.on,
#page-verification .ppt-bars i.on{background:linear-gradient(180deg,#9A3550,#6E2338);border-bottom-color:#571A2A}
#page-ecosystem .sec-trip .sechead,
#page-knowledge .sec-trip .sechead,
#page-verification .sec-trip .sechead{margin-bottom:clamp(22px,2.4vw,36px)}
#page-ecosystem .crumb,
#page-knowledge .crumb,
#page-verification .crumb,
#page-ecosystem .ask-kicker,
#page-knowledge .ask-kicker,
#page-verification .ask-kicker,
#page-ecosystem .hero-eyebrow,
#page-knowledge .hero-eyebrow,
#page-verification .hero-eyebrow,
#page-ecosystem .c5-num,
#page-knowledge .c5-num,
#page-verification .c5-num,
#page-ecosystem .cap-returns-lbl,
#page-knowledge .cap-returns-lbl,
#page-verification .cap-returns-lbl,
#page-ecosystem .ix-top span,
#page-knowledge .ix-top span,
#page-verification .ix-top span,
#page-ecosystem .fcol b,
#page-knowledge .fcol b,
#page-verification .fcol b,
#page-ecosystem .rtag,
#page-knowledge .rtag,
#page-verification .rtag,
#page-ecosystem .gcap,
#page-knowledge .gcap,
#page-verification .gcap{
    font-family:var(--display);font-weight:620;letter-spacing:.2em}
#page-ecosystem .hero-h1 .dot,
#page-knowledge .hero-h1 .dot,
#page-verification .hero-h1 .dot{color:#D287A0}
#page-ecosystem #hero .hero-core .lede,
#page-knowledge #hero .hero-core .lede,
#page-verification #hero .hero-core .lede{margin-top:16px}
#page-ecosystem .stm .crumb,
#page-knowledge .stm .crumb,
#page-verification .stm .crumb{margin-bottom:22px}
#page-ecosystem .askband .wrap,
#page-knowledge .askband .wrap,
#page-verification .askband .wrap{position:relative;z-index:2}
#page-ecosystem .proms,
#page-knowledge .proms,
#page-verification .proms{gap:0}
#page-ecosystem .proms .prom,
#page-knowledge .proms .prom,
#page-verification .proms .prom,
#page-ecosystem .proms .prom:hover,
#page-knowledge .proms .prom:hover,
#page-verification .proms .prom:hover{background:none;border:0;outline:0;box-shadow:none;
    -webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;transform:none}
#page-ecosystem .proms .prom,
#page-knowledge .proms .prom,
#page-verification .proms .prom{border-left:1px solid var(--line);padding:8px 32px}
#page-ecosystem .proms .prom:first-child,
#page-knowledge .proms .prom:first-child,
#page-verification .proms .prom:first-child{border-left:0;padding-left:0}
#page-ecosystem .proms .prom b,
#page-knowledge .proms .prom b,
#page-verification .proms .prom b{font-size:22px}
@media (max-width:1180px){
#page-ecosystem .proms,
#page-knowledge .proms,
#page-verification .proms{row-gap:38px}
#page-ecosystem .proms .prom:nth-child(odd),
#page-knowledge .proms .prom:nth-child(odd),
#page-verification .proms .prom:nth-child(odd){border-left:0;padding-left:0}
}
@media (max-width:720px){
#page-ecosystem .proms .prom,
#page-knowledge .proms .prom,
#page-verification .proms .prom{border-left:0;padding:16px 0 8px;border-top:1px solid var(--line)}
#page-ecosystem .proms .prom:first-child,
#page-knowledge .proms .prom:first-child,
#page-verification .proms .prom:first-child{border-top:0;padding-top:0}
}
#page-ecosystem .reg-rail .sechead,
#page-knowledge .reg-rail .sechead,
#page-verification .reg-rail .sechead{margin-bottom:0}
#page-ecosystem .reg-rail .lede,
#page-knowledge .reg-rail .lede,
#page-verification .reg-rail .lede{font-size:15px}
#page-ecosystem #register .capnav button.on,
#page-knowledge #register .capnav button.on,
#page-verification #register .capnav button.on{background:none;color:var(--ivory);padding-left:18px;
    box-shadow:inset 2.5px 0 0 var(--goldlt)}
#page-ecosystem #register .capnav button.on i,
#page-knowledge #register .capnav button.on i,
#page-verification #register .capnav button.on i{color:var(--goldlt)}
@media (max-width:1180px){
#page-ecosystem #register .capnav button.on,
#page-knowledge #register .capnav button.on,
#page-verification #register .capnav button.on{padding-left:14px;box-shadow:none;color:var(--goldlt)}
}
#page-ecosystem .gsticky .sechead,
#page-knowledge .gsticky .sechead,
#page-verification .gsticky .sechead{margin-bottom:0}
#page-ecosystem .fic,
#page-knowledge .fic,
#page-verification .fic{position:relative;overflow:hidden;letter-spacing:.05em;display:grid;place-items:center;color:#fff;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -6px 10px -7px rgba(0,0,0,.24),0 2px 5px -2px rgba(0,0,0,.25)}
#page-ecosystem .fic::before,
#page-knowledge .fic::before,
#page-verification .fic::before{content:"";position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 46%)}
#page-ecosystem .fic::after,
#page-knowledge .fic::after,
#page-verification .fic::after{content:"";position:absolute;top:0;right:0;width:24%;height:24%;pointer-events:none;
    background:linear-gradient(225deg,rgba(255,255,255,.32) 0 49%,transparent 52%);
    border-bottom-left-radius:40%}
#page-ecosystem .fic-doc,
#page-knowledge .fic-doc,
#page-verification .fic-doc{background:linear-gradient(155deg,#5B84C4,#2C4C7C)}
#page-ecosystem .fic-xls,
#page-knowledge .fic-xls,
#page-verification .fic-xls{background:linear-gradient(155deg,#4E9068,#23593B)}
#page-ecosystem .fic-ppt,
#page-knowledge .fic-ppt,
#page-verification .fic-ppt{background:linear-gradient(155deg,#C96A44,#8F3E1E)}
#page-ecosystem .fic-pdf,
#page-knowledge .fic-pdf,
#page-verification .fic-pdf{background:linear-gradient(155deg,#A34A4A,#6B2525)}
#page-ecosystem .fifty .crumb,
#page-knowledge .fifty .crumb,
#page-verification .fifty .crumb{color:var(--goldlt)}
#page-ecosystem .sx-training .srcchip,
#page-knowledge .sx-training .srcchip,
#page-verification .sx-training .srcchip{margin-top:22px}
#page-ecosystem .mz-zip .fic,
#page-knowledge .mz-zip .fic,
#page-verification .mz-zip .fic{width:26px;height:26px;border-radius:7px;font-size:7px;display:grid;place-items:center;
    font-weight:700;color:#fff;flex:none}
#page-ecosystem .bkt .aur i,
#page-knowledge .bkt .aur i,
#page-verification .bkt .aur i{filter:blur(80px)}
#page-ecosystem .bkt-thread .fic,
#page-knowledge .bkt-thread .fic,
#page-verification .bkt-thread .fic{width:24px;height:24px;border-radius:7px;font-size:6.5px;display:grid;place-items:center;font-weight:700;color:#fff;flex:none}
#page-ecosystem .bkt-f .fic,
#page-knowledge .bkt-f .fic,
#page-verification .bkt-f .fic{width:27px;height:27px;border-radius:8px;font-size:7px;display:grid;place-items:center;font-weight:700;color:#fff;flex:none}
#page-ecosystem .bkt-ghost .fic,
#page-knowledge .bkt-ghost .fic,
#page-verification .bkt-ghost .fic{width:21px;height:21px;border-radius:6px;font-size:6px;display:grid;place-items:center;font-weight:700;color:#fff}
#page-ecosystem #sec-demo .wrap,
#page-knowledge #sec-demo .wrap,
#page-verification #sec-demo .wrap{position:relative;z-index:2}
#page-ecosystem #register .wrap,
#page-knowledge #register .wrap,
#page-verification #register .wrap{position:relative;z-index:2}
#page-ecosystem .sechead .lede,
#page-knowledge .sechead .lede,
#page-verification .sechead .lede{max-width:66ch}
#page-ecosystem .ol-av,
#page-knowledge .ol-av,
#page-verification .ol-av,
#page-ecosystem .ol-eh .ol-av,
#page-knowledge .ol-eh .ol-av,
#page-verification .ol-eh .ol-av,
#page-ecosystem .ol-row .ol-av,
#page-knowledge .ol-row .ol-av,
#page-verification .ol-row .ol-av{display:grid;place-items:center;line-height:1;text-align:center;padding:0;
    font-size:12px;color:#fff}
#page-ecosystem #register>.wrap,
#page-knowledge #register>.wrap,
#page-verification #register>.wrap{padding-top:clamp(6px,1vw,18px)}
#page-ecosystem .sec-dark+#register,
#page-knowledge .sec-dark+#register,
#page-verification .sec-dark+#register{margin-top:clamp(26px,2.6vw,42px)}
#page-ecosystem .fifty .crumb,
#page-knowledge .fifty .crumb,
#page-verification .fifty .crumb{color:var(--ivory)}
#page-ecosystem .cap-erow-chips .fic,
#page-knowledge .cap-erow-chips .fic,
#page-verification .cap-erow-chips .fic{transition:transform .32s var(--ease),box-shadow .32s var(--ease)}
#page-ecosystem .cap-erow:hover .cap-erow-chips .fic,
#page-knowledge .cap-erow:hover .cap-erow-chips .fic,
#page-verification .cap-erow:hover .cap-erow-chips .fic{transform:translateY(-3px);box-shadow:0 10px 18px -10px rgba(56,44,32,.5)}
#page-ecosystem .cap-erow:hover .cap-erow-chips .fic:nth-child(2),
#page-knowledge .cap-erow:hover .cap-erow-chips .fic:nth-child(2),
#page-verification .cap-erow:hover .cap-erow-chips .fic:nth-child(2){transition-delay:.03s}
#page-ecosystem .cap-erow:hover .cap-erow-chips .fic:nth-child(3),
#page-knowledge .cap-erow:hover .cap-erow-chips .fic:nth-child(3),
#page-verification .cap-erow:hover .cap-erow-chips .fic:nth-child(3){transition-delay:.06s}
#page-ecosystem .cap-erow:hover .cap-erow-chips .fic:nth-child(4),
#page-knowledge .cap-erow:hover .cap-erow-chips .fic:nth-child(4),
#page-verification .cap-erow:hover .cap-erow-chips .fic:nth-child(4){transition-delay:.09s}
#page-ecosystem .bkx,
#page-knowledge .bkx,
#page-verification .bkx{position:relative;max-width:1020px;margin:0 auto}
#page-ecosystem .bkx .aur i,
#page-knowledge .bkx .aur i,
#page-verification .bkx .aur i{filter:blur(88px)}
#page-ecosystem .bkx-win,
#page-knowledge .bkx-win,
#page-verification .bkx-win{position:relative;z-index:2;border-radius:26px;overflow:hidden;isolation:isolate;
    background:
      radial-gradient(105% 88% at 6% -14%,rgba(186,104,132,.72),transparent 62%),
      radial-gradient(95% 88% at 96% 112%,rgba(212,138,102,.62),transparent 62%),
      radial-gradient(72% 62% at 66% 40%,rgba(226,186,182,.6),transparent 66%),
      linear-gradient(166deg,#EFE4E2,#E7DAD8 52%,#EDE3DF);
    -webkit-backdrop-filter:blur(40px) saturate(1.9);backdrop-filter:blur(40px) saturate(1.9);
    border:1px solid rgba(255,255,255,.86);
    box-shadow:inset 0 2px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(20,19,16,.05),
      0 64px 124px -48px rgba(56,44,32,.5),0 16px 42px -26px rgba(56,44,32,.24)}
#page-ecosystem .bkx-win::after,
#page-knowledge .bkx-win::after,
#page-verification .bkx-win::after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;border-radius:inherit;
    background:linear-gradient(104deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.06) 15%,transparent 31%,
      transparent 71%,rgba(255,255,255,.1) 85%,transparent 97%);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}
#page-ecosystem .bkx-chrome,
#page-knowledge .bkx-chrome,
#page-verification .bkx-chrome{position:relative;display:flex;align-items:center;gap:7px;padding:12px 18px;
    background:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);
    -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
#page-ecosystem .bkx-chrome i,
#page-knowledge .bkx-chrome i,
#page-verification .bkx-chrome i{width:9px;height:9px;border-radius:50%;font-style:normal;flex:none}
#page-ecosystem .bkx-chrome i:nth-child(1),
#page-knowledge .bkx-chrome i:nth-child(1),
#page-verification .bkx-chrome i:nth-child(1){background:#E8756B}
#page-ecosystem .bkx-chrome i:nth-child(2),
#page-knowledge .bkx-chrome i:nth-child(2),
#page-verification .bkx-chrome i:nth-child(2){background:#E9BC58}
#page-ecosystem .bkx-chrome i:nth-child(3),
#page-knowledge .bkx-chrome i:nth-child(3),
#page-verification .bkx-chrome i:nth-child(3){background:#79C482}
#page-ecosystem .bkx-url,
#page-knowledge .bkx-url,
#page-verification .bkx-url{position:absolute;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;
    font-size:11px;color:var(--ink-mut);background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.9);
    border-radius:999px;padding:4px 16px;box-shadow:inset 0 1px 0 #fff}
#page-ecosystem .bkx-app,
#page-knowledge .bkx-app,
#page-verification .bkx-app{padding:16px 18px 18px;display:flex;flex-direction:column;gap:13px}
#page-ecosystem .bkx-nav,
#page-knowledge .bkx-nav,
#page-verification .bkx-nav{display:flex;align-items:center;gap:11px;border-radius:18px;padding:7px 9px 7px 17px;
    background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(255,255,255,.4));
    border:1px solid rgba(255,255,255,.78);
    -webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);
    box-shadow:inset 0 1.5px 0 rgba(255,255,255,.96),0 20px 40px -24px rgba(78,52,58,.5)}
#page-ecosystem .bkx-brand,
#page-knowledge .bkx-brand,
#page-verification .bkx-brand{flex:none;font-family:var(--display);font-weight:600;letter-spacing:.17em;font-size:11.5px;color:var(--ink)}
#page-ecosystem .bkx-tabs,
#page-knowledge .bkx-tabs,
#page-verification .bkx-tabs{display:flex;gap:2px;margin:0 auto 0 6px}
#page-ecosystem .bkx-t,
#page-knowledge .bkx-t,
#page-verification .bkx-t{position:relative;padding:7px 12px;border-radius:999px;font-size:11.5px;color:var(--ink-soft);white-space:nowrap}
#page-ecosystem .bkx-t-home,
#page-knowledge .bkx-t-home,
#page-verification .bkx-t-home{background:rgba(255,255,255,.9);color:var(--ink);font-weight:560;
    box-shadow:inset 0 1px 0 #fff,0 6px 14px -10px rgba(56,44,32,.4)}
#page-ecosystem .bkx-intake,
#page-knowledge .bkx-intake,
#page-verification .bkx-intake{display:flex;align-items:center;gap:9px;flex:none;border-radius:999px;padding:4px 13px 5px;
    background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(20,19,16,.07),inset 0 1px 0 #fff}
#page-ecosystem .bkx-intake em,
#page-knowledge .bkx-intake em,
#page-verification .bkx-intake em{display:block;font-style:normal;font-size:6.5px;font-weight:660;letter-spacing:.2em;
    text-transform:uppercase;color:var(--ink-mut)}
#page-ecosystem .bkx-intake b,
#page-knowledge .bkx-intake b,
#page-verification .bkx-intake b{display:block;font-size:10.5px;font-weight:600;color:var(--ink)}
#page-ecosystem .bkx-intake .dot,
#page-knowledge .bkx-intake .dot,
#page-verification .bkx-intake .dot{width:6px;height:6px;border-radius:50%;background:#3E7A54;box-shadow:0 0 0 3px rgba(62,122,84,.14)}
#page-ecosystem .bkx-me,
#page-knowledge .bkx-me,
#page-verification .bkx-me{display:flex;align-items:center;gap:8px;flex:none;padding-right:5px}
#page-ecosystem .bkx-me i,
#page-knowledge .bkx-me i,
#page-verification .bkx-me i{font-style:normal;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;flex:none;
    background:linear-gradient(160deg,#EDE8E0,#D9D3C9);font-size:9.5px;font-weight:660;color:var(--ink-soft);
    box-shadow:inset 0 1px 0 #fff}
#page-ecosystem .bkx-me b,
#page-knowledge .bkx-me b,
#page-verification .bkx-me b{display:block;font-size:10.5px;font-weight:620;color:var(--ink);line-height:1.25}
#page-ecosystem .bkx-me em,
#page-knowledge .bkx-me em,
#page-verification .bkx-me em{display:block;font-style:normal;font-size:9px;color:var(--ink-mut)}
#page-ecosystem .bkx-stage,
#page-knowledge .bkx-stage,
#page-verification .bkx-stage{position:relative;min-height:584px}
#page-ecosystem .bkx-view,
#page-knowledge .bkx-view,
#page-verification .bkx-view{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;border-radius:20px;
    padding:18px 22px;overflow:hidden;
    background:linear-gradient(158deg,rgba(255,255,255,.66),rgba(255,255,255,.36));
    border:1px solid rgba(255,255,255,.72);
    -webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);
    box-shadow:inset 0 1.5px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(255,255,255,.3),
      0 30px 62px -34px rgba(78,52,58,.5),0 6px 16px -10px rgba(78,52,58,.16);
    opacity:0;pointer-events:none}
#page-ecosystem .bkx-v-home,
#page-knowledge .bkx-v-home,
#page-verification .bkx-v-home{opacity:1}
#page-ecosystem .bkx-kick,
#page-knowledge .bkx-kick,
#page-verification .bkx-kick{font-size:8px;font-weight:680;letter-spacing:.2em;text-transform:uppercase;color:var(--burg)}
#page-ecosystem .bkx-hi,
#page-knowledge .bkx-hi,
#page-verification .bkx-hi{font-family:var(--display);font-weight:560;font-size:27px;letter-spacing:-.018em;color:var(--ink);
    margin-top:-4px}
#page-ecosystem .bkx-tip,
#page-knowledge .bkx-tip,
#page-verification .bkx-tip{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--ink-soft);margin-top:-3px}
#page-ecosystem .bkx-tip i,
#page-knowledge .bkx-tip i,
#page-verification .bkx-tip i{flex:none;font-style:normal;font-size:7.5px;font-weight:680;letter-spacing:.16em;text-transform:uppercase;
    color:var(--burg);border:1px solid rgba(110,35,56,.28);border-radius:999px;padding:3px 9px}
#page-ecosystem .bkx-stats,
#page-knowledge .bkx-stats,
#page-verification .bkx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 0 11px;
    border-top:1px solid rgba(20,19,16,.08);border-bottom:1px solid rgba(20,19,16,.08)}
#page-ecosystem .bkx-stats em,
#page-knowledge .bkx-stats em,
#page-verification .bkx-stats em{display:block;font-style:normal;font-size:7.5px;font-weight:680;letter-spacing:.17em;
    text-transform:uppercase;color:var(--ink-mut)}
#page-ecosystem .bkx-stats b,
#page-knowledge .bkx-stats b,
#page-verification .bkx-stats b{display:block;font-family:var(--display);font-weight:560;font-size:25px;letter-spacing:-.015em;
    color:var(--ink);margin:5px 0 2px}
#page-ecosystem .bkx-stats span,
#page-knowledge .bkx-stats span,
#page-verification .bkx-stats span{display:block;font-size:9.5px;color:var(--ink-mut)}
#page-ecosystem .bkx-logh,
#page-knowledge .bkx-logh,
#page-verification .bkx-logh{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
#page-ecosystem .bkx-logh u,
#page-knowledge .bkx-logh u,
#page-verification .bkx-logh u{display:block;text-decoration:none;font-size:8px;font-weight:680;letter-spacing:.2em;
    text-transform:uppercase;color:var(--burg)}
#page-ecosystem .bkx-logh b,
#page-knowledge .bkx-logh b,
#page-verification .bkx-logh b{display:block;font-family:var(--display);font-weight:560;font-size:16.5px;letter-spacing:-.012em;
    color:var(--ink);margin-top:4px}
#page-ecosystem .bkx-logh em,
#page-knowledge .bkx-logh em,
#page-verification .bkx-logh em{flex:none;font-style:normal;font-size:10.5px;font-weight:560;color:var(--ink-soft);
    background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.96);border-radius:999px;padding:6px 13px;
    box-shadow:inset 0 1px 0 #fff,0 8px 18px -12px rgba(56,44,32,.45)}
#page-ecosystem .bkx-log,
#page-knowledge .bkx-log,
#page-verification .bkx-log{display:flex;flex-direction:column;gap:7px}
#page-ecosystem .bkx-lr,
#page-knowledge .bkx-lr,
#page-verification .bkx-lr{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:start;
    border-radius:13px;padding:10px 13px;background:rgba(255,255,255,.62);
    border:1px solid rgba(255,255,255,.9);
    box-shadow:inset 0 1px 0 #fff,0 10px 22px -18px rgba(56,44,32,.45),0 0 0 1px rgba(20,19,16,.028)}
#page-ecosystem .bkx-lr>i,
#page-knowledge .bkx-lr>i,
#page-verification .bkx-lr>i{font-style:normal;font-size:9.5px;color:var(--ink-mut);font-variant-numeric:tabular-nums;padding-top:3px}
#page-ecosystem .bkx-lr b,
#page-knowledge .bkx-lr b,
#page-verification .bkx-lr b{display:block;font-size:11.5px;font-weight:620;color:var(--ink)}
#page-ecosystem .bkx-lr p,
#page-knowledge .bkx-lr p,
#page-verification .bkx-lr p{margin:2px 0 0;font-size:10.5px;color:var(--ink-soft);
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-ecosystem .bkx-lr u,
#page-knowledge .bkx-lr u,
#page-verification .bkx-lr u{display:block;text-decoration:none;font-size:9px;color:var(--ink-mut);margin-top:5px}
#page-ecosystem .bkx-st,
#page-knowledge .bkx-st,
#page-verification .bkx-st{display:inline-flex;align-items:center;gap:6px;padding-top:3px;font-size:9.5px;font-weight:560;
    color:#2F6B45;white-space:nowrap}
#page-ecosystem .bkx-st::before,
#page-knowledge .bkx-st::before,
#page-verification .bkx-st::before{content:"";width:6px;height:6px;border-radius:50%;background:#3E7A54;flex:none}
#page-ecosystem .bkx-st.work,
#page-knowledge .bkx-st.work,
#page-verification .bkx-st.work{color:var(--burg)}
#page-ecosystem .bkx-st.work::before,
#page-knowledge .bkx-st.work::before,
#page-verification .bkx-st.work::before{background:var(--burglt);box-shadow:0 0 0 3px rgba(154,53,80,.16)}
#page-ecosystem .bkx-vh,
#page-knowledge .bkx-vh,
#page-verification .bkx-vh{display:flex;align-items:center;justify-content:space-between;gap:12px}
#page-ecosystem .bkx-vh b,
#page-knowledge .bkx-vh b,
#page-verification .bkx-vh b{font-family:var(--display);font-weight:560;font-size:20px;letter-spacing:-.014em;color:var(--ink)}
#page-ecosystem .bkx-vh u,
#page-knowledge .bkx-vh u,
#page-verification .bkx-vh u{display:block;text-decoration:none;font-size:10px;color:var(--ink-mut);margin-top:3px}
#page-ecosystem .bkx-btn,
#page-knowledge .bkx-btn,
#page-verification .bkx-btn{flex:none;border-radius:999px;padding:8px 16px;font-size:11.5px;font-weight:600;color:var(--ivory);
    background:linear-gradient(180deg,var(--burglt),var(--burg2));
    box-shadow:0 12px 24px -12px rgba(110,35,56,.66),inset 0 1.5px 0 rgba(255,255,255,.3)}
#page-ecosystem .bkx-brow,
#page-knowledge .bkx-brow,
#page-verification .bkx-brow{display:flex;align-items:center;gap:12px;border-radius:14px;padding:12px 14px;
    background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.9);
    box-shadow:inset 0 1px 0 #fff,0 12px 26px -20px rgba(56,44,32,.36),0 0 0 1px rgba(20,19,16,.028)}
#page-ecosystem .bkx-brow .bico,
#page-knowledge .bkx-brow .bico,
#page-verification .bkx-brow .bico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;
    background:rgba(110,35,56,.09);color:var(--burg)}
#page-ecosystem .bkx-brow b,
#page-knowledge .bkx-brow b,
#page-verification .bkx-brow b{display:block;font-size:12px;font-weight:600;color:var(--ink)}
#page-ecosystem .bkx-brow span,
#page-knowledge .bkx-brow span,
#page-verification .bkx-brow span{display:block;font-size:10px;color:var(--ink-mut);margin-top:2px}
#page-ecosystem .bkx-brow em,
#page-knowledge .bkx-brow em,
#page-verification .bkx-brow em{margin-left:auto;flex:none;font-style:normal;font-size:10px;color:var(--ink-mut);white-space:nowrap}
#page-ecosystem .bkx-drop,
#page-knowledge .bkx-drop,
#page-verification .bkx-drop{display:flex;align-items:center;gap:13px;border:1.5px dashed rgba(110,35,56,.3);border-radius:16px;
    padding:15px 16px;background:rgba(255,255,255,.34)}
#page-ecosystem .bkx-drop .di,
#page-knowledge .bkx-drop .di,
#page-verification .bkx-drop .di{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;
    background:rgba(110,35,56,.08);color:var(--burg)}
#page-ecosystem .bkx-drop b,
#page-knowledge .bkx-drop b,
#page-verification .bkx-drop b{display:block;font-size:12.5px;font-weight:580;color:var(--ink)}
#page-ecosystem .bkx-drop span,
#page-knowledge .bkx-drop span,
#page-verification .bkx-drop span{display:block;font-size:10.5px;color:var(--ink-mut);margin-top:2px}
#page-ecosystem .bkx-bgrid,
#page-knowledge .bkx-bgrid,
#page-verification .bkx-bgrid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 214px;gap:13px;align-content:start}
#page-ecosystem .bkx-bmain,
#page-knowledge .bkx-bmain,
#page-verification .bkx-bmain{display:flex;flex-direction:column;gap:8px;min-width:0}
#page-ecosystem .bkx-bside,
#page-knowledge .bkx-bside,
#page-verification .bkx-bside{display:flex;flex-direction:column;gap:8px}
#page-ecosystem .bkx-kv,
#page-knowledge .bkx-kv,
#page-verification .bkx-kv{border-radius:13px;padding:11px 13px;background:rgba(255,255,255,.6);
    border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 10px 22px -18px rgba(78,52,58,.4)}
#page-ecosystem .bkx-kv em,
#page-knowledge .bkx-kv em,
#page-verification .bkx-kv em{display:block;font-style:normal;font-size:7.5px;font-weight:680;letter-spacing:.17em;
    text-transform:uppercase;color:var(--ink-mut)}
#page-ecosystem .bkx-kv b,
#page-knowledge .bkx-kv b,
#page-verification .bkx-kv b{display:block;font-family:var(--display);font-weight:570;font-size:14px;letter-spacing:-.01em;
    color:var(--ink);margin:4px 0 2px}
#page-ecosystem .bkx-kv span,
#page-knowledge .bkx-kv span,
#page-verification .bkx-kv span{display:block;font-size:9.5px;color:var(--ink-mut);line-height:1.4}
#page-ecosystem .bkx-stack,
#page-knowledge .bkx-stack,
#page-verification .bkx-stack{position:relative}
#page-ecosystem .bkx-skels,
#page-knowledge .bkx-skels,
#page-verification .bkx-skels{display:flex;flex-direction:column;gap:7px;pointer-events:none}
#page-ecosystem .bkx-stack .bkx-files,
#page-knowledge .bkx-stack .bkx-files,
#page-verification .bkx-stack .bkx-files{position:absolute;inset:0}
#page-ecosystem .bkx-sk,
#page-knowledge .bkx-sk,
#page-verification .bkx-sk{display:flex;align-items:center;gap:11px;border-radius:13px;padding:9px 13px 9px 10px;
    background:rgba(255,255,255,.3);border:1px dashed rgba(20,19,16,.09)}
#page-ecosystem .bkx-sk i,
#page-knowledge .bkx-sk i,
#page-verification .bkx-sk i{width:27px;height:27px;border-radius:8px;flex:none;background:rgba(20,19,16,.06)}
#page-ecosystem .bkx-sk span,
#page-knowledge .bkx-sk span,
#page-verification .bkx-sk span{flex:1;height:8px;border-radius:99px;background:rgba(20,19,16,.055)}
#page-ecosystem .bkx-sk:nth-child(2) span,
#page-knowledge .bkx-sk:nth-child(2) span,
#page-verification .bkx-sk:nth-child(2) span{max-width:70%}
#page-ecosystem .bkx-sk:nth-child(3) span,
#page-knowledge .bkx-sk:nth-child(3) span,
#page-verification .bkx-sk:nth-child(3) span{max-width:55%}
#page-ecosystem .bkx-pnote,
#page-knowledge .bkx-pnote,
#page-verification .bkx-pnote{margin-top:4px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-radius:16px;
    padding:15px 17px;background:rgba(255,255,255,.44);border:1px solid rgba(255,255,255,.8);
    box-shadow:inset 0 1px 0 #fff}
#page-ecosystem .bkx-pnote>div:first-child,
#page-knowledge .bkx-pnote>div:first-child,
#page-verification .bkx-pnote>div:first-child{flex:1;min-width:220px}
#page-ecosystem .bkx-pnote em,
#page-knowledge .bkx-pnote em,
#page-verification .bkx-pnote em{display:block;font-style:normal;font-size:7.5px;font-weight:680;letter-spacing:.17em;
    text-transform:uppercase;color:var(--burg)}
#page-ecosystem .bkx-pnote b,
#page-knowledge .bkx-pnote b,
#page-verification .bkx-pnote b{display:block;font-family:var(--display);font-weight:560;font-size:15px;letter-spacing:-.012em;
    color:var(--ink);margin:5px 0 3px}
#page-ecosystem .bkx-pnote>div:first-child span,
#page-knowledge .bkx-pnote>div:first-child span,
#page-verification .bkx-pnote>div:first-child span{display:block;font-size:10.5px;line-height:1.55;color:var(--ink-soft);max-width:52ch}
#page-ecosystem .bkx-mini,
#page-knowledge .bkx-mini,
#page-verification .bkx-mini{display:flex;gap:9px;flex:none}
#page-ecosystem .bkx-mini>span,
#page-knowledge .bkx-mini>span,
#page-verification .bkx-mini>span{display:block;border-radius:12px;padding:9px 12px;font-size:9px;color:var(--ink-mut);
    background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff}
#page-ecosystem .bkx-mini b,
#page-knowledge .bkx-mini b,
#page-verification .bkx-mini b{display:block;font-family:var(--display);font-weight:570;font-size:13px;color:var(--ink);
    letter-spacing:-.01em;margin-bottom:2px}
#page-ecosystem .bkx-files,
#page-knowledge .bkx-files,
#page-verification .bkx-files{display:flex;flex-direction:column;gap:7px}
#page-ecosystem .bkx-f,
#page-knowledge .bkx-f,
#page-verification .bkx-f{display:flex;align-items:center;gap:11px;border-radius:13px;padding:9px 13px 9px 10px;opacity:0;
    background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.94);
    box-shadow:inset 0 1px 0 #fff,0 10px 24px -18px rgba(56,44,32,.32)}
#page-ecosystem .bkx-f .fic,
#page-knowledge .bkx-f .fic,
#page-verification .bkx-f .fic{width:27px;height:27px;border-radius:8px;font-size:6.5px;display:grid;place-items:center;
    font-weight:700;color:#fff;flex:none}
#page-ecosystem .bkx-f>div,
#page-knowledge .bkx-f>div,
#page-verification .bkx-f>div{flex:1;min-width:0}
#page-ecosystem .bkx-f b,
#page-knowledge .bkx-f b,
#page-verification .bkx-f b{display:block;font-size:11.5px;font-weight:580;color:var(--ink);
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-ecosystem .bkx-prog,
#page-knowledge .bkx-prog,
#page-verification .bkx-prog{display:block;height:3px;border-radius:99px;background:rgba(20,19,16,.09);margin-top:6px;overflow:hidden}
#page-ecosystem .bkx-prog i,
#page-knowledge .bkx-prog i,
#page-verification .bkx-prog i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#B2607A,var(--burg))}
#page-ecosystem .bkx-tick,
#page-knowledge .bkx-tick,
#page-verification .bkx-tick{flex:none;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;opacity:0;
    transform:scale(.5);background:rgba(110,35,56,.1);color:var(--burg)}
#page-ecosystem .bkx-foot,
#page-knowledge .bkx-foot,
#page-verification .bkx-foot{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;
    align-items:baseline;font-size:10.5px;color:var(--ink-mut)}
#page-ecosystem .bkx-cnt,
#page-knowledge .bkx-cnt,
#page-verification .bkx-cnt{position:relative;font-weight:560;color:var(--ink-soft)}
#page-ecosystem .bkx-cnt .b,
#page-knowledge .bkx-cnt .b,
#page-verification .bkx-cnt .b,
#page-ecosystem .bkx-cnt .c,
#page-knowledge .bkx-cnt .c,
#page-verification .bkx-cnt .c{position:absolute;left:0;top:0;white-space:nowrap;opacity:0}
#page-ecosystem .bkx-toast,
#page-knowledge .bkx-toast,
#page-verification .bkx-toast{position:absolute;right:16px;bottom:16px;z-index:8;display:flex;align-items:center;gap:9px;
    border-radius:13px;padding:10px 15px;font-size:11.5px;font-weight:560;color:var(--ink);opacity:0;
    transform:translateY(8px);background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.97);
    -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
    box-shadow:inset 0 1px 0 #fff,0 20px 44px -20px rgba(56,44,32,.46)}
#page-ecosystem .bkx-toast i,
#page-knowledge .bkx-toast i,
#page-verification .bkx-toast i{flex:none;font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;
    background:linear-gradient(155deg,#8d3149,var(--burg2));color:#fff}
#page-ecosystem .bkx-drag,
#page-knowledge .bkx-drag,
#page-verification .bkx-drag{position:absolute;z-index:7;left:70%;top:16%;opacity:0;display:flex;align-items:center;gap:9px;
    border-radius:12px;padding:8px 13px 8px 9px;font-size:11px;font-weight:560;color:var(--ink);
    background:rgba(255,255,255,.92);border:1px solid #fff;box-shadow:0 20px 40px -14px rgba(56,44,32,.5)}
#page-ecosystem .bkx-drag .fic,
#page-knowledge .bkx-drag .fic,
#page-verification .bkx-drag .fic{width:24px;height:24px;border-radius:7px;font-size:6px;display:grid;place-items:center;
    font-weight:700;color:#fff;flex:none}
#page-ecosystem .bkx-drag em,
#page-knowledge .bkx-drag em,
#page-verification .bkx-drag em{font-style:normal;color:var(--ink-mut);font-size:10px}
#page-ecosystem .bkx-cur,
#page-knowledge .bkx-cur,
#page-verification .bkx-cur{position:absolute;z-index:10;left:74%;top:56%;width:15px;height:15px;pointer-events:none;
    filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}
#page-ecosystem .bkx-cur::after,
#page-knowledge .bkx-cur::after,
#page-verification .bkx-cur::after{content:"";position:absolute;inset:-7px;border-radius:50%;opacity:0;transform:scale(.4);
    border:2px solid rgba(110,35,56,.55)}
#page-ecosystem .bkx-note,
#page-knowledge .bkx-note,
#page-verification .bkx-note{margin-top:16px;text-align:center;font-size:12px;color:var(--ink-mut)}
@media (prefers-reduced-motion: no-preference){
#page-ecosystem .bkx.in .bkx-cur,
#page-knowledge .bkx.in .bkx-cur,
#page-verification .bkx.in .bkx-cur{animation:bxcur 20s var(--ease) infinite}
#page-ecosystem .bkx.in .bkx-cur::after,
#page-knowledge .bkx.in .bkx-cur::after,
#page-verification .bkx.in .bkx-cur::after{animation:bxclick 20s linear infinite}
#page-ecosystem .bkx.in .bkx-v-home,
#page-knowledge .bkx.in .bkx-v-home,
#page-verification .bkx.in .bkx-v-home{animation:bxhome 20s linear infinite}
#page-ecosystem .bkx.in .bkx-v-list,
#page-knowledge .bkx.in .bkx-v-list,
#page-verification .bkx.in .bkx-v-list{animation:bxlist 20s linear infinite}
#page-ecosystem .bkx.in .bkx-v-bucket,
#page-knowledge .bkx.in .bkx-v-bucket,
#page-verification .bkx.in .bkx-v-bucket{animation:bxbucket 20s linear infinite}
#page-ecosystem .bkx.in .bkx-t-home,
#page-knowledge .bkx.in .bkx-t-home,
#page-verification .bkx.in .bkx-t-home{animation:bxtabhome 20s linear infinite}
#page-ecosystem .bkx.in .bkx-t-buckets,
#page-knowledge .bkx.in .bkx-t-buckets,
#page-verification .bkx.in .bkx-t-buckets{animation:bxtabbk 20s linear infinite}
#page-ecosystem .bkx.in .bkx-brow-hot,
#page-knowledge .bkx.in .bkx-brow-hot,
#page-verification .bkx.in .bkx-brow-hot{animation:bxrowhot 20s linear infinite}
#page-ecosystem .bkx.in .bkx-drop,
#page-knowledge .bkx.in .bkx-drop,
#page-verification .bkx.in .bkx-drop{animation:bxdrop 20s linear infinite}
#page-ecosystem .bkx.in .bkx-drag,
#page-knowledge .bkx.in .bkx-drag,
#page-verification .bkx.in .bkx-drag{animation:bxdrag 20s var(--ease) infinite}
#page-ecosystem .bkx.in .bkx-skels,
#page-knowledge .bkx.in .bkx-skels,
#page-verification .bkx.in .bkx-skels{animation:bxsk 20s linear infinite}
#page-ecosystem .bkx.in .bkx-f1,
#page-knowledge .bkx.in .bkx-f1,
#page-verification .bkx.in .bkx-f1{animation:bxf1 20s linear infinite}
#page-ecosystem .bkx.in .bkx-f2,
#page-knowledge .bkx.in .bkx-f2,
#page-verification .bkx.in .bkx-f2{animation:bxf2 20s linear infinite}
#page-ecosystem .bkx.in .bkx-f3,
#page-knowledge .bkx.in .bkx-f3,
#page-verification .bkx.in .bkx-f3{animation:bxf3 20s linear infinite}
#page-ecosystem .bkx.in .bkx-f1 .bkx-prog i,
#page-knowledge .bkx.in .bkx-f1 .bkx-prog i,
#page-verification .bkx.in .bkx-f1 .bkx-prog i{animation:bxp1 20s linear infinite}
#page-ecosystem .bkx.in .bkx-f2 .bkx-prog i,
#page-knowledge .bkx.in .bkx-f2 .bkx-prog i,
#page-verification .bkx.in .bkx-f2 .bkx-prog i{animation:bxp2 20s linear infinite}
#page-ecosystem .bkx.in .bkx-f3 .bkx-prog i,
#page-knowledge .bkx.in .bkx-f3 .bkx-prog i,
#page-verification .bkx.in .bkx-f3 .bkx-prog i{animation:bxp3 20s linear infinite}
#page-ecosystem .bkx.in .bkx-f1 .bkx-tick,
#page-knowledge .bkx.in .bkx-f1 .bkx-tick,
#page-verification .bkx.in .bkx-f1 .bkx-tick{animation:bxt1 20s linear infinite}
#page-ecosystem .bkx.in .bkx-f2 .bkx-tick,
#page-knowledge .bkx.in .bkx-f2 .bkx-tick,
#page-verification .bkx.in .bkx-f2 .bkx-tick{animation:bxt2 20s linear infinite}
#page-ecosystem .bkx.in .bkx-f3 .bkx-tick,
#page-knowledge .bkx.in .bkx-f3 .bkx-tick,
#page-verification .bkx.in .bkx-f3 .bkx-tick{animation:bxt3 20s linear infinite}
#page-ecosystem .bkx.in .bkx-cnt .a,
#page-knowledge .bkx.in .bkx-cnt .a,
#page-verification .bkx.in .bkx-cnt .a{animation:bxca 20s linear infinite}
#page-ecosystem .bkx.in .bkx-cnt .b,
#page-knowledge .bkx.in .bkx-cnt .b,
#page-verification .bkx.in .bkx-cnt .b{animation:bxcb 20s linear infinite}
#page-ecosystem .bkx.in .bkx-cnt .c,
#page-knowledge .bkx.in .bkx-cnt .c,
#page-verification .bkx.in .bkx-cnt .c{animation:bxcc 20s linear infinite}
#page-ecosystem .bkx.in .bkx-toast,
#page-knowledge .bkx.in .bkx-toast,
#page-verification .bkx.in .bkx-toast{animation:bxtoast 20s var(--ease) infinite}
}
@media (prefers-reduced-motion: reduce){
#page-ecosystem .bkx-v-home,
#page-knowledge .bkx-v-home,
#page-verification .bkx-v-home{opacity:0}
#page-ecosystem .bkx-v-bucket,
#page-knowledge .bkx-v-bucket,
#page-verification .bkx-v-bucket{opacity:1}
#page-ecosystem .bkx-t-home,
#page-knowledge .bkx-t-home,
#page-verification .bkx-t-home{background:none;color:var(--ink-soft);box-shadow:none;font-weight:400}
#page-ecosystem .bkx-t-buckets,
#page-knowledge .bkx-t-buckets,
#page-verification .bkx-t-buckets{background:rgba(255,255,255,.9);color:var(--ink);font-weight:560;
      box-shadow:inset 0 1px 0 #fff,0 6px 14px -10px rgba(56,44,32,.4)}
#page-ecosystem .bkx-f,
#page-knowledge .bkx-f,
#page-verification .bkx-f{opacity:1}
#page-ecosystem .bkx-prog i,
#page-knowledge .bkx-prog i,
#page-verification .bkx-prog i{width:100%}
#page-ecosystem .bkx-tick,
#page-knowledge .bkx-tick,
#page-verification .bkx-tick{opacity:1;transform:none}
#page-ecosystem .bkx-cnt .a,
#page-knowledge .bkx-cnt .a,
#page-verification .bkx-cnt .a,
#page-ecosystem .bkx-cnt .b,
#page-knowledge .bkx-cnt .b,
#page-verification .bkx-cnt .b{opacity:0}
#page-ecosystem .bkx-cnt .c,
#page-knowledge .bkx-cnt .c,
#page-verification .bkx-cnt .c{opacity:1}
#page-ecosystem .bkx-skels,
#page-knowledge .bkx-skels,
#page-verification .bkx-skels{opacity:0}
#page-ecosystem .bkx-cur,
#page-knowledge .bkx-cur,
#page-verification .bkx-cur,
#page-ecosystem .bkx-drag,
#page-knowledge .bkx-drag,
#page-verification .bkx-drag{display:none}
}
@media (max-width:900px){
#page-ecosystem .bkx-intake,
#page-knowledge .bkx-intake,
#page-verification .bkx-intake{display:none}
#page-ecosystem .bkx-tabs .bkx-t:nth-last-child(-n+2),
#page-knowledge .bkx-tabs .bkx-t:nth-last-child(-n+2),
#page-verification .bkx-tabs .bkx-t:nth-last-child(-n+2){display:none}
#page-ecosystem .bkx-stats,
#page-knowledge .bkx-stats,
#page-verification .bkx-stats{grid-template-columns:repeat(2,1fr);gap:12px 10px}
#page-ecosystem .bkx-stage,
#page-knowledge .bkx-stage,
#page-verification .bkx-stage{min-height:692px}
#page-ecosystem .bkx-bgrid,
#page-knowledge .bkx-bgrid,
#page-verification .bkx-bgrid{grid-template-columns:minmax(0,1fr)}
#page-ecosystem .bkx-bside,
#page-knowledge .bkx-bside,
#page-verification .bkx-bside{display:none}
#page-ecosystem .bkx-pnote,
#page-knowledge .bkx-pnote,
#page-verification .bkx-pnote{display:none}
}
@media (max-width:640px){
#page-ecosystem .bkx-me b,
#page-knowledge .bkx-me b,
#page-verification .bkx-me b,
#page-ecosystem .bkx-me em,
#page-knowledge .bkx-me em,
#page-verification .bkx-me em{display:none}
#page-ecosystem .bkx-tabs .bkx-t:nth-last-child(-n+4),
#page-knowledge .bkx-tabs .bkx-t:nth-last-child(-n+4),
#page-verification .bkx-tabs .bkx-t:nth-last-child(-n+4){display:none}
#page-ecosystem .bkx-lr,
#page-knowledge .bkx-lr,
#page-verification .bkx-lr{grid-template-columns:minmax(0,1fr) auto}
#page-ecosystem .bkx-lr>i,
#page-knowledge .bkx-lr>i,
#page-verification .bkx-lr>i{display:none}
#page-ecosystem .bkx-view,
#page-knowledge .bkx-view,
#page-verification .bkx-view{padding:16px 15px}
#page-ecosystem .bkx-stage,
#page-knowledge .bkx-stage,
#page-verification .bkx-stage{min-height:740px}
#page-ecosystem .bkx-hi,
#page-knowledge .bkx-hi,
#page-verification .bkx-hi{font-size:23px}
#page-ecosystem .bkx-stats b,
#page-knowledge .bkx-stats b,
#page-verification .bkx-stats b{font-size:21px}
}
@media (max-width:900px){
#page-ecosystem .bkx-win,
#page-knowledge .bkx-win,
#page-verification .bkx-win{background:
      radial-gradient(105% 88% at 6% -14%,rgba(186,104,132,.66),transparent 62%),
      radial-gradient(95% 88% at 96% 112%,rgba(212,138,102,.56),transparent 62%),
      linear-gradient(166deg,#EFE4E2,#E7DAD8 52%,#EDE3DF)}
#page-ecosystem .bkx-view,
#page-knowledge .bkx-view,
#page-verification .bkx-view{background:linear-gradient(158deg,rgba(255,255,255,.9),rgba(255,255,255,.78))}
#page-ecosystem .bkx-nav,
#page-knowledge .bkx-nav,
#page-verification .bkx-nav{background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(255,255,255,.86))}
#page-ecosystem .bkx-toast,
#page-knowledge .bkx-toast,
#page-verification .bkx-toast{background:rgba(255,255,255,.96)}
#page-ecosystem .aur i,
#page-knowledge .aur i,
#page-verification .aur i,
#page-ecosystem .lumen i,
#page-knowledge .lumen i,
#page-verification .lumen i{filter:blur(34px);opacity:.75}
#page-ecosystem .aur i:nth-child(3),
#page-knowledge .aur i:nth-child(3),
#page-verification .aur i:nth-child(3),
#page-ecosystem .lumen i:nth-child(3),
#page-knowledge .lumen i:nth-child(3),
#page-verification .lumen i:nth-child(3){display:none}
#page-ecosystem .ctaband::after,
#page-knowledge .ctaband::after,
#page-verification .ctaband::after,
#page-ecosystem .sec-dark::before,
#page-knowledge .sec-dark::before,
#page-verification .sec-dark::before{display:none}
#page-ecosystem .sec:not(#register),
#page-knowledge .sec:not(#register),
#page-verification .sec:not(#register){content-visibility:auto;contain-intrinsic-size:auto 900px}
}
@media (max-width:640px){
#page-ecosystem .bkx-foot,
#page-knowledge .bkx-foot,
#page-verification .bkx-foot{flex-direction:column;align-items:flex-start;gap:3px}
#page-ecosystem .bkx-foot>span:last-child,
#page-knowledge .bkx-foot>span:last-child,
#page-verification .bkx-foot>span:last-child{opacity:.75}
}
@media (max-width:720px){
#page-ecosystem .aur,
#page-knowledge .aur,
#page-verification .aur,
#page-ecosystem .lumen,
#page-knowledge .lumen,
#page-verification .lumen{display:none}
#page-ecosystem .sec:has(.appcol),
#page-knowledge .sec:has(.appcol),
#page-verification .sec:has(.appcol){display:none}
#page-ecosystem .split .rv:has(#ctrl-art),
#page-knowledge .split .rv:has(#ctrl-art),
#page-verification .split .rv:has(#ctrl-art){display:none}
#page-ecosystem .bkx,
#page-knowledge .bkx,
#page-verification .bkx{display:none}
#page-ecosystem .ix-body:has(#ix-comp.on),
#page-knowledge .ix-body:has(#ix-comp.on),
#page-verification .ix-body:has(#ix-comp.on){height:auto}
#page-ecosystem #ix-comp.on,
#page-knowledge #ix-comp.on,
#page-verification #ix-comp.on{position:static}
}
#page-ecosystem .rr-rail a.on,
#page-knowledge .rr-rail a.on,
#page-verification .rr-rail a.on{opacity:1}
#page-ecosystem .rr-rail a.on i,
#page-knowledge .rr-rail a.on i,
#page-verification .rr-rail a.on i{width:38px;background:#D0899F;opacity:1;height:1.5px}
#page-ecosystem .rr-rail.tone-light a.on i,
#page-knowledge .rr-rail.tone-light a.on i,
#page-verification .rr-rail.tone-light a.on i{background:#8E2C46}
#page-ecosystem .rr-chip.on,
#page-knowledge .rr-chip.on,
#page-verification .rr-chip.on{color:var(--sink);border-color:transparent;
    background:color-mix(in srgb,var(--accent) 26%,transparent)}
#page-ecosystem .rr-erow .fic,
#page-knowledge .rr-erow .fic,
#page-verification .rr-erow .fic{width:26px;height:26px;border-radius:7px;font-size:6.6px}
#page-ecosystem .rr-more .btn,
#page-knowledge .rr-more .btn,
#page-verification .rr-more .btn{margin-top:8px;padding:11px 24px;font-size:14px}
#page-ecosystem .arthead .crumb,
#page-knowledge .arthead .crumb,
#page-verification .arthead .crumb{margin:26px 0 14px}
#page-ecosystem .arthead .lede,
#page-knowledge .arthead .lede,
#page-verification .arthead .lede{margin-top:20px;font-size:clamp(15.5px,1.25vw,18px);line-height:1.65;color:var(--ink-soft)}
#page-ecosystem .lgcard .crumb,
#page-knowledge .lgcard .crumb,
#page-verification .lgcard .crumb{margin-bottom:16px}
#page-ecosystem .lgcard .lede,
#page-knowledge .lgcard .lede,
#page-verification .lgcard .lede{margin-top:14px;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}
#page-ecosystem .lgalt .tlink,
#page-knowledge .lgalt .tlink,
#page-verification .lgalt .tlink{font-size:13px}
#page-ecosystem .lgtip-dots i.on,
#page-knowledge .lgtip-dots i.on,
#page-verification .lgtip-dots i.on{width:22px;background:var(--goldlt)}
#page-ecosystem .leghead .crumb,
#page-knowledge .leghead .crumb,
#page-verification .leghead .crumb{margin:0 0 14px}
#page-ecosystem .leghead .lede,
#page-knowledge .leghead .lede,
#page-verification .leghead .lede{margin-top:16px;font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.6;color:var(--ink-soft)}
#page-ecosystem .leghero .lede,
#page-knowledge .leghero .lede,
#page-verification .leghero .lede{margin-top:16px;max-width:56ch}
@media print{
#page-ecosystem .topbar,
#page-knowledge .topbar,
#page-verification .topbar,
#page-ecosystem .nav,
#page-knowledge .nav,
#page-verification .nav,
#page-ecosystem .mmenu,
#page-knowledge .mmenu,
#page-verification .mmenu,
#page-ecosystem .mscrim,
#page-knowledge .mscrim,
#page-verification .mscrim,
#page-ecosystem #progress,
#page-knowledge #progress,
#page-verification #progress,
#page-ecosystem .lumen,
#page-knowledge .lumen,
#page-verification .lumen,
#page-ecosystem .grainlay,
#page-knowledge .grainlay,
#page-verification .grainlay,
#page-ecosystem footer,
#page-knowledge footer,
#page-verification footer,
#page-ecosystem .legtoc,
#page-knowledge .legtoc,
#page-verification .legtoc,
#page-ecosystem .artback,
#page-knowledge .artback,
#page-verification .artback,
#page-ecosystem .leghead .crumb,
#page-knowledge .leghead .crumb,
#page-verification .leghead .crumb{display:none !important}
}
@keyframes xdrift{from{translate:0 0}to{translate:0 calc(var(--amp,16px) * -1)}}
@keyframes dashmove{to{background-position:10px 0}}
@keyframes aurdrift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(var(--dx,60px),var(--dy,-40px),0) scale(var(--ds,1.16))}}
@keyframes pgin{from{opacity:0;transform:translateY(18px)}}
@keyframes bxcur{
    0%,7%{left:74%;top:56%}
    12%,15%{left:26.4%;top:10.4%}
    21%,26.5%{left:30%;top:34.5%}
    27.5%,30%{left:30%;top:30.5%}
    34%{left:70%;top:15%}
    38%,41.5%{left:50%;top:32%}
    54%,68%{left:56%;top:52%}
    73%,77%{left:90.5%;top:22%}
    85%,100%{left:74%;top:56%}}
@keyframes bxclick{
    0%,13.4%{opacity:0;transform:scale(.4)}13.5%{opacity:.9;transform:scale(.4)}16.5%{opacity:0;transform:scale(1.3)}
    27.9%{opacity:0;transform:scale(.4)}28%{opacity:.9;transform:scale(.4)}31%{opacity:0;transform:scale(1.3)}
    74.4%{opacity:0;transform:scale(.4)}74.5%{opacity:.9;transform:scale(.4)}77.5%{opacity:0;transform:scale(1.3)}
    100%{opacity:0}}
@keyframes bxhome{0%,12.5%{opacity:1;transform:none}14%,93.5%{opacity:0;transform:translateY(-8px) scale(.99)}
    95.5%,100%{opacity:1;transform:none}}
@keyframes bxlist{0%,13%{opacity:0;transform:translateY(10px) scale(.99)}14.5%,27%{opacity:1;transform:none}
    28.5%,100%{opacity:0;transform:translateY(-8px) scale(.99)}}
@keyframes bxbucket{0%,27.5%{opacity:0;transform:translateY(10px) scale(.99)}29%,93%{opacity:1;transform:none}
    95%,100%{opacity:0;transform:translateY(-8px) scale(.99)}}
@keyframes bxtabhome{
    0%,12.5%{background:rgba(255,255,255,.9);color:var(--ink);box-shadow:inset 0 1px 0 #fff,0 6px 14px -10px rgba(56,44,32,.4)}
    14%,93.5%{background:rgba(255,255,255,0);color:var(--ink-soft);box-shadow:none}
    95.5%,100%{background:rgba(255,255,255,.9);color:var(--ink);box-shadow:inset 0 1px 0 #fff,0 6px 14px -10px rgba(56,44,32,.4)}}
@keyframes bxtabbk{
    0%,12.5%{background:rgba(255,255,255,0);color:var(--ink-soft);box-shadow:none}
    14%,93.5%{background:rgba(255,255,255,.9);color:var(--ink);box-shadow:inset 0 1px 0 #fff,0 6px 14px -10px rgba(56,44,32,.4)}
    95.5%,100%{background:rgba(255,255,255,0);color:var(--ink-soft);box-shadow:none}}
@keyframes bxrowhot{0%,20%{background:rgba(255,255,255,.62)}23%,28%{background:rgba(255,255,255,.96)}
    30%,100%{background:rgba(255,255,255,.62)}}
@keyframes bxdrop{0%,33%{background:rgba(255,255,255,.34);border-color:rgba(110,35,56,.3)}
    35.5%,40%{background:rgba(110,35,56,.08);border-color:rgba(110,35,56,.62)}
    42.5%,100%{background:rgba(255,255,255,.34);border-color:rgba(110,35,56,.3)}}
@keyframes bxdrag{0%,32%{opacity:0;left:72%;top:12%}34.5%{opacity:1;left:64%;top:21%}
    39%{opacity:1;left:50%;top:31%}41.5%{opacity:0;left:50%;top:35%}100%{opacity:0}}
@keyframes bxsk{0%,41%{opacity:1}46%,93%{opacity:0}96%,100%{opacity:1}}
@keyframes bxf1{0%,42%{opacity:0;transform:translateY(8px)}44%,93%{opacity:1;transform:none}95%,100%{opacity:0}}
@keyframes bxf2{0%,47%{opacity:0;transform:translateY(8px)}49%,93%{opacity:1;transform:none}95%,100%{opacity:0}}
@keyframes bxf3{0%,52%{opacity:0;transform:translateY(8px)}54%,93%{opacity:1;transform:none}95%,100%{opacity:0}}
@keyframes bxp1{0%,43%{width:0}56%,100%{width:100%}}
@keyframes bxp2{0%,48%{width:0}61%,100%{width:100%}}
@keyframes bxp3{0%,53%{width:0}66%,100%{width:100%}}
@keyframes bxt1{0%,56%{opacity:0;transform:scale(.5)}58%,100%{opacity:1;transform:scale(1)}}
@keyframes bxt2{0%,61%{opacity:0;transform:scale(.5)}63%,100%{opacity:1;transform:scale(1)}}
@keyframes bxt3{0%,66%{opacity:0;transform:scale(.5)}68%,100%{opacity:1;transform:scale(1)}}
@keyframes bxca{0%,42.5%{opacity:1}44%,93%{opacity:0}96%,100%{opacity:1}}
@keyframes bxcb{0%,43%{opacity:0}44.5%,66%{opacity:1}68%,100%{opacity:0}}
@keyframes bxcc{0%,66.5%{opacity:0}68%,93%{opacity:1}95.5%,100%{opacity:0}}
@keyframes bxtoast{0%,76%{opacity:0;transform:translateY(8px)}78%,91%{opacity:1;transform:none}
    93.5%,100%{opacity:0;transform:translateY(8px)}}

/* ---- rev 312 · element-level rules the class sweep could not see ---- */
#page-ecosystem h1 em,#page-knowledge h1 em,#page-verification h1 em,
#page-ecosystem h2 em,#page-knowledge h2 em,#page-verification h2 em{font-style:italic;font-weight:520;padding-bottom:.06em}
#page-ecosystem h1 em,#page-knowledge h1 em,#page-verification h1 em{color:var(--burg)}
#page-ecosystem .sec-dark h1 em,#page-knowledge .sec-dark h1 em,#page-verification .sec-dark h1 em,
#page-ecosystem .sec-dark h2 em,#page-knowledge .sec-dark h2 em,#page-verification .sec-dark h2 em{color:#D287A0}
#page-ecosystem .phero h1,#page-knowledge .phero h1,#page-verification .phero h1{
  font-size:clamp(42px,4.6vw,84px);letter-spacing:-.022em;line-height:1.05;max-width:17ch;padding-bottom:6px;text-wrap:balance}
#page-ecosystem .phero .lede,#page-knowledge .phero .lede,#page-verification .phero .lede{margin-top:24px;max-width:56ch}

/* ---- rev 312 · Verification · open the line against its sentence ---- */
.vf{padding-top:clamp(60px,6vw,96px)}
.vf-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(18px,2vw,34px);align-items:start}
.vf-reg{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper);
  box-shadow:0 1px 2px rgba(28,34,30,.04),0 30px 60px -44px rgba(56,44,32,.5)}
.vf-reg-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:#F6F5F1}
.vf-reg-head .fic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:8px}
.vf-reg-head b{font-size:12.5px;font-weight:600}
.vf-reg-head em{margin-left:auto;font-style:normal;font-size:11px;color:var(--ink-mut)}
.vf-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"f v" "f s";gap:2px 14px;
  width:100%;padding:14px 16px;border:0;border-top:1px solid var(--line);background:transparent;
  text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .25s var(--ease)}
.vf-row:first-of-type{border-top:0}
.vf-row:hover{background:rgba(110,35,56,.035)}
.vf-row.on{background:rgba(110,35,56,.07);box-shadow:inset 3px 0 0 var(--burg)}
.vf-field{grid-area:f;align-self:center;font-size:13px;color:var(--ink-soft)}
.vf-row b{grid-area:v;font-size:14px;font-weight:600;text-align:right;letter-spacing:-.01em}
.vf-row em{grid-area:s;font-style:normal;font-size:10.5px;text-align:right;color:var(--ink-mut)}
.vf-silent{color:var(--ink-mut);font-weight:520!important;font-style:italic}
.vf-src{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;
  box-shadow:0 1px 2px rgba(28,34,30,.04),0 34px 66px -44px rgba(56,44,32,.5)}
.vf-src figcaption{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#FBFAF8}
.vf-src figcaption .fic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:8px}
.vf-src figcaption b{font-size:12.5px;font-weight:600}
.vf-src figcaption em{margin-left:auto;font-style:normal;font-size:11px;color:var(--ink-mut)}
.vf-page{position:relative;min-height:236px;padding:clamp(22px,2.2vw,34px) clamp(22px,2.4vw,38px) 26px;
  transition:opacity .17s var(--ease),transform .17s var(--ease)}
.vf-src.sw .vf-page{opacity:0;transform:translateY(5px)}
.vf-page b{display:block;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.01em}
.vf-page p{margin-top:13px;font-family:var(--display);font-size:clamp(14.5px,1.15vw,17px);line-height:1.72;color:#2b2725}
.vf-page mark{background:rgba(110,35,56,.16);color:inherit;padding:.06em .16em;border-radius:2px;
  box-shadow:inset 0 -1px 0 rgba(110,35,56,.42)}
.vf-rules{display:block;margin-top:20px}
.vf-rules i{display:block;height:1px;margin-top:11px;background:var(--line)}
.vf-rules i:nth-child(2){width:92%}.vf-rules i:nth-child(3){width:78%}
.vf-rules i:nth-child(4){width:88%}.vf-rules i:nth-child(5){width:41%}
.vf-foot{display:flex;align-items:flex-start;gap:10px;padding:13px 18px 15px;border-top:1px solid var(--line);background:#F7F9F5}
.vf-foot i{margin-top:5px;width:6px;height:6px;border-radius:50%;background:#3F8163;box-shadow:0 0 0 3px rgba(63,129,99,.16)}
.vf-foot span{font-size:11.5px;line-height:1.5;color:var(--ink-soft)}
.vf-src.is-silent .vf-foot{background:#FAF7F3}
.vf-src.is-silent .vf-foot i{background:var(--gold);box-shadow:0 0 0 3px rgba(163,77,102,.16)}
.vf-src.is-silent .vf-page b{color:var(--ink-mut)}
@media(max-width:860px){.vf-split{grid-template-columns:1fr}}

/* ---- rev 312 · Ecosystem · the connection register ---- */
.ec{padding-top:clamp(60px,6vw,96px)}
.ec-tbl{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper);
  box-shadow:0 1px 2px rgba(28,34,30,.04),0 32px 64px -46px rgba(56,44,32,.5)}
.ec-hd,.ec-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.62fr);
  gap:clamp(14px,1.6vw,28px);align-items:center;padding:15px clamp(16px,1.7vw,24px)}
.ec-hd{background:#F6F5F1;border-bottom:1px solid var(--line)}
.ec-hd span,.ec-hd b{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-mut)}
.ec-row{border-top:1px solid var(--line)}
.ec-row:first-of-type{border-top:0}
.ec-row>b{font-size:12.5px;line-height:1.5;font-weight:500;color:var(--ink-soft)}
.ec-no{color:var(--ink-mut)!important;font-style:italic}
.ec-sys{display:flex;align-items:center;gap:12px;min-width:0}
.ec-sys i{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;
  color:#fff;font-style:normal;font-size:11px;font-weight:640;letter-spacing:.02em}
.ec-sys b{display:block;font-size:13.5px;font-weight:600}
.ec-sys em{display:block;margin-top:2px;font-style:normal;font-size:11px;color:var(--ink-mut)}
.ec-sc{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:11.5px;color:var(--ink-soft);text-align:right}
.ec-sc i{flex:none;width:7px;height:7px;border-radius:50%;background:#CFCFC8}
.ec-sc i.on{background:#3F8163;box-shadow:0 0 0 3px rgba(63,129,99,.16)}
.ec-row.is-off{background:#FAFAF7}
.ec-row.is-off .ec-sys b{color:var(--ink-soft)}
.ec-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,42px);margin-top:clamp(26px,2.8vw,42px)}
.ec-notes b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.01em}
.ec-notes span{display:block;margin-top:7px;font-size:12.5px;line-height:1.6;color:var(--ink-soft)}
@media(max-width:900px){
  .ec-hd{display:none}
  .ec-row{grid-template-columns:1fr;gap:8px;padding:18px 16px}
  .ec-notes{grid-template-columns:1fr;gap:20px}
  .ec-sc{justify-content:flex-start}
}
