.dsup{position:relative;padding:120px 24px;background:#0A0A10;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.dsup::before{content:"";position:absolute;left:-200px;bottom:-240px;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.38),transparent 62%);pointer-events:none}
.dsup::after{content:"";position:absolute;right:-180px;top:-220px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 62%);pointer-events:none}
.dsup-wrap{position:relative;z-index:1;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.dsup-kicker{margin:0 0 18px;font:500 13px/1 "IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.06em;color:#F0A93B}
.dsup-h{margin:0 0 24px;font-family:"Space Grotesk",Inter,Arial,sans-serif;font-weight:700;font-size:clamp(44px,6.4vw,84px);line-height:.95;letter-spacing:-.035em;color:#F5F5F7}
.dsup-h span{background:linear-gradient(90deg,#c4b5fd 0%,#a78bfa 35%,#22d3ee 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.dsup-p{margin:0 0 32px;max-width:520px;font:400 19px/1.6 Inter,"Space Grotesk",Arial,sans-serif;color:rgba(245,245,247,.82)}
.dsup-btn{display:inline-flex;align-items:center;gap:14px;padding:20px 34px;border-radius:999px;background:#F0A93B;color:#0A0A10!important;font:700 19px/1 "Space Grotesk",Inter,Arial,sans-serif;text-decoration:none!important;box-shadow:0 0 0 6px rgba(240,169,59,.15),0 18px 50px rgba(240,169,59,.35);transition:transform .2s,box-shadow .2s}
.dsup-btn span{transition:transform .2s}
.dsup-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 8px rgba(240,169,59,.2),0 24px 60px rgba(240,169,59,.45)}
.dsup-btn:hover span{transform:translateX(4px)}
.dsup-app{margin:18px 0 0;font:500 14px/1.5 "IBM Plex Mono",ui-monospace,Menlo,monospace;color:rgba(245,245,247,.6)}
.drib-card{position:relative;border-radius:22px;padding:28px 28px 22px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px rgba(139,92,246,.15),0 30px 80px rgba(0,0,0,.55),0 0 60px rgba(139,92,246,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.drib-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);font:600 15px/1 "Space Grotesk",Inter,sans-serif;color:#F5F5F7}
.drib-dot{width:9px;height:9px;border-radius:50%;background:#F0A93B;box-shadow:0 0 12px #F0A93B}
.drib-dl{margin:0}.drib-row{margin-bottom:15px}
.drib-dl dt{margin:0 0 5px;font:500 11px/1 "IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#F0A93B}
.drib-dl dd{margin:0;font:500 16px/1.4 Inter,"Space Grotesk",Arial,sans-serif;color:#F5F5F7}
.drib-main dd{font:600 clamp(16px,1.9vw,21px)/1.3 "IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.03em;color:#fff}
.drib-sel{user-select:all;-webkit-user-select:all;cursor:text}
.drib-grid{display:grid;grid-template-columns:repeat(4,auto);gap:10px 20px;margin-top:6px;padding-top:15px;border-top:1px dashed rgba(255,255,255,.14)}
.drib-grid dd{font:500 15px/1.3 "IBM Plex Mono",ui-monospace,Menlo,monospace}
.drib-foot{margin:16px 0 0;font:400 12.5px/1.55 Inter,Arial,sans-serif;color:rgba(245,245,247,.5)}
@media (max-width:880px){.dsup{padding:80px 18px}.dsup-wrap{grid-template-columns:1fr;gap:40px}.drib-grid{grid-template-columns:repeat(2,auto)}.drib-card{padding:22px 18px}.dsup-btn{width:100%;justify-content:center}}
