.dse-wrap{width:100%;max-width:1440px;margin-inline:auto;padding:88px clamp(16px,3.4vw,48px) 72px;color-scheme:dark;background:#000;min-height:100vh}

.dse-sub{max-width:820px;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(15px,1.6vw,18px);line-height:1.55;color:#c9c9c9}

.nav-a{color:#458692}

.dse-stat{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px);margin-bottom:clamp(34px,4vw,60px)}
.dse-stat__c{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02);padding:clamp(14px,1.8vw,22px)}
.dse-stat__c b{display:block;font-family:'IBM Plex Mono',monospace;font-size:clamp(22px,2.6vw,34px);font-weight:600;color:#458692;margin-bottom:6px}
.dse-stat__c span{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#a1a1a1;text-transform:uppercase;letter-spacing:.04em}

.dse-h2{font-family:'IBM Plex Mono',monospace;font-size:clamp(18px,2vw,26px);font-weight:600;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 clamp(16px,2vw,26px)}

.dse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px);margin-bottom:clamp(34px,4vw,60px)}
.dse-card{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02);padding:clamp(16px,2vw,24px)}
.dse-card__n{font-family:'IBM Plex Mono',monospace;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#458692;margin:0 0 12px}
.dse-card p{margin:0 0 10px;font-size:14px;line-height:1.6;color:#c9c9c9}
.dse-card p:last-child{margin-bottom:0}

.pill{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid #2a3a38;color:#458692;font-family:'IBM Plex Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;width:max-content;margin-bottom:10px}

.dse-plans{margin-bottom:clamp(34px,4vw,60px)}
.dse-plans__g{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px)}
.dse-plan{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02);padding:clamp(18px,2.2vw,28px);display:flex;flex-direction:column}
.dse-plan--hi{border-color:#458692;background:linear-gradient(165deg,rgba(20,26,24,.7),rgba(10,10,10,.6))}
.dse-plan__n{font-family:'IBM Plex Mono',monospace;font-size:16px;font-weight:600;text-transform:uppercase;margin:0 0 10px}
.dse-plan__p{display:block;font-family:'IBM Plex Mono',monospace;font-size:clamp(24px,2.6vw,34px);font-weight:600;margin-bottom:16px}
.dse-plan__p span{font-size:14px;color:#a1a1a1;font-weight:400}
.dse-plan ul{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;flex:1}
.dse-plan li{padding-left:18px;position:relative;font-size:14px;line-height:1.5;color:#c9c9c9}
.dse-plan li::before{content:"—";position:absolute;left:0;color:#458692}
.dse-plan .b{align-self:flex-start;text-decoration:none}
.dse-plan__note{margin:14px 0 0;font-size:12px;line-height:1.5;color:#8a8a8a}

.dse-lic{margin-bottom:clamp(34px,4vw,60px)}
.dse-lic__g{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px)}
.dse-lic__c{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02);padding:clamp(14px,1.8vw,22px)}
.dse-lic__c b{display:block;font-family:'IBM Plex Mono',monospace;font-size:24px;color:#458692;margin-bottom:10px}
.dse-lic__c h3{margin:0 0 8px;font-size:14px;font-weight:600}
.dse-lic__c p{margin:0;font-size:13px;line-height:1.55;color:#a1a1a1}

.dse-faq{margin-bottom:clamp(34px,4vw,60px)}
.dse-faq__i{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02);margin-bottom:10px}
.dse-faq__i summary{padding:clamp(14px,1.8vw,20px);cursor:pointer;font-family:'IBM Plex Mono',monospace;font-size:14px;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.dse-faq__i summary::-webkit-details-marker{display:none}
.dse-faq__i summary::after{content:"+";font-size:18px;color:#458692;flex-shrink:0}
.dse-faq__i[open] summary::after{content:"–"}
.dse-faq__i p{margin:0;padding:0 clamp(14px,1.8vw,20px) clamp(14px,1.8vw,20px);font-size:14px;line-height:1.6;color:#c9c9c9;max-width:900px}

.dse-vs{margin-bottom:clamp(34px,4vw,60px)}
.dse-vs__t{width:100%;border-collapse:collapse;font-size:13px}
.dse-vs__t th,.dse-vs__t td{border:1px solid rgba(255,255,255,.09);padding:9px 12px;text-align:left;vertical-align:top}
.dse-vs__t th{font-family:'IBM Plex Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#a1a1a1;font-weight:600}
.dse-vs__t th:nth-child(2){color:#458692}
.dse-vs__t td:first-child{color:#c9c9c9;max-width:300px}
.dse-vs__t td.y{color:#458692;font-weight:600;white-space:nowrap}
.dse-vs__t td.p{color:#a1a1a1;white-space:nowrap}
.dse-vs__t td.n{color:#5a5a5a;white-space:nowrap}
.dse-vs__note{margin:12px 0 0;font-size:12px;line-height:1.5;color:#8a8a8a;max-width:760px}

.dse-lead{margin-bottom:clamp(34px,4vw,60px);border:1px solid rgba(255,255,255,.09);background:linear-gradient(165deg,rgba(20,26,24,.6),rgba(10,10,10,.55));--cut:22px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));border-radius:0;padding:clamp(22px,3vw,40px)}
.dse-lead__d{margin:0 0 22px;font-size:15px;line-height:1.55;color:#c9c9c9;max-width:640px}
.dse-lead__row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px}
.dse-lead__f{display:flex;flex-direction:column;gap:6px}
.dse-lead__f span{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#a1a1a1}
.dse-lead__f i{color:#458692;font-style:normal}
.dse-lead__f input{background:#0a0a0a;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:8px;padding:11px 12px;font:inherit}
.dse-lead__chk{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px;font-size:12px;line-height:1.5;color:#8a8a8a}
.dse-lead__chk a{color:#7ea6ff}
.dse-lead__err{margin:14px 0 0;color:#ff6b6b;font-size:13px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.dse-lead__ok{padding:10px 0}
@media (max-width:900px){
	.dse-lead__row{grid-template-columns:1fr}
	.dse-vs__t{font-size:12px}
	.dse-vs__t th,.dse-vs__t td{padding:7px 8px}
}

.dse-cta{border:1px solid rgba(255,255,255,.09);background:linear-gradient(165deg,rgba(20,22,21,.62),rgba(10,10,10,.6));--cut:22px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));border-radius:0;padding:clamp(22px,3vw,40px);margin-bottom:clamp(34px,4vw,60px)}
.dse-cta__h{font-family:'IBM Plex Mono',monospace;font-size:clamp(20px,2.6vw,34px);font-weight:600;text-transform:uppercase;margin:0 0 10px}
.dse-cta__d{margin:0 0 22px;font-size:15px;line-height:1.55;color:#c9c9c9;max-width:640px}
.dse-cta__acts{display:flex;gap:14px;flex-wrap:wrap}

@media (max-width:900px){
	.dse-stat{grid-template-columns:repeat(2,1fr)}
	.dse-grid{grid-template-columns:1fr}
	.dse-plans__g{grid-template-columns:1fr}
	.dse-lic__g{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
	.dse-lic__g{grid-template-columns:1fr}
}
