
.dpxskin{--gr:#0F2A50;--edge:rgba(255,255,255,.09);--edge2:rgba(255,255,255,.16);--ink:#EEF3F9;--mid:#94A5B9;--dim:#61738B;--fire:#F26522;--ember:#FF9560;
 --ui:Archivo,system-ui,sans-serif;--sr:"Instrument Serif",Georgia,serif;--mo:"IBM Plex Mono",ui-monospace,monospace}
.dpxskin.dpx{background:var(--gr);color:var(--ink);font-family:var(--ui);--text:#EEF3F9;--muted:#94A5B9;--line:rgba(255,255,255,.09);--soft:#0F2A50;--navy:#0F2A50;overflow:hidden}
.dpxskin.dpx section,.dpxskin.dpx .sec{background:transparent}
.dpxskin.dpx .soft{background:#0A121C}
.dpxskin.dpx .dk{background:linear-gradient(180deg,#0D2749,#0F2A50);color:var(--ink)}
.dpxskin.dpx h1,.dpxskin.dpx h2{font-family:var(--sr);font-weight:400;letter-spacing:-.022em;color:#fff;line-height:1.03}
.dpxskin.dpx h1{font-size:clamp(34px,4.6vw,60px)}
.dpxskin.dpx h2{font-size:clamp(26px,3.3vw,42px)}
.dpxskin.dpx h3,.dpxskin.dpx h4{font-family:var(--ui);font-weight:600;letter-spacing:-.015em;color:var(--ink)}
.dpxskin.dpx h3{font-size:16.5px;line-height:1.3}
.dpxskin.dpx p,.dpxskin.dpx li,.dpxskin.dpx td{color:var(--mid)}
.dpxskin.dpx .lead{color:var(--mid);font-size:16.5px;line-height:1.72}
.dpxskin.dpx .eb{background:transparent;border:0;padding:0;color:var(--dim);font-family:var(--mo);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border-radius:0}
.dpxskin.dpx .hd{max-width:none;margin:0 0 28px;text-align:left;justify-items:start}
.dpxskin.dpx .cd,.dpxskin.dpx .sc,.dpxskin.dpx .gl,.dpxskin.dpx .qb,.dpxskin.dpx .bx,.dpxskin.dpx .card{
 background:#122F57;border:1px solid var(--edge);border-radius:14px;box-shadow:none;transition:background .25s ease}
.dpxskin.dpx .cd:hover,.dpxskin.dpx .sc:hover,.dpxskin.dpx .gl:hover{background:#173764;transform:none}
.dpxskin.dpx .cd:before{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--fire),transparent);transition:width .45s ease}
.dpxskin.dpx .cd:hover:before{width:100%}
.dpxskin.dpx .qb{border-left:2px solid var(--fire)}
.dpxskin.dpx .qe{color:var(--ember)}
.dpxskin.dpx .ic{background:transparent;border:1px solid var(--edge2);box-shadow:none;border-radius:11px;width:42px;height:42px;color:var(--ember)}
.dpxskin.dpx .ic svg{stroke:currentColor;fill:none}
.dpxskin.dpx .sn{background:transparent;border:1px solid var(--edge2);color:var(--ember);font-family:var(--mo);font-weight:500;box-shadow:none;width:44px;height:44px;font-size:14px}
.dpxskin.dpx .pill{background:transparent;border:1px solid var(--edge);color:var(--mid);font-family:var(--mo);font-size:10.5px;font-weight:400;letter-spacing:.06em;padding:6px 11px}
.dpxskin.dpx .bt{border-radius:9px;font-family:var(--ui);font-weight:600;font-size:14px;min-height:48px}
.dpxskin.dpx .bt.bo{background:var(--fire);box-shadow:0 16px 38px -20px rgba(242,101,34,.9)}
.dpxskin.dpx .bt.bo:hover{background:var(--ember)}
.dpxskin.dpx .bt.bl{background:transparent;border:1px solid var(--edge2);color:var(--ink)}
.dpxskin.dpx .bt.bl:hover{background:rgba(255,255,255,.06);border-color:#fff}
.dpxskin.dpx .hhero:after,.dpxskin.dpx .hhero:before{background:linear-gradient(96deg,rgba(15,42,80,.95) 0%,rgba(15,42,80,.74) 46%,rgba(15,42,80,.30) 76%,rgba(15,42,80,.60) 100%)}
.dpxskin.dpx .hhero-bg{filter:saturate(.55) brightness(.72) contrast(1.06)}
.dpxskin.dpx .hhstats li{background:transparent;border:1px solid var(--edge);border-radius:12px}
.dpxskin.dpx .hhstats b{color:#fff}
.dpxskin.dpx .hhstats span{color:var(--dim)}
.dpxskin.dpx table{border-color:var(--edge)}
.dpxskin.dpx th,.dpxskin.dpx td{border-color:var(--edge);color:var(--mid)}
.dpxskin.dpx th{color:var(--ink)}
.dpxskin.dpx a{color:inherit}
.dpxskin.dpx .sec{padding:56px 0}
@media (prefers-reduced-motion:reduce){.dpxskin.dpx *{transition:none!important;animation:none!important}}
