body{margin:0;background:var(--paper)}.dpx{color:var(--ink);--ystack: 9px 9px 0 -1px var(--sun)}.dpx .amt{background:transparent;border:0;padding:0;border-radius:0}.dpx a{text-decoration:none}.dpx h1,.dpx h2,.dpx h3,.dpx h4{font-family:var(--font-serif);font-weight:400;letter-spacing:-.015em;margin:0}.dpx .dpx-wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.dpx em{font-style:italic}.dpx-hero{padding:104px 0 88px;background:radial-gradient(120% 80% at 86% 0%,rgba(217,238,249,.5),transparent 60%),var(--paper)}.dpx-hero .dpx-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:start}.dpx-hero.card-left .dpx-wrap{grid-template-columns:.85fr 1.15fr}.dpx-hero.card-left .dpx-letter{order:2}.dpx-hero.card-left .dpx-card{order:1}.dpx-hero.centered .dpx-wrap{grid-template-columns:minmax(0,560px);justify-content:center;text-align:center;gap:44px}.dpx-hero.centered .dpx-card{order:-1;margin:0 auto;max-width:460px;width:100%}.dpx-letter h1{font-size:clamp(40px,4.4vw,60px);line-height:1.02;max-width:16ch;text-wrap:balance;margin-top:16px}.dpx-hero.centered .dpx-letter h1{margin-left:auto;margin-right:auto}.dpx-letter h1 em{color:var(--sky-deep)}.dpx-letter p{font-size:17.5px;line-height:1.75;color:var(--ink-2);max-width:56ch;margin:18px 0 0;font-family:var(--font-sans)}.dpx-hero.centered .dpx-letter p{margin-left:auto;margin-right:auto}.dpx-letter .dpx-drop{margin-top:26px}.dpx-hero:not(.centered) .dpx-letter .dpx-drop:first-letter{font-family:var(--font-serif);font-size:62px;float:left;line-height:.74;padding:7px 12px 0 0;color:var(--sky-deep)}.dpx-letter .dpx-sign{margin-top:30px}.dpx-hero.centered .dpx-letter .dpx-sign{display:flex;flex-direction:column;align-items:center}.dpx-letter .dpx-sign image-slot{display:block;width:230px;height:70px}.dpx-letter .dpx-sign-name{margin-top:10px;font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.dpx-card{position:relative;background:#fffdf7;border:1px solid var(--ink);padding:30px 28px 24px;box-shadow:var(--ystack)}.dpx-seal{position:absolute;top:-22px;right:22px;width:56px;height:56px;border-radius:50%;background:#fffdf7;border:1px solid var(--ink);display:grid;place-items:center}.dpx-seal img{width:34px;height:34px}.dpx-card-head .dpx-kicker{font-family:var(--font-label);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--sky-deep)}.dpx-card-head :is(h2,h3){font-size:28px;margin:6px 0 0;line-height:1.12}.dpx-card-head .dpx-rule{margin:6px 0 0;font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--ink-3)}.dpx-freq{margin-top:18px;padding-bottom:14px;border-bottom:1.5px solid var(--ink);display:flex;align-items:baseline;gap:12px;font-family:var(--font-serif);font-size:19px}.dpx-freq button{background:none;border:0;padding:0;font:inherit;color:var(--ink-3);cursor:pointer}.dpx-freq button.on{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:3px;text-underline-offset:4px}.dpx-freq .slash{color:var(--line-2)}.dpx-ledger{margin-top:4px}.dpx-prow{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:13px 8px;margin:0 -8px;width:calc(100% + 16px);border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left}.dpx-prow:hover:not(.on){background:color-mix(in srgb,var(--sky) 5%,var(--paper))}.dpx-prow.on{background:var(--sky-soft)}.dpx-prow:focus-visible{outline:2px solid var(--sky-deep);outline-offset:-2px}.dpx-freq button:focus-visible,.dpx-give:focus-visible{outline:2px solid var(--sky-deep);outline-offset:2px}.dpx-other:focus-within{border-color:var(--sky-deep)}.dpx-prow .amt{font-family:var(--font-serif);font-size:25px;color:var(--ink);font-variant-numeric:oldstyle-nums}.dpx-prow .amt .per{font-family:var(--font-sans);font-size:12px;color:var(--muted)}.dpx-prow .dotline{border-bottom:1.5px dotted var(--line-2);align-self:center;margin:0 4px;height:1px}.dpx-prow .imp{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--ink-2);text-align:right}.dpx-prow .dag{color:var(--sun-deep);font-size:10px}.dpx-prow.on .amt{color:var(--sky-deep)}.dpx-prow.on .imp{color:var(--ink)}.dpx-prow .circle{position:absolute;left:-8px;top:8px;width:86px;height:40px;border:2px solid var(--sun-deep);border-radius:48% 52% 50% 50%/56% 44% 60% 40%;transform:rotate(-4deg);opacity:.75;pointer-events:none}.dpx-other{margin-top:12px;display:flex;align-items:center;gap:6px;border:1px dashed var(--line-2);padding:11px 13px}.dpx-other.on{border-color:var(--sky-deep)}.dpx-other span{font-family:var(--font-serif);font-size:20px;color:var(--ink-3)}.dpx-other input{border:0;background:none;outline:none;font-family:var(--font-serif);font-size:18px;color:var(--ink);width:100%}.dpx-other em{font-style:normal;color:var(--ink-3);font-size:14px}.dpx-give{margin-top:18px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px;background:var(--ink);color:#fff;border:0;font-family:var(--font-label);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .15s}.dpx-give:hover{background:var(--sky-deep)}.dpx-give .arr{transition:transform .15s}.dpx-give:hover .arr{transform:translate(3px)}.dpx-card-foot{margin-top:14px;display:grid;gap:5px}.dpx-card-foot span{font-size:11.5px;color:var(--ink-3)}.dpx-card-foot .dag-note{font-style:italic;font-family:var(--font-serif)}.dpx-card-foot .ein{font-family:var(--font-label);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dpx-numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.dpx-numbers .dpx-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:80px;padding-bottom:80px}.dpx-stat{padding-top:22px;border-top:2px solid var(--sky)}.dpx-stat.w{border-top-color:var(--sky)}.dpx-stat.g{border-top-color:var(--sprout)}.dpx-stat.y{border-top-color:var(--sun)}.dpx-stat .n{font-family:var(--font-serif);font-size:64px;line-height:1;letter-spacing:-.02em;font-variant-numeric:oldstyle-nums}.dpx-stat.w .n{color:var(--sky-deep)}.dpx-stat.g .n{color:#2d6614}.dpx-stat.y .n{color:#9b7600}.dpx-stat .t{margin-top:12px;font-size:15px;color:var(--ink-2);font-weight:500}.dpx-ladder{padding:88px 0;background:color-mix(in srgb,var(--sprout) 5%,var(--paper-2));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dpx-ladder-head{max-width:58ch}.dpx-ladder-head h2{font-size:clamp(30px,3.4vw,46px);margin-top:14px;line-height:1.04}.dpx-ladder-head h2 em{color:var(--sky-deep)}.dpx-ladder-head p{margin-top:16px;font-family:var(--font-sans);font-size:16px;color:var(--ink-2);line-height:1.7}.dpx-ladder.mode-rows .dpx-rungs{margin-top:36px}.dpx-ladder.mode-rows .dpx-rung{display:grid;grid-template-columns:56px 130px 1fr;gap:24px;align-items:baseline;padding:24px 0;border-top:1px solid var(--line)}.dpx-ladder.mode-rows .dpx-rung .rn{font-family:var(--font-label);font-size:11px;letter-spacing:.14em;color:var(--muted);font-weight:700}.dpx-ladder.mode-rows .dpx-rung .amt{font-family:var(--font-serif);font-size:40px;line-height:1;font-variant-numeric:oldstyle-nums}.dpx-ladder.mode-rows .dpx-rung .amt .dag{font-size:14px;color:var(--sun-deep)}.dpx-ladder.mode-rows .dpx-rung h3{font-size:22px}.dpx-ladder.mode-rows .dpx-rung p{margin-top:6px;font-family:var(--font-sans);font-size:15px;color:var(--ink-3);line-height:1.6;max-width:60ch}.dpx-ladder.mode-tiles .dpx-rungs{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:6px;overflow:hidden}.dpx-ladder.mode-tiles .dpx-rung{background:var(--paper);padding:34px 28px}.dpx-ladder.mode-tiles .dpx-rung .rn{display:none}.dpx-ladder.mode-tiles .dpx-rung .amt{font-family:var(--font-serif);font-style:italic;font-size:44px;line-height:1;color:var(--sky-deep);font-variant-numeric:oldstyle-nums}.dpx-ladder.mode-tiles .dpx-rung .amt .dag{font-style:normal;font-size:14px;color:var(--sun-deep)}.dpx-ladder.mode-tiles .dpx-rung h3{font-size:22px;font-weight:500;margin-top:14px}.dpx-ladder.mode-tiles .dpx-rung p{margin-top:12px;font-family:var(--font-sans);font-size:15px;color:var(--ink-2);line-height:1.6}.dpx-ladder.mode-stacked .dpx-ladder-head{text-align:center;max-width:56ch;margin:0 auto}.dpx-ladder.mode-stacked .dpx-rungs{margin:40px auto 0;max-width:640px}.dpx-ladder.mode-stacked .dpx-rung{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:baseline;padding:26px 0;border-top:1px solid var(--line)}.dpx-ladder.mode-stacked .dpx-rung .rn{display:none}.dpx-ladder.mode-stacked .dpx-rung .amt{font-family:var(--font-serif);font-size:44px;line-height:1;color:var(--sky-deep);font-variant-numeric:oldstyle-nums}.dpx-ladder.mode-stacked .dpx-rung .amt .dag{font-size:15px;color:var(--sun-deep)}.dpx-ladder.mode-stacked .dpx-rung h3{font-size:23px}.dpx-ladder.mode-stacked .dpx-rung p{margin-top:6px;font-family:var(--font-sans);font-size:15px;color:var(--ink-3);line-height:1.6}.dpx-ladder.mode-steps{background:var(--paper)}.dpx-ladder.mode-steps .dpx-rungs{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.dpx-ladder.mode-steps .dpx-rung{display:block;padding:20px 0 0;border-top:2px solid var(--sky)}.dpx-ladder.mode-steps .dpx-rung:nth-child(2){border-top-color:var(--sprout)}.dpx-ladder.mode-steps .dpx-rung:nth-child(3){border-top-color:var(--sun)}.dpx-ladder.mode-steps .dpx-rung:nth-child(4){border-top-color:var(--sky-deep)}.dpx-ladder.mode-steps .dpx-rung .rn{display:none}.dpx-ladder.mode-steps .dpx-rung .amt{font-family:var(--font-serif);font-size:38px;line-height:1;color:var(--ink)}.dpx-ladder.mode-steps .dpx-rung .amt .est{display:inline-block;margin-left:6px;font-family:var(--font-label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--sun-deep);border:1px solid var(--sun);border-radius:4px;padding:1px 4px;vertical-align:middle}.dpx-ladder.mode-steps .dpx-rung .body h3{font-family:var(--font-serif);font-weight:500;font-size:20px;margin-top:12px}.dpx-ladder.mode-steps .dpx-rung .body p{margin-top:8px;font-family:var(--font-sans);font-size:14px;color:var(--ink-3);line-height:1.6}.dpx-partners{padding:90px 0}.dpx-pt-head{max-width:62ch}.dpx-pt-head h2{font-size:clamp(30px,3.4vw,46px);margin-top:14px;line-height:1.04}.dpx-pt-head h2 em{color:var(--sky-deep)}.dpx-pt-head p{margin-top:16px;font-family:var(--font-sans);font-size:16px;color:var(--ink-2);line-height:1.7}.dpx-tracks{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dpx-track{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:32px;display:flex;flex-direction:column}.dpx-track .k{font-family:var(--font-label);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--sky-deep)}.dpx-track h3{font-size:24px;margin-top:12px}.dpx-track .lvl{margin-top:6px;font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--ink-3)}.dpx-track .lvl .est{font-style:normal;display:inline-block;margin-left:6px;font-family:var(--font-label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--sun-deep);border:1px solid var(--sun);border-radius:4px;padding:1px 4px;vertical-align:middle}.dpx-track ul{flex:1;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:11px;list-style:none}.dpx-track ul li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-family:var(--font-sans);font-size:14px;color:var(--ink-2);line-height:1.5}.dpx-track ul li .d{color:var(--sprout-deep);font-weight:700}.dpx-track .go{margin-top:28px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border:1px solid var(--ink);border-radius:4px;font-family:var(--font-label);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink);transition:background .15s,color .15s}.dpx-track .go:hover{background:var(--ink);color:#fff}.dpx-track.feature{background:color-mix(in srgb,var(--sky) 7%,var(--paper));border-color:var(--sky)}.dpx-track.feature .go{background:var(--sun);border-color:var(--sun);color:var(--ink)}.dpx-track.feature .go:hover{background:var(--sun-deep);border-color:var(--sun-deep)}.dpx-pt-list{margin:40px 0 0;padding:0;list-style:none}.dpx-pt-list li{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.dpx-pt-list .rn{font-family:var(--font-serif);font-style:italic;font-size:34px;color:var(--sun-deep);line-height:1}.dpx-pt-list .lvl{font-family:var(--font-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.dpx-pt-list .lvl i{color:var(--sun-deep);font-style:italic;text-transform:none;letter-spacing:0}.dpx-pt-list h3{font-size:24px;margin-top:6px}.dpx-pt-list p{margin:8px 0 0;font-family:var(--font-sans);font-size:15px;color:var(--ink-3);line-height:1.6;max-width:70ch}.dpx-pt-list a{display:inline-block;margin-top:12px;font-family:var(--font-label);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--sky-deep)}.dpx-pt-list a:hover{color:var(--ink)}.dpx-partners.mode-coal{position:relative;overflow:hidden;background:var(--coal);color:#fff;padding:140px 0 150px}.dpx-partners.mode-coal .dpx-wrap{position:relative;z-index:2}.dpx-partners.mode-coal .eyebrow.warm{color:var(--sun)}.dpx-partners.mode-coal .eyebrow.warm .line{background:var(--sun)}.dpx-partners.mode-coal .dpx-pt-head h2{color:#fff}.dpx-partners.mode-coal .dpx-pt-head h2 em{color:var(--sun)}.dpx-partners.mode-coal .dpx-pt-head p{color:#ffffffc7}.dpx-partners.mode-coal .dpx-track{background:#ffffff0a;border-color:#ffffff29;box-shadow:none}.dpx-partners.mode-coal .dpx-track.feature{background:#0098da1f;box-shadow:none;border-color:#0098da80}.dpx-partners.mode-coal .dpx-track .k{color:var(--sky-soft)}.dpx-partners.mode-coal .dpx-track.feature .k{color:var(--sun)}.dpx-partners.mode-coal .dpx-track h3{color:#fff}.dpx-partners.mode-coal .dpx-track .lvl{color:#ffffffb3}.dpx-partners.mode-coal .dpx-track ul{border-top-color:#ffffff24}.dpx-partners.mode-coal .dpx-track ul li{color:#ffffffd1}.dpx-partners.mode-coal .dpx-track ul li .d{color:var(--sun)}.dpx-partners.mode-coal .dpx-track .go{border-color:#ffffff8c;color:#fff}.dpx-partners.mode-coal .dpx-track .go:hover{background:#ffffff1f;color:#fff}.dpx-partners.mode-coal .dpx-track.feature .go{background:var(--sun);border-color:var(--sun);color:var(--ink)}.dpx-partners.mode-coal .dpx-track.feature .go:hover{background:var(--sun-deep);border-color:var(--sun-deep);color:var(--ink)}.dpx-partners.mode-coal .wave-seam{--wave-seam-height: 124px;--wave-seam-z: 1}.dpx-assure{margin-top:40px;display:flex;flex-wrap:wrap;gap:14px 40px;padding-top:28px;border-top:1px solid var(--line)}.dpx-partners.mode-coal .dpx-assure{border-top-color:#ffffff24}.dpx-assure .a{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:14px;color:var(--ink-2)}.dpx-assure .a .ic{width:20px;height:20px;flex-shrink:0}.dpx-partners.mode-coal .dpx-assure .a{color:#ffffffc7}.dpx-assure .a b{color:var(--ink)}.dpx-partners.mode-coal .dpx-assure .a b{color:#fff}.dpx-ways{padding:86px 0;background:var(--paper-2);border-top:1px solid var(--line)}.dpx-ways-head{text-align:center;max-width:50ch;margin:0 auto}.dpx-ways-head .eyebrow{justify-content:center;margin:0 auto}.dpx-ways-head h2{font-size:clamp(28px,3vw,40px);margin-top:12px}.dpx-way-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dpx-way{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:28px}.dpx-way .tag{display:inline-block;margin-bottom:12px;font-family:var(--font-label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--sky-deep)}.dpx-way.soon .tag{color:var(--muted)}.dpx-way h3{font-size:20px}.dpx-way p{margin-top:10px;font-family:var(--font-sans);font-size:14px;color:var(--ink-3);line-height:1.6}.dpx-way p b{color:var(--ink-2)}.dpx-gala{margin-top:28px;text-align:center;font-family:var(--font-sans);font-size:14.5px;color:var(--ink-3)}.dpx-gala a{color:var(--sky-deep);font-weight:600;border-bottom:1px solid currentColor}.dpx-trust{background:color-mix(in srgb,var(--sky) 7.5%,var(--paper-2));border-top:1px solid var(--line);padding:80px 0;color:var(--ink)}.dpx-trust .dpx-wrap{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center}.dpx-col-seal img{width:84px;height:84px;opacity:.95}.dpx-col-facts{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px}.dpx-col-facts .cf{display:grid;gap:6px;padding-top:18px;border-top:2px solid var(--sky)}.dpx-col-facts .cf:nth-child(2){border-top-color:var(--sprout)}.dpx-col-facts .cf:nth-child(3){border-top-color:var(--sun)}.dpx-col-facts .cf:nth-child(4){border-top-color:var(--sky-deep)}.dpx-col-facts .k{font-family:var(--font-label);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--sky-deep)}.dpx-col-facts .v{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink-2)}.dpx-register{padding:168px 0 56px;border-bottom:1px solid var(--line)}.dpx-reg-head{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;border-bottom:2px solid var(--ink);padding-bottom:18px}.dpx-reg-head h2{font-size:clamp(34px,4vw,56px);margin-top:12px}.dpx-reg-counter{text-align:right}.dpx-reg-counter .big{font-family:var(--font-serif);font-size:clamp(64px,9vw,104px);line-height:.86;color:var(--sky-deep);font-variant-numeric:oldstyle-nums}.dpx-reg-counter .big i{font-style:normal;color:var(--sun-deep)}.dpx-reg-counter .lab{display:block;font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--ink-2)}.dpx-reg-list{list-style:none;margin:22px 0 0;padding:0}.dpx-reg-list .rowhead{display:grid;grid-template-columns:48px 1.4fr 1.4fr 1fr;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line);font-family:var(--font-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.dpx-reg-list .row{display:grid;grid-template-columns:48px 1.4fr 1.4fr 1fr;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.dpx-reg-list .row .ix{font-family:var(--font-serif);font-size:15px;color:var(--muted);font-variant-numeric:oldstyle-nums}.dpx-reg-list .row .nm{font-family:var(--font-serif);font-size:21px}.dpx-reg-list .row .rg{font-family:var(--font-sans);font-size:14px;color:var(--ink-3);align-self:center}.dpx-reg-list .row .st{display:flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;align-self:center}.dpx-reg-list .row .st .dot{width:9px;height:9px;border-radius:50%}.dpx-reg-list .row.funded .st{color:var(--sprout-deep)}.dpx-reg-list .row.funded .dot{background:var(--sprout)}.dpx-reg-list .row.progress .st{color:var(--sky-deep)}.dpx-reg-list .row.progress .dot{background:var(--sky)}.dpx-reg-list .row.waiting .st{color:var(--sun-deep)}.dpx-reg-list .row.waiting .dot{background:var(--sun);border:1px solid var(--sun-deep)}.dpx-reg-list .row.waiting .nm{color:var(--ink-2)}.dpx-reg-list .more{padding-top:16px;font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--ink-3)}.dpx-reg-note{margin-top:14px;font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--muted)}.dpx-concept-nav{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:14px;padding:9px 9px 9px 18px;border-radius:999px;background:#0e0f12eb;backdrop-filter:blur(10px);box-shadow:0 18px 50px -16px #0000008c;border:1px solid rgba(255,255,255,.08)}.dpx-concept-nav .cn-title{font-family:var(--font-label);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-weight:700;white-space:nowrap}.dpx-concept-nav .cn-pills{display:flex;gap:5px}.dpx-concept-nav .cn-pill{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;color:#ffffffc7;cursor:pointer;transition:background .15s,color .15s}.dpx-concept-nav .cn-pill .num{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;font-family:var(--font-label);font-size:10px;font-weight:800;flex:none}.dpx-concept-nav .cn-pill .lab{font-family:var(--font-sans);font-size:12.5px;font-weight:600;white-space:nowrap}.dpx-concept-nav .cn-pill:hover{background:#ffffff14;color:#fff}.dpx-concept-nav .cn-pill.on{background:var(--sun);color:var(--ink)}.dpx-concept-nav .cn-pill.on .num{background:#0e0f122e;color:var(--ink)}@media(max-width:920px){.dpx-concept-nav{gap:8px;padding:8px;left:12px;right:12px;transform:none;overflow-x:auto}.dpx-concept-nav .cn-title{display:none}}.dpx-sc-bg{position:fixed;inset:0;z-index:120;background:#0e0f1280;backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;overflow-y:auto}.dpx-sc{width:100%;max-width:940px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -30px #00000080;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.dpx-sc-banner{grid-column:1 / -1;background:#0a2540;color:#fff;font-family:var(--font-sans);font-size:12.5px;text-align:center;padding:9px 16px}.dpx-sc-banner b{color:#7dd3fc}.dpx-sc-sum{padding:38px 40px;border-right:1px solid #e6e6e6;position:relative}.dpx-sc-sum .back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;color:#6b7280;cursor:pointer;background:none;border:0;padding:0;margin-bottom:30px}.dpx-sc-sum .merchant{display:flex;align-items:center;gap:11px}.dpx-sc-sum .merchant img{width:30px;height:30px}.dpx-sc-sum .merchant span{font-family:var(--font-sans);font-size:14px;color:#1a1a1a;font-weight:500}.dpx-sc-sum .label{margin-top:36px;font-family:var(--font-sans);font-size:15px;color:#6b7280}.dpx-sc-sum .big{margin-top:6px;font-family:var(--font-sans);font-size:40px;font-weight:700;color:#1a1a1a;letter-spacing:-.02em}.dpx-sc-sum .big .freq{font-size:17px;font-weight:500;color:#6b7280}.dpx-sc-sum .line{margin-top:30px;padding-top:22px;border-top:1px solid #e6e6e6;display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:14px;color:#1a1a1a}.dpx-sc-sum .line .sub{color:#6b7280;font-size:12.5px;margin-top:3px}.dpx-sc-sum .line.total{margin-top:16px;padding-top:16px;font-weight:700}.dpx-sc-sum .foot{position:absolute;left:40px;bottom:30px;font-family:var(--font-sans);font-size:11px;color:#9ca3af}.dpx-sc-sum .foot b{color:#6b7280;font-weight:600}.dpx-sc-pay{padding:38px 40px}.dpx-sc-pay .express{display:grid;gap:10px}.dpx-sc-pay .xbtn{height:44px;border-radius:7px;border:0;font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;display:grid;place-items:center}.dpx-sc-pay .xbtn.apple{background:#000;color:#fff}.dpx-sc-pay .xbtn.link{background:#00d66f;color:#011b33}.dpx-sc-pay .divider{display:flex;align-items:center;gap:14px;margin:22px 0;color:#9ca3af;font-family:var(--font-sans);font-size:12px}.dpx-sc-pay .divider:before,.dpx-sc-pay .divider:after{content:"";height:1px;background:#e6e6e6;flex:1}.dpx-sc-pay .fld{margin-bottom:14px}.dpx-sc-pay .fld label{display:block;font-family:var(--font-sans);font-size:13px;color:#30313d;margin-bottom:6px}.dpx-sc-pay .ip{height:44px;border:1px solid #e0e0e0;border-radius:7px;padding:0 13px;display:flex;align-items:center;font-family:var(--font-sans);font-size:14px;color:#1a1a1a;background:#fff}.dpx-sc-pay .ip.ph{color:#9ca3af}.dpx-sc-pay .ip .brands{margin-left:auto;display:flex;gap:4px}.dpx-sc-pay .ip .brands .b{width:26px;height:17px;border-radius:3px;background:#f1f1f3;display:grid;place-items:center;font-family:var(--font-label);font-size:7px;font-weight:800;color:#6b7280}.dpx-sc-pay .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dpx-sc-pay .pay-btn{margin-top:8px;width:100%;height:46px;border:0;border-radius:7px;background:var(--sun);color:var(--ink);font-family:var(--font-sans);font-size:15px;font-weight:700;cursor:pointer}.dpx-sc-pay .pay-btn:hover{background:var(--sun-deep)}.dpx-sc-pay .powered{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-sans);font-size:12px;color:#6b7280}.dpx-sc-pay .powered b{color:#1a1a1a}.dpx-sc-pay .powered .sep{color:#d1d5db}.dpx-sc-pay .done-msg{margin-top:14px;padding:12px;border-radius:8px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;font-family:var(--font-sans);font-size:13px;text-align:center;line-height:1.5}@media(max-width:1000px){.dpx-hero .dpx-wrap,.dpx-hero.card-left .dpx-wrap{grid-template-columns:1fr;gap:40px}.dpx-hero{padding-top:72px}.dpx-hero.card-left .dpx-letter{order:1}.dpx-hero.card-left .dpx-card{order:2}.dpx-ladder.mode-tiles .dpx-rungs,.dpx-ladder.mode-steps .dpx-rungs{grid-template-columns:1fr 1fr}.dpx-tracks,.dpx-way-grid,.dpx-numbers .dpx-wrap{grid-template-columns:1fr}.dpx-stat{border-left:0;padding-left:0;border-top:1px solid var(--line)}.dpx-stat:first-child{border-top:0}.dpx-trust .dpx-wrap{grid-template-columns:1fr;gap:28px}.dpx-col-facts,.dpx-reg-head{grid-template-columns:1fr}.dpx-reg-counter{text-align:left}.dpx-pt-list li{grid-template-columns:40px 1fr;gap:14px}.dpx-sc{grid-template-columns:1fr;min-height:0}.dpx-sc-sum{border-right:0;border-bottom:1px solid #e6e6e6}.dpx-sc-sum .foot{position:static;margin-top:24px}}@media(max-width:620px){.dpx-ladder.mode-tiles .dpx-rungs{grid-template-columns:1fr}.dpx-reg-list .rowhead,.dpx-reg-list .row{grid-template-columns:30px 1fr 1fr}.dpx-reg-list .st{grid-column:2 / -1}}
