.dl-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:2}.dl-left{display:flex;flex-direction:column;justify-content:center;padding:140px 72px 80px 80px;position:relative}.dl-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:24px;display:flex;align-items:center;gap:10px}.dl-eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--accent);opacity:.5}.dl-title{font-size:clamp(48px,6vw,88px);font-weight:800;letter-spacing:-.04em;line-height:.92;color:var(--txt);margin-bottom:28px}.dl-title span{color:var(--blue-bright)}.dl-desc{font-size:15px;color:var(--txt-muted);line-height:1.75;max-width:400px;margin-bottom:52px}.dl-main-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1d4ed8,#2563eb,#0891b2);color:#fff;font-weight:800;font-size:15px;padding:18px 36px;border-radius:100px;width:fit-content;transition:var(--transition);box-shadow:0 0 60px #2563eb66,inset 0 1px #ffffff26;margin-bottom:20px;position:relative;overflow:hidden}.dl-main-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0ea5e9,#2563eb,#4f46e5);opacity:0;transition:opacity .4s ease}.dl-main-btn span,.dl-main-btn svg{position:relative;z-index:1}.dl-main-btn:hover:before{opacity:1}.dl-main-btn:hover{transform:translateY(-2px);box-shadow:0 0 80px #2563eb8c}.dl-meta{display:flex;align-items:center;gap:20px}.dl-meta-item{font-family:var(--font-mono);font-size:11px;color:var(--txt-dim);letter-spacing:.06em;display:flex;align-items:center;gap:6px}.dl-meta-item svg{opacity:.5}.dl-right{display:flex;flex-direction:column;justify-content:center;padding:140px 80px 80px 48px;gap:12px}.dl-card{background:#ffffff06;border:1px solid var(--border);border-radius:14px;padding:22px 24px;display:flex;align-items:center;gap:18px;transition:border-color .25s ease,background .25s ease}.dl-card:hover{border-color:#2563eb4d;background:#2563eb0a}.dl-card-icon{width:42px;height:42px;border-radius:10px;background:#2563eb1f;color:var(--blue-bright);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-card-body{flex:1}.dl-card-title{font-size:14px;font-weight:700;color:var(--txt);margin-bottom:4px}.dl-card-desc{font-family:var(--font-mono);font-size:11px;color:var(--txt-dim);letter-spacing:.03em;line-height:1.5}.dl-card-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#4ade80;background:#4ade8014;border:1px solid rgba(74,222,128,.2);padding:3px 10px;border-radius:100px;flex-shrink:0}.dl-divider{height:1px;background:var(--border);margin:8px 0}.dl-steps-section{padding:0 80px 100px;position:relative;z-index:2;border-top:1px solid var(--border)}.dl-steps-inner{max-width:1100px;margin:0 auto;padding-top:80px}.dl-steps-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.dl-steps-title{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.03em;color:var(--txt);line-height:1}.dl-steps-sub{font-family:var(--font-mono);font-size:11px;color:var(--txt-dim);letter-spacing:.08em;padding-bottom:6px}.dl-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-radius:16px;overflow:hidden}.dl-step{background:var(--bg);padding:36px 32px;display:flex;flex-direction:column;gap:16px;transition:background .25s ease}.dl-step:hover{background:#ffffff05}.dl-step-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;color:var(--blue-bright);opacity:.7}.dl-step-icon{width:44px;height:44px;border-radius:12px;background:#2563eb1a;color:var(--blue-bright);display:flex;align-items:center;justify-content:center}.dl-step h3{font-size:16px;font-weight:700;color:var(--txt);line-height:1.2}.dl-step p{font-size:13px;color:var(--txt-muted);line-height:1.65}@media(max-width:900px){.dl-page{grid-template-columns:1fr}.dl-left{padding:120px 24px 48px}.dl-right{padding:0 24px 48px}.dl-steps-section{padding:0 24px 64px}.dl-steps-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dl-steps-grid{grid-template-columns:1fr}}
