.dc-hero{background:var(--surface-0);border-bottom:1px solid var(--border-1);padding:160px 0 56px}.dc-hero h1{font-family:Alliance No\.2,Alliance No\.1,sans-serif;font-size:var(--lp-type-h2);letter-spacing:-.01em;color:var(--text-1);margin-bottom:10px;font-weight:300;line-height:1.08}.dc-hero-sub{font-size:var(--lp-type-body);color:var(--text-2);max-width:56ch;margin-bottom:20px;font-weight:400;line-height:1.6}.dc-hero-meta{color:var(--text-3);letter-spacing:.01em;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:500;display:flex}.dc-hero-meta-sep{background:var(--border-1);width:1px;height:10px}.dc-hero-links{gap:16px;display:flex}.dc-hero-link{letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--border-1);padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.dc-hero-link:hover{color:var(--text-1);border-color:#ffffff2e}.dc-section{background:var(--surface-0);border-bottom:1px solid var(--border-1);padding:64px 0}.dc-section-header{font-size:var(--lp-type-smallcaps);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border-1);margin-bottom:28px;padding-bottom:14px;font-weight:600}.dc-card-grid{background:var(--border-1);border:1px solid var(--border-1);grid-template-columns:1fr 1fr;gap:1px;display:grid}.dc-card{background:var(--surface-0);padding:28px 24px}.dc-card-num{letter-spacing:.08em;color:var(--text-4);margin-bottom:12px;font-family:Alliance No\.1,system-ui,sans-serif;font-size:10px;font-weight:700}.dc-card-title{color:var(--text-1);letter-spacing:.01em;margin-bottom:6px;font-size:14px;font-weight:500}.dc-card-body{color:var(--text-2);margin:0;font-size:13px;font-weight:400;line-height:1.55}.dc-modules{flex-direction:column;gap:0;display:flex}.dc-module{border:1px solid var(--border-1);background:var(--surface-1);border-top:none;padding:24px 20px}.dc-module:first-child{border-top:1px solid var(--border-1)}.dc-module-name{color:var(--text-1);letter-spacing:.01em;margin-bottom:4px;font-size:14px;font-weight:500}.dc-module-desc{color:var(--text-2);margin-bottom:16px;font-size:13px;font-weight:400;line-height:1.5}.dc-module-detail{flex-direction:column;gap:8px;display:flex}.dc-module-row{gap:12px;font-size:12px;line-height:1.5;display:flex}.dc-module-label{color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;min-width:60px;padding-top:1px;font-size:10px;font-weight:600}.dc-module-value{color:var(--text-2);font-size:12px;font-weight:400}.dc-workflows{flex-direction:column;gap:0;display:flex}.dc-workflow{border:1px solid var(--border-1);background:var(--surface-1);border-top:none;align-items:baseline;gap:24px;padding:18px 20px;display:flex}.dc-workflow:first-child{border-top:1px solid var(--border-1)}.dc-workflow-title{color:var(--text-1);letter-spacing:.01em;min-width:260px;font-size:13px;font-weight:500}.dc-workflow-desc{color:var(--text-2);font-size:13px;font-weight:400;line-height:1.5}.dc-security-grid{background:var(--border-1);border:1px solid var(--border-1);grid-template-columns:1fr 1fr;gap:1px;display:grid}.dc-security-item{background:var(--surface-0);padding:24px 20px}.dc-security-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11px;font-weight:600}.dc-security-value{color:var(--text-2);font-size:13px;font-weight:400;line-height:1.55}.dc-changelog{flex-direction:column;gap:0;display:flex}.dc-changelog-entry{border:1px solid var(--border-1);background:var(--surface-1);border-top:none;grid-template-columns:72px 100px 1fr;align-items:baseline;gap:20px;padding:16px 20px;display:grid}.dc-changelog-entry:first-child{border-top:1px solid var(--border-1)}.dc-changelog-version{color:var(--text-1);letter-spacing:.01em;font-family:Alliance No\.1,system-ui,sans-serif;font-size:12px;font-weight:600}.dc-changelog-date{color:var(--text-3);font-size:11px;font-weight:500}.dc-changelog-desc{color:var(--text-2);font-size:13px;font-weight:400;line-height:1.5}@media (max-width:768px){.dc-hero{padding:120px 0 40px}.dc-section{padding:48px 0}.dc-card-grid,.dc-security-grid{grid-template-columns:1fr}.dc-workflow{flex-direction:column;gap:4px}.dc-workflow-title{min-width:unset}.dc-changelog-entry{grid-template-columns:1fr;gap:4px}.dc-hero-meta{flex-wrap:wrap}}
