.dsma-wrap{background:#080e1c;color:#f5f8ff;font-family:Arial,Helvetica,sans-serif;width:100%;box-sizing:border-box;min-height:100vh}.dsma-wrap *{box-sizing:border-box}.dsma-shell{max-width:1140px;margin:auto;padding:26px 22px 45px}.dsma-top,.dsma-progresshead,.dsma-sectionhead,.dsma-modtop,.dsma-modulebottom,.dsma-proteaser{display:flex;justify-content:space-between;align-items:center;gap:16px}.dsma-brand{font-weight:800;font-size:24px;letter-spacing:-1px}.dsma-brand>span:last-child{color:#61a7ff}.dsma-mark{display:inline-grid;place-items:center;background:linear-gradient(135deg,#3d8cff,#1b4ccc);border-radius:9px;width:34px;height:34px;margin-right:7px;color:white}.dsma-nav{color:#c4d9ff!important;text-decoration:none!important;font-size:13px;border:1px solid #2a3b58;border-radius:10px;padding:10px 13px}.dsma-hero{padding:78px 0 48px}.dsma-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#79b2ff}.dsma-hero h1{font-size:clamp(37px,6vw,68px);letter-spacing:-2px;line-height:1.08;margin:15px 0 19px;color:white;font-weight:800}.dsma-wrap em{font-style:normal;color:#64a8ff}.dsma-hero p,.dsma-feature p,.dsma-proteaser p{font-size:16px;line-height:1.7;color:#aabbd4;max-width:670px}.dsma-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.dsma-chips span{background:#14233b;border:1px solid #29446b;padding:10px 13px;border-radius:100px;color:#d2e4ff;font-size:12px}.dsma-progress{background:#111e32;border:1px solid #253958;border-radius:17px;padding:24px;margin:8px 0 50px}.dsma-progresshead strong{font-size:16px}.dsma-progresshead small{display:block;color:#91a5c3;margin-top:6px}.dsma-track{background:#26334b;height:10px;border-radius:20px;overflow:hidden;margin-top:20px}.dsma-track>div{background:linear-gradient(90deg,#2774ff,#6ebeff);height:100%;width:0;transition:width .25s}.dsma-sectionhead{margin-bottom:20px}.dsma-sectionhead h2,.dsma-feature h2,.dsma-proteaser h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.7px;margin:8px 0 10px;color:#fff}.dsma-subtle{color:#7fb5ff;font-size:13px}.dsma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dsma-module{background:#111e32;border:1px solid #283c5b;border-radius:17px;padding:23px;min-width:0}.dsma-number{font-weight:800;font-size:23px;color:#6caeff}.dsma-unlocked{font-size:11px;color:#80d6b1}.dsma-module h3{font-size:20px;line-height:1.3;color:white;margin:22px 0 10px}.dsma-module p{color:#aabbd4;font-size:14px;line-height:1.65;min-height:65px}.dsma-modulebottom{border-top:1px solid #293b56;margin-top:23px;padding-top:17px;font-size:12px;color:#91a5c3;flex-wrap:wrap}.dsma-modulebottom label{display:flex;gap:7px;align-items:center;color:#d8e5fb;cursor:pointer}.dsma-check{accent-color:#378bff}.dsma-feature{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:35px;border:1px solid #2c5593;border-radius:18px;background:linear-gradient(110deg,#142747,#101b30)}.dsma-feature>div:first-child{max-width:700px}.dsma-codeart{width:165px;min-width:165px;height:140px;border-radius:16px;background:#1e3f75;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:42px;color:#8cc5ff;font-weight:800}.dsma-codeart small{font-size:10px;letter-spacing:1px;margin-top:9px}.dsma-coming{display:inline-block;padding:10px 13px;background:#223753;border-radius:9px;color:#c2d8f8;font-size:12px}.dsma-proteaser{border:1px solid #344969;border-radius:17px;padding:25px;margin-top:20px;background:#111e32}.dsma-btn{display:inline-block;white-space:nowrap;background:#2877f4;color:white!important;text-decoration:none!important;padding:14px 18px;border-radius:11px;font-weight:700;font-size:13px}.dsma-foot{text-align:center;color:#7285a2;font-size:12px;padding:42px 0 10px}@media(max-width:650px){.dsma-shell{padding:18px 14px 30px}.dsma-top{gap:8px}.dsma-brand{font-size:19px}.dsma-mark{width:29px;height:29px}.dsma-nav{font-size:11px;padding:9px}.dsma-hero{padding:52px 0 34px}.dsma-hero h1{letter-spacing:-1.3px}.dsma-grid{grid-template-columns:1fr}.dsma-sectionhead{align-items:flex-start}.dsma-subtle{font-size:11px}.dsma-feature,.dsma-proteaser{flex-direction:column;align-items:flex-start;padding:22px}.dsma-codeart{width:100%;height:100px}.dsma-module p{min-height:0}.dsma-btn{width:100%;text-align:center}}
